|
|
@ -656,9 +656,9 @@ string flNoLink(string File) |
|
|
|
while (1) |
|
|
|
{ |
|
|
|
// Read the link
|
|
|
|
int Res; |
|
|
|
ssize_t Res; |
|
|
|
if ((Res = readlink(NFile.c_str(),Buffer,sizeof(Buffer))) <= 0 || |
|
|
|
(unsigned)Res >= sizeof(Buffer)) |
|
|
|
(size_t)Res >= sizeof(Buffer)) |
|
|
|
return File; |
|
|
|
|
|
|
|
// Append or replace the previous path
|
|
|
@ -1244,7 +1244,7 @@ FileFd::~FileFd() |
|
|
|
gracefully. */ |
|
|
|
bool FileFd::Read(void *To,unsigned long long Size,unsigned long long *Actual) |
|
|
|
{ |
|
|
|
int Res; |
|
|
|
ssize_t Res; |
|
|
|
errno = 0; |
|
|
|
if (Actual != 0) |
|
|
|
*Actual = 0; |
|
|
@ -1344,7 +1344,7 @@ char* FileFd::ReadLine(char *To, unsigned long long const Size) |
|
|
|
/* */ |
|
|
|
bool FileFd::Write(const void *From,unsigned long long Size) |
|
|
|
{ |
|
|
|
int Res; |
|
|
|
ssize_t Res; |
|
|
|
errno = 0; |
|
|
|
do |
|
|
|
{ |
|
|
@ -1398,7 +1398,7 @@ bool FileFd::Write(const void *From,unsigned long long Size) |
|
|
|
} |
|
|
|
bool FileFd::Write(int Fd, const void *From, unsigned long long Size) |
|
|
|
{ |
|
|
|
int Res; |
|
|
|
ssize_t Res; |
|
|
|
errno = 0; |
|
|
|
do |
|
|
|
{ |
|
|
@ -1471,14 +1471,14 @@ bool FileFd::Seek(unsigned long long To) |
|
|
|
d->seekpos = To; |
|
|
|
return true; |
|
|
|
} |
|
|
|
int res; |
|
|
|
off_t res; |
|
|
|
#ifdef HAVE_ZLIB |
|
|
|
if (d != NULL && d->gz) |
|
|
|
res = gzseek(d->gz,To,SEEK_SET); |
|
|
|
else |
|
|
|
#endif |
|
|
|
res = lseek(iFd,To,SEEK_SET); |
|
|
|
if (res != (signed)To) |
|
|
|
if (res != (off_t)To) |
|
|
|
return FileFdError("Unable to seek to %llu", To); |
|
|
|
|
|
|
|
if (d != NULL) |
|
|
@ -1509,7 +1509,7 @@ bool FileFd::Skip(unsigned long long Over) |
|
|
|
return true; |
|
|
|
} |
|
|
|
|
|
|
|
int res; |
|
|
|
off_t res; |
|
|
|
#ifdef HAVE_ZLIB |
|
|
|
if (d != NULL && d->gz != NULL) |
|
|
|
res = gzseek(d->gz,Over,SEEK_CUR); |
|
|
|