You've already forked linux-packaging-mono
Imported Upstream version 5.0.0.42
Former-commit-id: fd56571888259555122d8a0f58c68838229cea2b
This commit is contained in:
parent
1190d13a04
commit
6bdd276d05
@ -21,16 +21,28 @@ namespace zipsharp
|
||||
internal delegate IntPtr OpenFileFunc (IntPtr opaque, string filename, int mode);
|
||||
|
||||
[UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)]
|
||||
internal delegate /* ulong */ IntPtr ReadFileFunc (IntPtr opaque, IntPtr stream, IntPtr buffer, /* ulong */ IntPtr size);
|
||||
internal delegate /* uLong */ uint ReadFileFunc32 (IntPtr opaque, IntPtr stream, IntPtr buffer, /* uLong */ uint size);
|
||||
|
||||
[UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)]
|
||||
internal delegate /* ulong */ IntPtr WriteFileFunc (IntPtr opaque, IntPtr stream, IntPtr buffer, /* ulong */ IntPtr size);
|
||||
internal delegate /* uLong */ uint WriteFileFunc32 (IntPtr opaque, IntPtr stream, IntPtr buffer, /* uLong */ uint size);
|
||||
|
||||
[UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)]
|
||||
internal delegate /* long */ IntPtr TellFileFunc (IntPtr opaque, IntPtr stream);
|
||||
internal delegate /* long */ int TellFileFunc32 (IntPtr opaque, IntPtr stream);
|
||||
|
||||
[UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)]
|
||||
internal delegate /* long */ IntPtr SeekFileFunc (IntPtr opaque, IntPtr stream, /* ulong */ IntPtr offset, int origin);
|
||||
internal delegate /* long */ int SeekFileFunc32 (IntPtr opaque, IntPtr stream, /* uLong */ uint offset, int origin);
|
||||
|
||||
[UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)]
|
||||
internal delegate /* uLong */ ulong ReadFileFunc64 (IntPtr opaque, IntPtr stream, IntPtr buffer, /* uLong */ ulong size);
|
||||
|
||||
[UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)]
|
||||
internal delegate /* uLong */ ulong WriteFileFunc64 (IntPtr opaque, IntPtr stream, IntPtr buffer, /* uLong */ ulong size);
|
||||
|
||||
[UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)]
|
||||
internal delegate /* long */ long TellFileFunc64 (IntPtr opaque, IntPtr stream);
|
||||
|
||||
[UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)]
|
||||
internal delegate /* long */ long SeekFileFunc64 (IntPtr opaque, IntPtr stream, /* uLong */ ulong offset, int origin);
|
||||
|
||||
[UnmanagedFunctionPointerAttribute (CallingConvention.Cdecl)]
|
||||
internal delegate int CloseFileFunc (IntPtr opaque, IntPtr stream);
|
||||
@ -39,13 +51,26 @@ namespace zipsharp
|
||||
internal delegate int TestErrorFileFunc (IntPtr opaque, IntPtr stream);
|
||||
|
||||
[StructLayout (LayoutKind.Sequential)]
|
||||
internal struct ZlibFileFuncDef
|
||||
internal struct ZlibFileFuncDef32
|
||||
{
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public OpenFileFunc zopen_file;
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public ReadFileFunc zread_file;
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public WriteFileFunc zwrite_file;
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public TellFileFunc ztell_file;
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public SeekFileFunc zseek_file;
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public ReadFileFunc32 zread_file;
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public WriteFileFunc32 zwrite_file;
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public TellFileFunc32 ztell_file;
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public SeekFileFunc32 zseek_file;
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public CloseFileFunc zclose_file;
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public TestErrorFileFunc zerror_file;
|
||||
public IntPtr opaque;
|
||||
}
|
||||
|
||||
[StructLayout (LayoutKind.Sequential)]
|
||||
internal struct ZlibFileFuncDef64
|
||||
{
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public OpenFileFunc zopen_file;
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public ReadFileFunc64 zread_file;
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public WriteFileFunc64 zwrite_file;
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public TellFileFunc64 ztell_file;
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public SeekFileFunc64 zseek_file;
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public CloseFileFunc zclose_file;
|
||||
[MarshalAs (UnmanagedType.FunctionPtr)] public TestErrorFileFunc zerror_file;
|
||||
public IntPtr opaque;
|
||||
|
Reference in New Issue
Block a user