|
| 1 | +open Ctypes |
| 2 | + |
| 3 | +module Functions (F : Ctypes.FOREIGN) = struct |
| 4 | + open F |
| 5 | + open Raylib_c.Types |
| 6 | + |
| 7 | + let audio_callback = |
| 8 | + Foreign.funptr Ctypes.(ptr void @-> uint @-> returning void) |
| 9 | + |
| 10 | + let set_audio_stream_callback = |
| 11 | + foreign "SetAudioStreamCallback" |
| 12 | + (AudioStream.t @-> audio_callback @-> returning void) |
| 13 | + |
| 14 | + let attach_audio_stream_processor = |
| 15 | + foreign "AttachAudioStreamProcessor" |
| 16 | + (AudioStream.t @-> audio_callback @-> returning void) |
| 17 | + |
| 18 | + let detach_audio_stream_processor = |
| 19 | + foreign "DetachAudioStreamProcessor" |
| 20 | + (AudioStream.t @-> audio_callback @-> returning void) |
| 21 | + |
| 22 | + let attach_audio_mixed_processor = |
| 23 | + foreign "AttachAudioMixedProcessor" (audio_callback @-> returning void) |
| 24 | + |
| 25 | + let detach_audio_mixed_processor = |
| 26 | + foreign "DetachAudioMixedProcessor" (audio_callback @-> returning void) |
| 27 | + |
| 28 | + let load_file_data_callback = |
| 29 | + Foreign.funptr Ctypes.(string @-> ptr int @-> returning (ptr uchar)) |
| 30 | + |
| 31 | + let save_file_data_callback = |
| 32 | + Foreign.funptr Ctypes.(string @-> ptr void @-> int @-> returning bool) |
| 33 | + |
| 34 | + let load_file_text_callback = |
| 35 | + Foreign.funptr Ctypes.(string @-> returning (ptr char)) |
| 36 | + |
| 37 | + let save_file_text_callback = |
| 38 | + Foreign.funptr Ctypes.(string @-> ptr char @-> returning bool) |
| 39 | + |
| 40 | + let set_load_file_data_callback = |
| 41 | + foreign "SetLoadFileDataCallback" |
| 42 | + (load_file_data_callback @-> returning void) |
| 43 | + |
| 44 | + let set_save_file_data_callback = |
| 45 | + foreign "SetSaveFileDataCallback" |
| 46 | + (save_file_data_callback @-> returning void) |
| 47 | + |
| 48 | + let set_load_file_text_callback = |
| 49 | + foreign "SetLoadFileTextCallback" |
| 50 | + (load_file_text_callback @-> returning void) |
| 51 | + |
| 52 | + let set_save_file_text_callback = |
| 53 | + foreign "SetSaveFileTextCallback" |
| 54 | + (save_file_text_callback @-> returning void) |
| 55 | +end |
| 56 | + |
| 57 | +module Types (F : Ctypes.TYPE) = struct end |
0 commit comments