public static unsafe void LogMessagesToSystemLog <T0>(this AppleContextLoggingFunctions thisApi, [Flow(FlowDirection.In), UnmanagedType(Silk.NET.Core.Native.UnmanagedType.LPUTF8Str)] string 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)] string errstr, [Flow(FlowDirection.In)] void *private_info, [Flow(FlowDirection.In)] UIntPtr cb, [Flow(FlowDirection.Out)] Span <T0> user_data) where T0 : unmanaged
 {
     // SpanOverloader
     thisApi.LogMessagesToSystemLog(errstr, private_info, cb, out user_data.GetPinnableReference());
 }