summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2008-02-15 20:11:06 +0000
committerCorinna Vinschen <corinna@vinschen.de>2008-02-15 20:11:06 +0000
commita5c1103914c61ed66110fb09ac6118fe077156e2 (patch)
treefde5aa5fad9c3e4a23bbd96a2a25c86d0e776c20
parente5f8ee9e61c026cd1179a0abcd760b220c12946e (diff)
downloadcygnal-a5c1103914c61ed66110fb09ac6118fe077156e2.tar.gz
cygnal-a5c1103914c61ed66110fb09ac6118fe077156e2.tar.bz2
cygnal-a5c1103914c61ed66110fb09ac6118fe077156e2.zip
* include/sys/cygwin.h (__INT_MAX_PATH): Define to 32K.
(external_pinfo): Set size to __INT_MAX_PATH.
-rw-r--r--winsup/cygwin/ChangeLog5
-rw-r--r--winsup/cygwin/include/sys/cygwin.h4
2 files changed, 8 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index d43e318aa..4f3aa7bea 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+2008-02-15 Corinna Vinschen <corinna@vinschen.de>
+
+ * include/sys/cygwin.h (__INT_MAX_PATH): Define to 32K.
+ (external_pinfo): Set size to __INT_MAX_PATH.
+
2008-02-15 Christopher Faylor <me+cygwin@cgf.cx>
* include/sys/cygwin.h (external_pinfo): Define program_long size using
diff --git a/winsup/cygwin/include/sys/cygwin.h b/winsup/cygwin/include/sys/cygwin.h
index b8738fa70..e068d7342 100644
--- a/winsup/cygwin/include/sys/cygwin.h
+++ b/winsup/cygwin/include/sys/cygwin.h
@@ -237,6 +237,8 @@ typedef unsigned long __uid32_t;
typedef unsigned long __gid32_t;
#endif
+#define __INT_MAX_PATH 32768
+
struct external_pinfo
{
pid_t pid;
@@ -266,7 +268,7 @@ struct external_pinfo
__gid32_t gid32;
/* Only available if version >= EXTERNAL_PINFO_VERSION_32_LP */
- char progname_long[PATH_MAX];
+ char progname_long[__INT_MAX_PATH];
};
#endif /*__CYGWIN__*/
#endif /*WINVER*/