(deps/7zip) Change WRes to int64_t - and other cleanups
This commit is contained in:
parent
136a86f6aa
commit
e2af6eb96b
|
@ -16,16 +16,25 @@ void File_Construct(CSzFile *p)
|
||||||
static WRes File_Open(CSzFile *p, const char *name, int writeMode)
|
static WRes File_Open(CSzFile *p, const char *name, int writeMode)
|
||||||
{
|
{
|
||||||
p->file = rfopen(name, writeMode ? "wb+" : "rb");
|
p->file = rfopen(name, writeMode ? "wb+" : "rb");
|
||||||
return (p->file != 0) ? 0 :
|
|
||||||
#ifdef UNDER_CE
|
#ifdef UNDER_CE
|
||||||
2; /* ENOENT */
|
if (!p->file)
|
||||||
|
return 2; /* ENOENT */
|
||||||
#else
|
#else
|
||||||
errno;
|
if (!p->file)
|
||||||
|
return errno;
|
||||||
#endif
|
#endif
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
WRes InFile_Open(CSzFile *p, const char *name) { return File_Open(p, name, 0); }
|
WRes InFile_Open(CSzFile *p, const char *name)
|
||||||
WRes OutFile_Open(CSzFile *p, const char *name) { return File_Open(p, name, 1); }
|
{
|
||||||
|
return File_Open(p, name, 0);
|
||||||
|
}
|
||||||
|
|
||||||
|
WRes OutFile_Open(CSzFile *p, const char *name)
|
||||||
|
{
|
||||||
|
return File_Open(p, name, 1);
|
||||||
|
}
|
||||||
|
|
||||||
WRes File_Close(CSzFile *p)
|
WRes File_Close(CSzFile *p)
|
||||||
{
|
{
|
||||||
|
@ -53,7 +62,7 @@ WRes File_Read(CSzFile *p, void *data, size_t *size)
|
||||||
|
|
||||||
WRes File_Write(CSzFile *p, const void *data, size_t *size)
|
WRes File_Write(CSzFile *p, const void *data, size_t *size)
|
||||||
{
|
{
|
||||||
size_t originalSize = *size;
|
int64_t originalSize = *size;
|
||||||
if (originalSize == 0)
|
if (originalSize == 0)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
|
@ -65,7 +74,8 @@ WRes File_Write(CSzFile *p, const void *data, size_t *size)
|
||||||
|
|
||||||
WRes File_Seek(CSzFile *p, int64_t *pos, ESzSeek origin)
|
WRes File_Seek(CSzFile *p, int64_t *pos, ESzSeek origin)
|
||||||
{
|
{
|
||||||
int whence, res;
|
int whence;
|
||||||
|
int64_t res;
|
||||||
switch (origin)
|
switch (origin)
|
||||||
{
|
{
|
||||||
case SZ_SEEK_SET:
|
case SZ_SEEK_SET:
|
||||||
|
|
|
@ -43,11 +43,7 @@ EXTERN_C_BEGIN
|
||||||
|
|
||||||
typedef int SRes;
|
typedef int SRes;
|
||||||
|
|
||||||
#ifdef _WIN32
|
typedef int64_t WRes;
|
||||||
typedef unsigned WRes;
|
|
||||||
#else
|
|
||||||
typedef int WRes;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef RINOK
|
#ifndef RINOK
|
||||||
#define RINOK(x) { int __result__ = (x); if (__result__ != 0) return __result__; }
|
#define RINOK(x) { int __result__ = (x); if (__result__ != 0) return __result__; }
|
||||||
|
|
Loading…
Reference in New Issue