From 52cec10c67d2c8615d7e15f36d93a7079da81f9f Mon Sep 17 00:00:00 2001
From: Corinna Vinschen <corinna@vinschen.de>
Date: Fri, 7 Jul 2000 08:35:31 +0000
Subject: [PATCH]         * include/sys/cygwin.h: Hide internal data types in
 per_process         when not __INSIDE_CYGWIN__.

---
 winsup/cygwin/ChangeLog            | 5 +++++
 winsup/cygwin/include/sys/cygwin.h | 5 +++++
 2 files changed, 10 insertions(+)

diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index c6c77f987..274b199ae 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,8 @@
+Fri Jul  7 10:31:00 2000  Corinna Vinschen  <corinna@vinschen.de>
+
+	* include/sys/cygwin.h: Hide internal data types in per_process
+	when not __INSIDE_CYGWIN__.
+
 Wed Jul  5 18:56:58 2000  Christopher Faylor <cgf@cygnus.com>
 
 	* dcrt0.cc (__cygwin_user_data): Initialize.
diff --git a/winsup/cygwin/include/sys/cygwin.h b/winsup/cygwin/include/sys/cygwin.h
index 7ba5cda24..10fdd93f6 100644
--- a/winsup/cygwin/include/sys/cygwin.h
+++ b/winsup/cygwin/include/sys/cygwin.h
@@ -116,8 +116,13 @@ struct per_process
      add an item. */
   DWORD unused2[5];
 
+#ifdef __INSIDE_CYGWIN__
   ResourceLocks *resourcelocks;
   MTinterface *threadinterface;
+#else
+  void *resourcelocks;
+  void *threadinterface;
+#endif
   struct _reent *impure_ptr;
 };
 #define per_process_overwrite ((unsigned) &(((struct per_process *) NULL)->resourcelocks))