public static void SetFunction([NotNull] AubioLogFunction function, IntPtr data) { if (function == null) { throw new ArgumentNullException(nameof(function)); } NativeMethods.aubio_log_set_function(function, data); }
public static AubioLogFunction SetLevelFunction(AubioLogLevel level, [NotNull] AubioLogFunction function, IntPtr data) { if (function == null) { throw new ArgumentNullException(nameof(function)); } var value = NativeMethods.aubio_log_set_level_function(level, function, data); return(value); }
public static extern AubioLogFunction aubio_log_set_level_function( AubioLogLevel level, AubioLogFunction function, IntPtr handle);
public static extern void aubio_log_set_function(AubioLogFunction function, IntPtr data);