private static extern int INTERNAL_ov_open_callbacks( IntPtr datasource, IntPtr vf, IntPtr initial, IntPtr ibytes, ov_callbacks callbacks );
public static int ov_open_callbacks( IntPtr datasource, // Refers to a void* out IntPtr vf, IntPtr initial, // Refers to a char* IntPtr ibytes, // Refers to a long, ignoring Win64! ov_callbacks callbacks ) { vf = AllocVorbisFile(); return(INTERNAL_ov_open_callbacks( datasource, vf, initial, ibytes, callbacks )); }
public static int ov_open_callbacks( IntPtr datasource, out IntPtr vf, IntPtr initial, IntPtr ibytes, ov_callbacks callbacks ) { vf = AllocVorbisFile(); return(INTERNAL_ov_open_callbacks( datasource, vf, initial, ibytes, callbacks )); }
internal static extern int ov_open_callbacks(object datasource, object vf, ref string initial, int ibytes, ov_callbacks callbacks);
static extern int ov_open_callbacks(IntPtr datasource, IntPtr vf, IntPtr initial, int ibytes, ov_callbacks callbacks);
public int open_callbacks(IntPtr datasource, IntPtr initial, int ibytes, ov_callbacks callbacks) { return(ov_open_callbacks(datasource, native, initial, ibytes, callbacks)); }
public static int ov_open_callbacks( IntPtr datasource, // Refers to a void* out IntPtr vf, IntPtr initial, // Refers to a char* IntPtr ibytes, // Refers to a long, ignoring Win64! ov_callbacks callbacks ) { vf = AllocVorbisFile(); return INTERNAL_ov_open_callbacks( datasource, vf, initial, ibytes, callbacks ); }