* libc/include/sys/stat.h: Ditto. Don't define `struct stat'
when compiling for Cygwin.
* libc/include/sys/types.h: Don't define off_t, uid_t
and gid_t when compiling for Cygwin.
+2002-02-09 Corinna Vinschen <corinna@vinschen.de>
+
+ * libc/include/grp.h: Include Cygwin specific header.
+ * libc/include/sys/stat.h: Ditto. Don't define `struct stat'
+ when compiling for Cygwin.
+ * libc/include/sys/types.h: Don't define off_t, uid_t
+ and gid_t when compiling for Cygwin.
+
2002-02-08 matthew green <mrg@redhat.com>
* libc/include/sys/reent.h (_REENT_CHECK_EMERGENCY): Allocate
#define _GRP_H_
#include <sys/types.h>
+#ifdef __CYGWIN__
+#include <cygwin/grp.h>
+#endif
#if !defined(_POSIX_SOURCE) && !defined(_XOPEN_SOURCE)
#define _PATH_GROUP "/etc/group"
char **gr_mem; /* group members */
};
-
#ifdef __cplusplus
extern "C" {
#endif
sizes of any of the basic types change (short, int, long) [via a compile
time option]. */
+#ifdef __CYGWIN__
+#include <cygwin/stat.h>
+#else
struct stat
{
dev_t st_dev;
long st_spare4[2];
#endif
};
+#endif
#define _IFMT 0170000 /* type of file */
#define _IFDIR 0040000 /* directory */
typedef short dev_t;
#endif
-typedef long off_t;
+#ifndef __CYGWIN__ /* which defines these types in it's own types.h. */
+typedef long off_t;
typedef unsigned short uid_t;
typedef unsigned short gid_t;
+#endif
+
typedef int pid_t;
typedef long key_t;
typedef long ssize_t;