#ifdef MSDOS
#include <dpmi.h>
+extern int etext;
#endif
/* Some systems need this before <sys/resource.h>. */
#define BSD4_2
#endif
+#ifdef CYGWIN
+#define BSD4_2
+#endif
+
#ifndef BSD4_2
#ifndef USG
#ifndef MSDOS
#define EXCEEDS_LISP_PTR(ptr) ((EMACS_UINT) (ptr) >> VALBITS)
#endif
+#ifdef DATA_START
+#define start_of_data() ((char *)DATA_START)
+#endif
+
#ifdef BSD_SYSTEM
#ifndef DATA_SEG_BITS
+#ifndef DATA_START
extern char etext;
#define start_of_data() &etext
#endif
#endif
+#endif
#else /* not emacs */
extern char etext;