int (*haptic_internal_get_IVT_effect_duration) (const unsigned char *, int, int *);
int (*haptic_internal_play_magsweep_effect) (int, int, int, int, int, int, int, int, int *);
int (*haptic_internal_play_periodic_effect) (int, int, int, int, int, int, int, int, int, int *);
+ int (*haptic_internal_play_wave_from_effect) (int, const unsigned char *, int, int, int, int, int *);
int (*haptic_internal_modify_playing_magsweep_effect) (int, int, int, int, int, int, int, int, int);
int (*haptic_internal_modify_playing_periodic_effect) (int, int, int, int, int, int, int, int, int, int);
int (*haptic_internal_create_streaming_effect) (int, int *);
int (*haptic_internal_destroy_streaming_effect) (int, int);
int (*haptic_internal_play_streaming_sample) (int, int, const unsigned char *, int);
int (*haptic_internal_play_streaming_sample_with_offset) (int, int, const unsigned char *, int, int);
- int (*haptic_internal_save_IVT_file) (const unsigned char *, const char *);
+ int (*haptic_internal_save_IVT_file) (const unsigned char *, int, const char *);
int (*haptic_internal_delete_IVT_file) (const char *);
int (*haptic_internal_pause_playing_effect) (int, int);
int (*haptic_internal_resume_paused_effect) (int, int);