diff options
author | Jim Blandy <jimb@redhat.com> | 1992-09-13 12:48:38 +0000 |
---|---|---|
committer | Jim Blandy <jimb@redhat.com> | 1992-09-13 12:48:38 +0000 |
commit | dfc35f5fca6653357bbc8f1582aa86e65877267c (patch) | |
tree | f77c9d2a305b3efb7462f0a346f683220d142608 /src/xrdb.c | |
parent | 252500313bad12f953dc0824ee125166bcc268e2 (diff) | |
download | emacs-dfc35f5fca6653357bbc8f1582aa86e65877267c.tar.gz |
* xrdb.c: Don't include <X11/Xos.h>. Under R4, it stupidly
insists on defining SIGCHLD, even if it already has a definition.
(file_p): Use the constant 4 instead of R_OK; empirically, the
number is more portable than the symbol if you count the #include
hair you have to go through to get R_OK defined. Ffile_readable_p
does this too.
* xrdb.c (getuid): Declare this to return short.
Diffstat (limited to 'src/xrdb.c')
-rw-r--r-- | src/xrdb.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/xrdb.c b/src/xrdb.c index 8141444bef4..02e28f30cd3 100644 --- a/src/xrdb.c +++ b/src/xrdb.c @@ -32,7 +32,9 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #include <X11/Xlib.h> #include <X11/Xatom.h> +#if 0 #include <X11/Xos.h> +#endif #include <X11/X.h> #include <X11/Xutil.h> #include <X11/Xresource.h> @@ -49,7 +51,9 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */ #endif extern char *getenv (); -extern int getuid (); +extern short getuid (); /* If this causes portability problems, + I think we should just delete it; it'll + default to `int' anyway. */ extern struct passwd *getpwuid (); extern struct passwd *getpwnam (); @@ -96,7 +100,7 @@ file_p (path) { struct stat status; - return (access (path, R_OK) == 0 /* exists and is readable */ + return (access (path, 4) == 0 /* exists and is readable */ && stat (path, &status) == 0 /* get the status */ && (status.st_mode & S_IFDIR) == 0); /* not a directory */ } |