public static string[] PtrToStringArray(IntPtr stringArray, Encoding encoding) { if (stringArray == IntPtr.Zero) { return(new string[0]); } return(UnixMarshal.PtrToStringArray(UnixMarshal.CountStrings(stringArray), stringArray, encoding)); }