X-Git-Url: https://code.delx.au/gnu-emacs/blobdiff_plain/1913a2b35da45eeeb71ef851975be7d57c11de78..add3f049962534b7d8412517b69d53a3f411c5de:/lib-src/ntlib.h diff --git a/lib-src/ntlib.h b/lib-src/ntlib.h index 96862aa334..be8d2a58a5 100644 --- a/lib-src/ntlib.h +++ b/lib-src/ntlib.h @@ -1,25 +1,21 @@ /* Utility and Unix shadow routines for GNU Emacs support programs on NT. - Copyright (C) 1994, 2002, 2003, 2004, 2005, - 2006 Free Software Foundation, Inc. + Copyright (C) 1994, 2002-2011 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., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. +You should have received a copy of the GNU General Public License +along with GNU Emacs. If not, see . */ -*/ #include #include @@ -33,22 +29,18 @@ #ifdef sleep #undef sleep #endif -void sleep(unsigned long seconds); +void sleep (unsigned long seconds); char *getwd (char *dir); -int getppid(void); -char * getlogin (); +int getppid (void); +char * getlogin (void); char * cuserid (char * s); -int getuid (); -int setuid (int uid); -struct passwd * getpwuid (int uid); +unsigned getuid (void); +unsigned getegid (void); +unsigned getgid (void); +int setuid (unsigned uid); +int setregid (unsigned rgid, unsigned gid); char * getpass (const char * prompt); -int fchown (int fd, int uid, int gid); - -#ifndef BSTRING -#define bzero(b, l) memset(b, 0, l) -#define bcopy(s, d, l) memcpy(d, s, l) -#define bcmp(a, b, l) memcmp(a, b, l) -#endif +int fchown (int fd, unsigned uid, unsigned gid); /* redirect or undo interceptions created by config.h */ #undef access @@ -88,14 +80,10 @@ int fchown (int fd, int uid, int gid); /* map to MSVC names */ #define execlp _execlp #define execvp _execvp -#define fcloseall _fcloseall #define fdopen _fdopen -#define fgetchar _fgetchar #ifndef fileno #define fileno _fileno #endif -#define flushall _flushall -#define fputchar _fputchar #define getcwd _getcwd #define getw _getw #define getpid _getpid @@ -106,7 +94,6 @@ int fchown (int fd, int uid, int gid); #define lseek _lseek #define popen _popen #define pclose _pclose -#define putw _putw #define umask _umask #define utime _utime #define index strchr @@ -118,5 +105,3 @@ int fchown (int fd, int uid, int gid); /* end of ntlib.h */ -/* arch-tag: 93444f66-7b98-4aa5-a5cd-01444094af28 - (do not change this comment) */