diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lfs.c | 8 |
1 files changed, 7 insertions, 1 deletions
| @@ -9,7 +9,7 @@ | |||
| 9 | ** lfs.lock (fh, mode) | 9 | ** lfs.lock (fh, mode) |
| 10 | ** lfs.unlock (fh) | 10 | ** lfs.unlock (fh) |
| 11 | ** | 11 | ** |
| 12 | ** $Id: lfs.c,v 1.9 2004/11/03 10:11:18 tomas Exp $ | 12 | ** $Id: lfs.c,v 1.10 2004/11/04 22:21:28 tuler Exp $ |
| 13 | */ | 13 | */ |
| 14 | 14 | ||
| 15 | #include <errno.h> | 15 | #include <errno.h> |
| @@ -354,7 +354,11 @@ static int dir_create_meta (lua_State *L) { | |||
| 354 | /* | 354 | /* |
| 355 | ** Convert the inode protection mode to a string. | 355 | ** Convert the inode protection mode to a string. |
| 356 | */ | 356 | */ |
| 357 | #ifdef WIN32 | ||
| 358 | static const char *mode2string (unsigned short mode) { | ||
| 359 | #else | ||
| 357 | static const char *mode2string (mode_t mode) { | 360 | static const char *mode2string (mode_t mode) { |
| 361 | #endif | ||
| 358 | if ( S_ISREG(mode) ) | 362 | if ( S_ISREG(mode) ) |
| 359 | return "file"; | 363 | return "file"; |
| 360 | else if ( S_ISDIR(mode) ) | 364 | else if ( S_ISDIR(mode) ) |
| @@ -431,6 +435,7 @@ static int file_info (lua_State *L) { | |||
| 431 | lua_pushliteral (L, "size"); | 435 | lua_pushliteral (L, "size"); |
| 432 | lua_pushnumber (L, (lua_Number)info.st_size); | 436 | lua_pushnumber (L, (lua_Number)info.st_size); |
| 433 | lua_rawset (L, -3); | 437 | lua_rawset (L, -3); |
| 438 | #ifndef WIN32 | ||
| 434 | /* blocks allocated for file */ | 439 | /* blocks allocated for file */ |
| 435 | lua_pushliteral (L, "blocks"); | 440 | lua_pushliteral (L, "blocks"); |
| 436 | lua_pushnumber (L, (lua_Number)info.st_blocks); | 441 | lua_pushnumber (L, (lua_Number)info.st_blocks); |
| @@ -439,6 +444,7 @@ static int file_info (lua_State *L) { | |||
| 439 | lua_pushliteral (L, "blksize"); | 444 | lua_pushliteral (L, "blksize"); |
| 440 | lua_pushnumber (L, (lua_Number)info.st_blksize); | 445 | lua_pushnumber (L, (lua_Number)info.st_blksize); |
| 441 | lua_rawset (L, -3); | 446 | lua_rawset (L, -3); |
| 447 | #endif | ||
| 442 | 448 | ||
| 443 | return 1; | 449 | return 1; |
| 444 | } | 450 | } |
