X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/bb06745dc753854d491f1d3cfec6e9e6d1a18f29..660872b63b75b61d11b09471b5a254e1e5db3c1c:/src/w32.h diff --git a/src/w32.h b/src/w32.h index 7604221f35..33dc9c3f17 100644 --- a/src/w32.h +++ b/src/w32.h @@ -1,5 +1,5 @@ -#ifndef _NT_H_ -#define _NT_H_ +#ifndef EMACS_W32_H +#define EMACS_W32_H /* Support routines for the NT version of Emacs. Copyright (C) 1994 Free Software Foundation, Inc. @@ -21,6 +21,7 @@ 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. */ + /* File descriptor set emulation. */ /* MSVC runtime library has limit of 64 descriptors by default */ @@ -89,18 +90,23 @@ typedef struct extern filedesc fd_info [ MAXDESC ]; /* fd_info flag definitions */ -#define FILE_READ 0x0001 -#define FILE_WRITE 0x0002 -#define FILE_BINARY 0x0010 -#define FILE_LAST_CR 0x0020 -#define FILE_PIPE 0x0100 -#define FILE_SOCKET 0x0200 +#define FILE_READ 0x0001 +#define FILE_WRITE 0x0002 +#define FILE_BINARY 0x0010 +#define FILE_LAST_CR 0x0020 +#define FILE_AT_EOF 0x0040 +#define FILE_SEND_SIGCHLD 0x0080 +#define FILE_PIPE 0x0100 +#define FILE_SOCKET 0x0200 extern child_process * new_child (void); extern void delete_child (child_process *cp); /* ------------------------------------------------------------------------- */ +/* Equivalent of strerror for W32 error codes. */ +extern char * w32_strerror (int error_no); + /* Get long (aka "true") form of file name, if it exists. */ extern BOOL w32_get_long_filename (char * name, char * buf, int size); @@ -118,4 +124,4 @@ extern LPBYTE w32_get_resource (char * key, LPDWORD type); extern void init_ntproc (); extern void term_ntproc (); -#endif /* _NT_H_ */ +#endif /* EMACS_W32_H */