X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=simgear%2Fnasal%2Fiolib.c;h=bbe9004a2feb677c858d633de11a9a90a850b0c9;hb=9aa5c3b2ae9442a9f777088cae982aef9034183c;hp=2488671451f72b69432918a36acdb09f85afb725;hpb=342de209a21c49121bb2906d7ae58ee1d5f52866;p=simgear.git diff --git a/simgear/nasal/iolib.c b/simgear/nasal/iolib.c index 24886714..bbe9004a 100644 --- a/simgear/nasal/iolib.c +++ b/simgear/nasal/iolib.c @@ -196,13 +196,16 @@ static naRef f_readln(naContext ctx, naRef me, int argc, naRef* args) } #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) { @@ -225,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);