X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fnasal%2Fiolib.c;h=bbe9004a2feb677c858d633de11a9a90a850b0c9;hb=423eba373389684061fc0a8c7b78292f10011ed7;hp=37b6dd50efd5e71e63f73d6dea2a0eb2b788a970;hpb=006f90997a8eef6704de2511e38fcc786672308d;p=simgear.git diff --git a/simgear/nasal/iolib.c b/simgear/nasal/iolib.c index 37b6dd50..bbe9004a 100644 --- a/simgear/nasal/iolib.c +++ b/simgear/nasal/iolib.c @@ -195,14 +195,16 @@ static naRef f_readln(naContext ctx, naRef me, int argc, naRef* args) return result; } +#ifdef _WIN32 +#define S_ISLNK(m) 0 +#define S_ISSOCK(m) 0 +#endif #ifdef _MSC_VER #define S_ISREG(m) (((m)&_S_IFMT)==_S_IFREG) #define S_ISDIR(m) (((m)&_S_IFMT)==_S_IFDIR) #define S_ISCHR(m) (((m)&_S_IFMT)==_S_IFCHR) #define S_ISFIFO(m) (((m)&_S_IFMT)==_S_IFIFO) #define S_ISBLK(m) 0 -#define S_ISLNK(m) 0 -#define S_ISSOCK(m) 0 typedef unsigned short mode_t; #endif static naRef ftype(naContext ctx, mode_t m) @@ -226,7 +228,7 @@ static naRef f_stat(naContext ctx, naRef me, int argc, naRef* args) naRuntimeError(ctx, strerror(errno)); } result = naNewVector(ctx); - naVec_setsize(result, 12); + naVec_setsize(ctx, result, 12); #define FLD(x) naVec_set(result, n++, naNum(s.st_##x)); FLD(dev); FLD(ino); FLD(mode); FLD(nlink); FLD(uid); FLD(gid); FLD(rdev); FLD(size); FLD(atime); FLD(mtime); FLD(ctime);