Adding more errnos to the libc wrapper (Bugzilla #2672).
This commit is contained in:
parent
db7c9d349b
commit
522628f25b
|
@ -429,6 +429,7 @@ xf86open(const char *path, int flags, ...)
|
||||||
}
|
}
|
||||||
va_end(ap);
|
va_end(ap);
|
||||||
xf86errno = xf86GetErrno();
|
xf86errno = xf86GetErrno();
|
||||||
|
|
||||||
return fd;
|
return fd;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -917,9 +918,48 @@ xf86strerror(int n)
|
||||||
mapnum (ETXTBSY); /* not POSIX 1 */
|
mapnum (ETXTBSY); /* not POSIX 1 */
|
||||||
#endif
|
#endif
|
||||||
mapnum (ENOTTY);
|
mapnum (ENOTTY);
|
||||||
|
#ifdef ENOSYS
|
||||||
|
mapnum (ENOSYS);
|
||||||
|
#endif
|
||||||
mapnum (EBUSY);
|
mapnum (EBUSY);
|
||||||
mapnum (ENODEV);
|
mapnum (ENODEV);
|
||||||
mapnum (EIO);
|
mapnum (EIO);
|
||||||
|
#ifdef ESRCH
|
||||||
|
mapnum (ESRCH);
|
||||||
|
#endif
|
||||||
|
#ifdef ENXIO
|
||||||
|
mapnum (ENXIO);
|
||||||
|
#endif
|
||||||
|
#ifdef E2BIG
|
||||||
|
mapnum (E2BIG);
|
||||||
|
#endif
|
||||||
|
#ifdef ENOEXEC
|
||||||
|
mapnum (ENOEXEC);
|
||||||
|
#endif
|
||||||
|
#ifdef ECHILD
|
||||||
|
mapnum (ECHILD);
|
||||||
|
#endif
|
||||||
|
#ifdef ENOTBLK
|
||||||
|
mapnum (ENOTBLK);
|
||||||
|
#endif
|
||||||
|
#ifdef EXDEV
|
||||||
|
mapnum (EXDEV);
|
||||||
|
#endif
|
||||||
|
#ifdef EFBIG
|
||||||
|
mapnum (EFBIG);
|
||||||
|
#endif
|
||||||
|
#ifdef ESPIPE
|
||||||
|
mapnum (ESPIPE);
|
||||||
|
#endif
|
||||||
|
#ifdef EMLINK
|
||||||
|
mapnum (EMLINK);
|
||||||
|
#endif
|
||||||
|
#ifdef EDOM
|
||||||
|
mapnum (EDOM);
|
||||||
|
#endif
|
||||||
|
#ifdef ERANGE
|
||||||
|
mapnum (ERANGE);
|
||||||
|
#endif
|
||||||
|
|
||||||
default:
|
default:
|
||||||
err = 999;
|
err = 999;
|
||||||
|
@ -1865,11 +1905,49 @@ xf86GetErrno ()
|
||||||
mapnum (ETXTBSY); /* not POSIX 1 */
|
mapnum (ETXTBSY); /* not POSIX 1 */
|
||||||
#endif
|
#endif
|
||||||
mapnum (ENOTTY);
|
mapnum (ENOTTY);
|
||||||
|
#ifdef ENOSYS
|
||||||
|
mapnum (ENOSYS);
|
||||||
|
#endif
|
||||||
mapnum (EBUSY);
|
mapnum (EBUSY);
|
||||||
mapnum (ENODEV);
|
mapnum (ENODEV);
|
||||||
mapnum (EIO);
|
mapnum (EIO);
|
||||||
|
#ifdef ESRCH
|
||||||
default:
|
mapnum (ESRCH);
|
||||||
|
#endif
|
||||||
|
#ifdef ENXIO
|
||||||
|
mapnum (ENXIO);
|
||||||
|
#endif
|
||||||
|
#ifdef E2BIG
|
||||||
|
mapnum (E2BIG);
|
||||||
|
#endif
|
||||||
|
#ifdef ENOEXEC
|
||||||
|
mapnum (ENOEXEC);
|
||||||
|
#endif
|
||||||
|
#ifdef ECHILD
|
||||||
|
mapnum (ECHILD);
|
||||||
|
#endif
|
||||||
|
#ifdef ENOTBLK
|
||||||
|
mapnum (ENOTBLK);
|
||||||
|
#endif
|
||||||
|
#ifdef EXDEV
|
||||||
|
mapnum (EXDEV);
|
||||||
|
#endif
|
||||||
|
#ifdef EFBIG
|
||||||
|
mapnum (EFBIG);
|
||||||
|
#endif
|
||||||
|
#ifdef ESPIPE
|
||||||
|
mapnum (ESPIPE);
|
||||||
|
#endif
|
||||||
|
#ifdef EMLINK
|
||||||
|
mapnum (EMLINK);
|
||||||
|
#endif
|
||||||
|
#ifdef EDOM
|
||||||
|
mapnum (EDOM);
|
||||||
|
#endif
|
||||||
|
#ifdef ERANGE
|
||||||
|
mapnum (ERANGE);
|
||||||
|
#endif
|
||||||
|
default:
|
||||||
return (xf86_UNKNOWN);
|
return (xf86_UNKNOWN);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
/* $XdotOrg: xc/programs/Xserver/hw/xfree86/os-support/xf86_libc.h,v 1.2 2004/04/23 19:54:07 eich Exp $ */
|
/* $XdotOrg: xc/programs/Xserver/hw/xfree86/os-support/xf86_libc.h,v 1.3 2005/03/02 11:20:29 gisburn Exp $ */
|
||||||
/* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/xf86_libc.h,v 3.63 2003/12/08 21:46:55 alanh Exp $ */
|
/* $XFree86: xc/programs/Xserver/hw/xfree86/os-support/xf86_libc.h,v 3.63 2003/12/08 21:46:55 alanh Exp $ */
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1997-2003 by The XFree86 Project, Inc.
|
* Copyright (c) 1997-2003 by The XFree86 Project, Inc.
|
||||||
|
@ -186,6 +186,20 @@ typedef int xf86jmp_buf[1024];
|
||||||
#define xf86_ENODEV 1023
|
#define xf86_ENODEV 1023
|
||||||
#define xf86_EIO 1024
|
#define xf86_EIO 1024
|
||||||
|
|
||||||
|
#define xf86_ESRCH 1025
|
||||||
|
#define xf86_ENXIO 1026
|
||||||
|
#define xf86_E2BIG 1027
|
||||||
|
#define xf86_ENOEXEC 1028
|
||||||
|
#define xf86_ECHILD 1029
|
||||||
|
#define xf86_ENOTBLK 1030
|
||||||
|
#define xf86_EXDEV 1031
|
||||||
|
#define xf86_EFBIG 1032
|
||||||
|
#define xf86_ESPIPE 1033
|
||||||
|
#define xf86_EMLINK 1034
|
||||||
|
#define xf86_EDOM 1035
|
||||||
|
#define xf86_ERANGE 1036
|
||||||
|
|
||||||
|
|
||||||
/* sysv IPV */
|
/* sysv IPV */
|
||||||
/* xf86shmget() */
|
/* xf86shmget() */
|
||||||
#define XF86IPC_CREAT 01000
|
#define XF86IPC_CREAT 01000
|
||||||
|
|
Loading…
Reference in New Issue