]> code.delx.au - gnu-emacs/blobdiff - lib-src/ntlib.h
Remove obsolete TO DO comment. (It was implemented on 1993-03-27.)
[gnu-emacs] / lib-src / ntlib.h
index 385db6dba64c23b24449376ff6cc93343a3f641e..ba515b9f4cb8ffaf439ed549be42504107bc59f2 100644 (file)
@@ -1,26 +1,22 @@
 /* Utility and Unix shadow routines for GNU Emacs support programs on NT.
-   Copyright (C) 1994 Free Software Foundation, Inc.
+   Copyright (C) 1994, 2002, 2003, 2004, 2005, 2006, 2007,
+                 2008 Free Software Foundation, Inc.
 
-   This file is part of GNU Emacs.
+This file is part of GNU Emacs.
 
-   GNU Emacs is free software; you can redistribute it and/or modify it
-   under the terms of the GNU General Public License as published by the
-   Free Software Foundation; either version 2, or (at your option) any later
-   version.
+GNU Emacs is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
 
-   GNU Emacs is distributed in the hope that it will be useful, but WITHOUT
-   ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
-   FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
-   more details.
+GNU Emacs is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+GNU General Public License for more details.
 
-   You should have received a copy of the GNU General Public License
-   along with GNU Emacs; see the file COPYING.  If not, write to the
-   Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.
+You should have received a copy of the GNU General Public License
+along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 
-*/
-
-#define WIN32
 
 #include <pwd.h>
 #include <malloc.h>
@@ -34,7 +30,7 @@
 #ifdef sleep
 #undef sleep
 #endif
-void sleep(int seconds);
+void sleep(unsigned long seconds);
 char *getwd (char *dir);
 int getppid(void);
 char * getlogin ();
@@ -51,7 +47,7 @@ int fchown (int fd, int uid, int gid);
 #define bcmp(a, b, l) memcmp(a, b, l)
 #endif
 
-/* redirect or undo interceptions by config.h */
+/* redirect or undo interceptions created by config.h */
 #undef access
 #define access  _access
 #undef chdir
@@ -92,7 +88,9 @@ int fchown (int fd, int uid, int gid);
 #define fcloseall _fcloseall
 #define fdopen   _fdopen
 #define fgetchar  _fgetchar
+#ifndef fileno
 #define fileno   _fileno
+#endif
 #define flushall  _flushall
 #define fputchar  _fputchar
 #define getcwd   _getcwd
@@ -111,4 +109,11 @@ int fchown (int fd, int uid, int gid);
 #define index     strchr
 #define rindex    strrchr
 
+/* Make standard winsock definitions available if needed.  */
+#undef _WINSOCKAPI_
+#undef _WINSOCK_H
+
 /* end of ntlib.h */
+
+/* arch-tag: 93444f66-7b98-4aa5-a5cd-01444094af28
+   (do not change this comment) */