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());
 }