Ignore:
Timestamp:
Jan 3, 2009, 1:26:23 AM (17 years ago)
Author:
bird
Message:

kmk: windows build fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kmk/kmkbuiltin/mscfakes.h

    r2019 r2178  
    4848
    4949
    50 #define S_ISDIR(m)  (((m) & _S_IFMT) == _S_IFDIR)
    51 #define S_ISREG(m)  (((m) & _S_IFMT) == _S_IFREG)
     50#ifndef S_ISDIR
     51# define S_ISDIR(m) (((m) & _S_IFMT) == _S_IFDIR)
     52#endif
     53#ifndef S_ISREG
     54# define S_ISREG(m) (((m) & _S_IFMT) == _S_IFREG)
     55#endif
    5256#define S_ISLNK(m)  0
    5357#define S_IRWXU (_S_IREAD | _S_IWRITE | _S_IEXEC)
     
    6771#define ALLPERMS 0000777
    6872
    69 #define PATH_MAX _MAX_PATH
     73#undef  PATH_MAX
     74#define PATH_MAX   _MAX_PATH
     75#undef  MAXPATHLEN
    7076#define MAXPATHLEN _MAX_PATH
    7177
     
    8894#define _PATH_DEVNULL "/dev/null"
    8995
    90 #define MAX(a,b) ((a) >= (b) ? (a) : (b))
     96#ifndef MAX
     97# define MAX(a,b) ((a) >= (b) ? (a) : (b))
     98#endif
    9199
    92100typedef int mode_t;
    93101typedef unsigned short nlink_t;
     102#if 0 /* found in config.h */
    94103typedef unsigned short uid_t;
    95104typedef unsigned short gid_t;
     105#endif
    96106typedef long ssize_t;
    97107typedef unsigned long u_long;
     
    114124
    115125typedef __int64 intmax_t;
     126#if 0 /* found in config.h */
    116127typedef unsigned __int64 uintmax_t;
     128#endif
    117129
    118130#define chown(path, uid, gid) 0         /** @todo implement fchmod! */
Note: See TracChangeset for help on using the changeset viewer.