Revision 698fd68d
Von cstimming vor fast 4 Jahren hinzugefügt
tools/gwenbuild/parser/parser.c | ||
---|---|---|
int _getFilePermissions(const char *fname)
|
||
{
|
||
struct stat st;
|
||
int rv;
|
||
|
||
if (lstat(fname, &st) == -1) {
|
||
#if _BSD_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
|
||
rv=lstat(fname, &st);
|
||
#else
|
||
rv=stat(fname, &st);
|
||
#endif
|
||
if (rv == -1) {
|
||
DBG_ERROR(NULL, "Error on stat(\"%s\"): %d (%s)", fname, errno, strerror(errno));
|
||
return GWEN_ERROR_IO;
|
||
}
|
tools/gwenbuild/types/gwenbuild.c | ||
---|---|---|
time_t GWBUILD_GetModificationTimeOfFile(const char *filename)
|
||
{
|
||
struct stat st;
|
||
int rv;
|
||
|
||
if (lstat(filename, &st)==-1) {
|
||
#if _BSD_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
|
||
rv=lstat(filename, &st);
|
||
#else
|
||
rv=stat(filename, &st);
|
||
#endif
|
||
if (rv == -1) {
|
||
DBG_INFO(NULL, "Error on stat(%s): %s", filename, strerror(errno));
|
||
return (time_t) 0;
|
||
}
|
tools/gwenbuild/utils.c | ||
---|---|---|
int rv;
|
||
struct stat st;
|
||
|
||
if (lstat(sSrcPath, &st)==-1) {
|
||
#if _BSD_SOURCE || _XOPEN_SOURCE >= 500 || _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
|
||
rv=lstat(sSrcPath, &st);
|
||
#else
|
||
rv=stat(sSrcPath, &st);
|
||
#endif
|
||
if (rv == -1) {
|
||
DBG_ERROR(NULL, "ERROR: stat(%s): %s", sSrcPath, strerror(errno));
|
||
return GWEN_ERROR_GENERIC;
|
||
}
|
Auch abrufbar als: Unified diff
Windows compatibility: Use stat instead of lstat on windows