* include/sys/stat.h (_S_IFLNK, S_IFLNK, _S_ISLNK, S_ISLNK, _lstat,
lstat): Remove. * include/errno.h (ELOOP): Ditto.
This commit is contained in:
parent
6c03322566
commit
29de2b1938
@ -1,3 +1,9 @@
|
|||||||
|
2005-01-13 Earnie Boyd <earnie@users.sf.net>
|
||||||
|
|
||||||
|
* include/sys/stat.h (_S_IFLNK, S_IFLNK, _S_ISLNK, S_ISLNK, _lstat,
|
||||||
|
lstat): Remove.
|
||||||
|
* include/errno.h (ELOOP): Ditto.
|
||||||
|
|
||||||
2005-01-11 Danny Smith <dannysmith@users.sourceforge.net>
|
2005-01-11 Danny Smith <dannysmith@users.sourceforge.net>
|
||||||
|
|
||||||
* include/tchar.h (_tfreopen): Add UNICODE mappings.
|
* include/tchar.h (_tfreopen): Add UNICODE mappings.
|
||||||
|
@ -67,8 +67,6 @@
|
|||||||
#define ENOTEMPTY 41 /* Directory not empty (90 in Cyg?) */
|
#define ENOTEMPTY 41 /* Directory not empty (90 in Cyg?) */
|
||||||
#define EILSEQ 42 /* Illegal byte sequence */
|
#define EILSEQ 42 /* Illegal byte sequence */
|
||||||
|
|
||||||
#define ELOOP 90 /* Pretend: Too many symlinks */
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* NOTE: ENAMETOOLONG and ENOTEMPTY conflict with definitions in the
|
* NOTE: ENAMETOOLONG and ENOTEMPTY conflict with definitions in the
|
||||||
* sockets.h header provided with windows32api-0.1.2.
|
* sockets.h header provided with windows32api-0.1.2.
|
||||||
|
@ -27,7 +27,6 @@
|
|||||||
* Constants for the stat st_mode member.
|
* Constants for the stat st_mode member.
|
||||||
*/
|
*/
|
||||||
#ifndef __STRICT_ANSI__
|
#ifndef __STRICT_ANSI__
|
||||||
#define _S_IFLNK 0xF000 /* Pretend */
|
|
||||||
#endif
|
#endif
|
||||||
#define _S_IFIFO 0x1000 /* FIFO */
|
#define _S_IFIFO 0x1000 /* FIFO */
|
||||||
#define _S_IFCHR 0x2000 /* Character */
|
#define _S_IFCHR 0x2000 /* Character */
|
||||||
@ -51,15 +50,9 @@
|
|||||||
#define _S_ISCHR(m) (((m) & _S_IFMT) == _S_IFCHR)
|
#define _S_ISCHR(m) (((m) & _S_IFMT) == _S_IFCHR)
|
||||||
#define _S_ISBLK(m) (((m) & _S_IFMT) == _S_IFBLK)
|
#define _S_ISBLK(m) (((m) & _S_IFMT) == _S_IFBLK)
|
||||||
#define _S_ISREG(m) (((m) & _S_IFMT) == _S_IFREG)
|
#define _S_ISREG(m) (((m) & _S_IFMT) == _S_IFREG)
|
||||||
#ifndef __STRICT_ANSI__
|
|
||||||
# define _S_ISLNK(m) (((m) & _S_IFMT) == _S_IFLNK) /* Should always be zero.*/
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef _NO_OLDNAMES
|
#ifndef _NO_OLDNAMES
|
||||||
|
|
||||||
#ifndef __STRICT_ANSI__
|
|
||||||
#define S_IFLNK _S_IFLNK
|
|
||||||
#endif
|
|
||||||
#define S_IFIFO _S_IFIFO
|
#define S_IFIFO _S_IFIFO
|
||||||
#define S_IFCHR _S_IFCHR
|
#define S_IFCHR _S_IFCHR
|
||||||
#define S_IFBLK _S_IFBLK
|
#define S_IFBLK _S_IFBLK
|
||||||
@ -79,9 +72,6 @@
|
|||||||
#define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR)
|
#define S_ISCHR(m) (((m) & S_IFMT) == S_IFCHR)
|
||||||
#define S_ISBLK(m) (((m) & S_IFMT) == S_IFBLK)
|
#define S_ISBLK(m) (((m) & S_IFMT) == S_IFBLK)
|
||||||
#define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
|
#define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
|
||||||
#ifndef __STRICT_ANSI__
|
|
||||||
#define S_ISLNK(m) (((m) & S_IFMT) == S_IFLNK) /* Should always be zero.*/
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* Not _NO_OLDNAMES */
|
#endif /* Not _NO_OLDNAMES */
|
||||||
|
|
||||||
@ -167,15 +157,6 @@ extern "C" {
|
|||||||
_CRTIMP int __cdecl _fstat (int, struct _stat*);
|
_CRTIMP int __cdecl _fstat (int, struct _stat*);
|
||||||
_CRTIMP int __cdecl _chmod (const char*, int);
|
_CRTIMP int __cdecl _chmod (const char*, int);
|
||||||
_CRTIMP int __cdecl _stat (const char*, struct _stat*);
|
_CRTIMP int __cdecl _stat (const char*, struct _stat*);
|
||||||
/*
|
|
||||||
* FIXME: Should we use something MinGW specific such as __NO_POSIX_EMULATION__
|
|
||||||
* instead of __STRICT_ANSI__? I.E.: Do other things break because of -ansi
|
|
||||||
* being specified to the compiler? Of particular interest is the ACE/TAO
|
|
||||||
* project which the lstat define broke the build of.
|
|
||||||
*/
|
|
||||||
#ifndef __STRICT_ANSI__
|
|
||||||
#define _lstat _stat
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef _NO_OLDNAMES
|
#ifndef _NO_OLDNAMES
|
||||||
|
|
||||||
@ -183,9 +164,6 @@ _CRTIMP int __cdecl _stat (const char*, struct _stat*);
|
|||||||
_CRTIMP int __cdecl fstat (int, struct stat*);
|
_CRTIMP int __cdecl fstat (int, struct stat*);
|
||||||
_CRTIMP int __cdecl chmod (const char*, int);
|
_CRTIMP int __cdecl chmod (const char*, int);
|
||||||
_CRTIMP int __cdecl stat (const char*, struct stat*);
|
_CRTIMP int __cdecl stat (const char*, struct stat*);
|
||||||
#ifndef __STRICT_ANSI__
|
|
||||||
#define lstat stat
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif /* Not _NO_OLDNAMES */
|
#endif /* Not _NO_OLDNAMES */
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user