U651 - avoid declaring errno unnecessarily

Some changes for standard C platforms, to avoid declaring errno explictly.
Such platforms should declare errno in errno.h, which is already included
in the files in question.
This commit is contained in:
cohrs
2003-09-24 02:12:22 +00:00
parent afea61ef57
commit db011864c0
3 changed files with 9 additions and 4 deletions
+1
View File
@@ -34,6 +34,7 @@ Platform- and/or Interface-Specific Fixes
----------------------------------------- -----------------------------------------
win32tty: fix visible CRLF characters during lockfile error message win32tty: fix visible CRLF characters during lockfile error message
win32gui: you couldn't specify an alignment in defaults.nh and have it stick win32gui: you couldn't specify an alignment in defaults.nh and have it stick
unix: don't define errno if NHSTDC
General New Features General New Features
+4
View File
@@ -20,6 +20,10 @@
# if (_MSC_VER >= 600) # if (_MSC_VER >= 600)
# define SKIP_ERRNO # define SKIP_ERRNO
# endif # endif
#else
# ifdef NHSTDC
# define SKIP_ERRNO
# endif
#endif #endif
#ifndef SKIP_ERRNO #ifndef SKIP_ERRNO
# ifdef _DCC # ifdef _DCC
+4 -4
View File
@@ -22,6 +22,10 @@ extern void NDECL(linux_mapon);
extern void NDECL(linux_mapoff); extern void NDECL(linux_mapoff);
#endif #endif
#ifndef NHSTDC
extern int errno;
#endif
static struct stat buf; static struct stat buf;
/* see whether we should throw away this xlock file */ /* see whether we should throw away this xlock file */
@@ -41,9 +45,6 @@ int fd;
(void) time(&date); (void) time(&date);
#endif #endif
if(date - buf.st_mtime < 3L*24L*60L*60L) { /* recent */ if(date - buf.st_mtime < 3L*24L*60L*60L) { /* recent */
#ifndef NETWORK
extern int errno;
#endif
int lockedpid; /* should be the same size as hackpid */ int lockedpid; /* should be the same size as hackpid */
if(read(fd, (genericptr_t)&lockedpid, sizeof(lockedpid)) != if(read(fd, (genericptr_t)&lockedpid, sizeof(lockedpid)) !=
@@ -88,7 +89,6 @@ eraseoldlocks()
void void
getlock() getlock()
{ {
extern int errno;
register int i = 0, fd, c; register int i = 0, fd, c;
const char *fq_lock; const char *fq_lock;