public static unsafe void LogMessagesToSystemLog <T0>(this AppleContextLoggingFunctions thisApi, [Flow(FlowDirection.In)] byte *errstr, [Flow(FlowDirection.In)] void *private_info, [Flow(FlowDirection.In)] nuint cb, [Flow(FlowDirection.Out)] Span <T0> user_data) where T0 : unmanaged { // SpanOverloader thisApi.LogMessagesToSystemLog(errstr, private_info, cb, out user_data.GetPinnableReference()); }
public static unsafe void LogMessagesToSystemLog <T0>(this AppleContextLoggingFunctions thisApi, [Flow(FlowDirection.In)] ReadOnlySpan <byte> errstr, [Flow(FlowDirection.In)] ReadOnlySpan <T0> private_info, [Flow(FlowDirection.In)] nuint cb, [Flow(FlowDirection.Out)] void *user_data) where T0 : unmanaged { // SpanOverloader thisApi.LogMessagesToSystemLog(in errstr.GetPinnableReference(), in private_info.GetPinnableReference(), cb, user_data); }
public static unsafe void LogMessagesToStdout <T0, T1>(this AppleContextLoggingFunctions thisApi, [Flow(FlowDirection.In)] string errstr, [Flow(FlowDirection.In)] ReadOnlySpan <T0> private_info, [Flow(FlowDirection.In)] nuint cb, [Flow(FlowDirection.Out)] Span <T1> user_data) where T0 : unmanaged where T1 : unmanaged { // SpanOverloader thisApi.LogMessagesToStdout(errstr, in private_info.GetPinnableReference(), cb, out user_data.GetPinnableReference()); }