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
@ -31,24 +31,44 @@ namespace zipsharp
|
||||
zipCloseFileInZip (handle);
|
||||
}
|
||||
|
||||
public static ZipHandle OpenArchive (ZlibFileFuncDef funcDef, Append append)
|
||||
public static ZipHandle OpenArchive32 (ZlibFileFuncDef32 funcDef, Append append)
|
||||
{
|
||||
ZipHandle h = zipOpen2 ("", (int) append, IntPtr.Zero, ref funcDef);
|
||||
ZipHandle h = zipOpen2_32 ("", (int) append, IntPtr.Zero, ref funcDef);
|
||||
if (h.IsInvalid)
|
||||
throw new Exception ("Could not open the zip archive");
|
||||
return h;
|
||||
}
|
||||
|
||||
public static int OpenFile (ZipHandle handle, string filename)
|
||||
|
||||
public static ZipHandle OpenArchive64 (ZlibFileFuncDef64 funcDef, Append append)
|
||||
{
|
||||
return OpenFile (handle, filename, DEFAULT_COMPRESSION);
|
||||
ZipHandle h = zipOpen2_64 ("", (int) append, IntPtr.Zero, ref funcDef);
|
||||
if (h.IsInvalid)
|
||||
throw new Exception ("Could not open the zip archive");
|
||||
return h;
|
||||
}
|
||||
|
||||
public static int OpenFile (ZipHandle handle, string filename, int compressionLevel)
|
||||
public static int OpenFile32 (ZipHandle handle, string filename)
|
||||
{
|
||||
ZipFileInfo fileInfo = new ZipFileInfo (DateTime.Now);
|
||||
return OpenFile32 (handle, filename, DEFAULT_COMPRESSION);
|
||||
}
|
||||
|
||||
public static int OpenFile32 (ZipHandle handle, string filename, int compressionLevel)
|
||||
{
|
||||
ZipFileInfo32 fileInfo = new ZipFileInfo32 (DateTime.Now);
|
||||
int method = compressionLevel == 0 ? 0 : Z_DEFLATED;
|
||||
return zipOpenNewFileInZip (handle, filename, ref fileInfo, IntPtr.Zero, 0, IntPtr.Zero, 0, "", method, compressionLevel);
|
||||
return zipOpenNewFileInZip_32 (handle, filename, ref fileInfo, IntPtr.Zero, 0, IntPtr.Zero, 0, "", method, compressionLevel);
|
||||
}
|
||||
|
||||
public static int OpenFile64 (ZipHandle handle, string filename)
|
||||
{
|
||||
return OpenFile64 (handle, filename, DEFAULT_COMPRESSION);
|
||||
}
|
||||
|
||||
public static int OpenFile64 (ZipHandle handle, string filename, int compressionLevel)
|
||||
{
|
||||
ZipFileInfo64 fileInfo = new ZipFileInfo64 (DateTime.Now);
|
||||
int method = compressionLevel == 0 ? 0 : Z_DEFLATED;
|
||||
return zipOpenNewFileInZip_64 (handle, filename, ref fileInfo, IntPtr.Zero, 0, IntPtr.Zero, 0, "", method, compressionLevel);
|
||||
}
|
||||
|
||||
public static unsafe void Write (ZipHandle handle, byte[] buffer, int offset, uint count)
|
||||
@ -65,26 +85,43 @@ namespace zipsharp
|
||||
[DllImport ("MonoPosixHelper")]
|
||||
static extern int zipCloseFileInZip (ZipHandle handle);
|
||||
|
||||
[DllImport ("MonoPosixHelper")]
|
||||
static extern ZipHandle zipOpen2 (string pathname,
|
||||
int append,
|
||||
IntPtr globalcomment, // zipcharpc*
|
||||
ref ZlibFileFuncDef pzlib_filefunc_def); // zlib_filefunc_def*
|
||||
[DllImport ("MonoPosixHelper", EntryPoint = "zipOpen2")]
|
||||
static extern ZipHandle zipOpen2_32 (string pathname,
|
||||
int append,
|
||||
IntPtr globalcomment, // zipcharpc*
|
||||
ref ZlibFileFuncDef32 pzlib_filefunc_def); // zlib_filefunc_def*
|
||||
|
||||
[DllImport ("MonoPosixHelper", EntryPoint = "zipOpen2")]
|
||||
static extern ZipHandle zipOpen2_64 (string pathname,
|
||||
int append,
|
||||
IntPtr globalcomment, // zipcharpc*
|
||||
ref ZlibFileFuncDef64 pzlib_filefunc_def); // zlib_filefunc_def*
|
||||
|
||||
|
||||
[DllImport ("MonoPosixHelper")]
|
||||
static extern int zipClose (ZipHandle handle, string globalComment);
|
||||
|
||||
[DllImport ("MonoPosixHelper")]
|
||||
static extern int zipOpenNewFileInZip (ZipHandle handle,
|
||||
string filename,
|
||||
ref ZipFileInfo zipfi,
|
||||
IntPtr extrafield_local,
|
||||
uint size_extrafield_local,
|
||||
IntPtr extrafield_global,
|
||||
uint size_extrafield_global,
|
||||
string comment,
|
||||
int method,
|
||||
int level);
|
||||
[DllImport ("MonoPosixHelper", EntryPoint = "zipOpenNewFileInZip")]
|
||||
static extern int zipOpenNewFileInZip_32 (ZipHandle handle,
|
||||
string filename,
|
||||
ref ZipFileInfo32 zipfi,
|
||||
IntPtr extrafield_local,
|
||||
uint size_extrafield_local,
|
||||
IntPtr extrafield_global,
|
||||
uint size_extrafield_global,
|
||||
string comment,
|
||||
int method,
|
||||
int level);
|
||||
|
||||
[DllImport ("MonoPosixHelper", EntryPoint = "zipOpenNewFileInZip")]
|
||||
static extern int zipOpenNewFileInZip_64 (ZipHandle handle,
|
||||
string filename,
|
||||
ref ZipFileInfo64 zipfi,
|
||||
IntPtr extrafield_local,
|
||||
uint size_extrafield_local,
|
||||
IntPtr extrafield_global,
|
||||
uint size_extrafield_global,
|
||||
string comment,
|
||||
int method,
|
||||
int level);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user