summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric S. Raymond <esr@thyrsus.com>2010-12-22 02:04:31 -0500
committerEric S. Raymond <esr@thyrsus.com>2010-12-22 02:04:31 -0500
commit61f7df9874d389437035131b665b66eea43f16bc (patch)
tree8413cc70e3102c2358d699d4df0a168f466f4717
parent079b7313887857ffca40db64ac5fd41915dbb60b (diff)
downloaddeheader-61f7df9874d389437035131b665b66eea43f16bc.tar.gz
deheader-61f7df9874d389437035131b665b66eea43f16bc.tar.bz2
deheader-61f7df9874d389437035131b665b66eea43f16bc.tar.xz
deheader-61f7df9874d389437035131b665b66eea43f16bc.zip
Checking of SuSv2 syatem interfaces and hears is complete.
-rwxr-xr-xdeheader91
1 files changed, 84 insertions, 7 deletions
diff --git a/deheader b/deheader
index e13de9a..605d6b9 100755
--- a/deheader
+++ b/deheader
@@ -725,8 +725,6 @@ requirements = (
(r"putwc()", ["<stdio.h>", "<wchar.h>"]),
# putwchar - put a wide character from a stdin stream
(r"putwchar()", ["<wchar.h>"]),
- # pwrite - write on a file
- (r"pwrite()", ["<unistd.h>"]),
# qsort - sort a table of data
(r"qsort()", ["<stdlib.h>"]),
# raise - send a signal to the executing process
@@ -959,10 +957,10 @@ requirements = (
# system - issue a command
(r"system()", ["<stdlib.h>"]),
# sys/wait.h - declarations for waiting
- (r"wait()", ["<sys/wait.h>"]),
- (r"wait3()", ["<sys/wait.h>"]),
- (r"waitid()", ["<sys/wait.h>"]),
- (r"waitpid()", ["<sys/wait.h>"]),
+ (r"wait()", ["<sys/types.h>", "<sys/wait.h>"]),
+ (r"wait3()", ["<sys/types.h>", "<sys/wait.h>"]),
+ (r"waitid()", ["<sys/types.h>", "<sys/wait.h>"]),
+ (r"waitpid()", ["<sys/types.h>", "<sys/wait.h>"]),
# tan - tangent function
(r"tan()", ["<math.h>"]),
# tanh - hyperbolic tangent function
@@ -1019,9 +1017,88 @@ requirements = (
("ttyslot()", ["<unistd.h>"]),
# tzset - set time zone conversion information
("tzset()", ["<time.h>"]),
-
+ # ualarm - set the interval timer
+ ("ualarm()", ["<unistd.h>"]),
+ # ulimit - get and set process limits
+ ("ulimit()", ["<ulimit.h>"]),
# umask - set and get file mode creation mask
(r"umask()", ["<sys/stat.h>", "<sys/types.h>"]),
+ # uname - get name of current system
+ ("uname()", ["<sys/utsname.h>"]),
+ # ungetc - push byte back into input stream
+ (r"ungetc()", ["<stdio.h>"]),
+ # ungetwc - push wide-character code back into input stream
+ (r"ungetwc()", ["<stdio.h>", "<wchar.h>"]),
+ # unlink - remove a directory entry
+ ("unlink()", ["<unistd.h>"]),
+ # unlockpt - unlock a pseudo-terminal master/slave pair
+ (r"unlockpt()", ["<stdlib.h>"]),
+ # usleep - suspend execution for an interval
+ ("usleep()", ["<unistd.h>"]),
+ # utime - set file access and modification times
+ (r"utime()", ["<sys/types.h>", "<utime.h>"]),
+ # utimes - set file access and modification times
+ (r"utimes()", ["<sys/time.h>"]),
+ # valloc - page-aligned memory allocator
+ (r"valloc()", ["<stdlib.h>"]),
+ # vfork - create new process; share virtual memory
+ ("vfork()", ["<unistd.h>"]),
+ # vfprintf, vprintf, vsnprintf, vsprintf - format output of a stdarg argument list
+ (r"vfprintf()", ["<stdarg.h>", "<stdio>"]),
+ (r"vprintf()", ["<stdarg.h>", "<stdio>"]),
+ (r"vsnprintf()", ["<stdarg.h>", "<stdio>"]),
+ (r"vsprintf()", ["<stdarg.h>", "<stdio>"]),
+ # vfwprintf, vwprintf, vswprintf - wide-character formatted output of a stdarg argument list
+ (r"vwprintf()", ["<stdarg.h>", "<stdio>", "<wchar.h>"]),
+ (r"vfwprintf()", ["<stdarg.h>", "<stdio>", "<wchar.h>"]),
+ (r"vswprintf()", ["<stdarg.h>", "<stdio>", "<wchar.h>"]),
+ # wchar.h - wide-character types
+ (r"wcrtomb()", ["<wchar.h>"]), # SuSv2 erroneously says <stdio.h>
+ (r"wcscat()", ["<wchar.h>"]),
+ (r"wcschr()", ["<wchar.h>"]),
+ (r"wcscmp()", ["<wchar.h>"]),
+ (r"wcscoll()", ["<wchar.h>"]),
+ (r"wcscpy()", ["<wchar.h>"]),
+ (r"wcscpy()", ["<wchar.h>"]),
+ (r"wcsftime()", ["<wchar.h>"]),
+ (r"wcslen()", ["<wchar.h>"]),
+ (r"wcsncat()", ["<wchar.h>"]),
+ (r"wcsncmp()", ["<wchar.h>"]),
+ (r"wcsncpy()", ["<wchar.h>"]),
+ (r"wcspbrk()", ["<wchar.h>"]),
+ (r"wcsrchr()", ["<wchar.h>"]),
+ (r"wcsrtombs()", ["<wchar.h>"]),
+ (r"wcsspn()", ["<wchar.h>"]),
+ (r"wcsstr()", ["<wchar.h>"]),
+ (r"wcstod()", ["<wchar.h>"]),
+ (r"wcstok()", ["<wchar.h>"]),
+ (r"wcstol()", ["<wchar.h>"]),
+ (r"wcstoul()", ["<wchar.h>"]),
+ (r"wcswcs()", ["<wchar.h>"]),
+ (r"wcswidth()", ["<wchar.h>"]),
+ (r"wcsxfrm()", ["<wchar.h>"]),
+ (r"wctob()", ["<wchar.h>"]),
+ (r"wctype()", ["<wchar.h>"]),
+ (r"wcwidth()", ["<wchar.h>"]),
+ (r"wmemchr()", ["<wchar.h>"]),
+ (r"wmemcmp()", ["<wchar.h>"]),
+ (r"wmemcpy()", ["<wchar.h>"]),
+ (r"wmemmove()", ["<wchar.h>"]),
+ (r"wmemset()", ["<wchar.h>"]),
+ (r"wprintf()", ["<wchar.h>"]),
+ (r"wscanf()", ["<wchar.h>"]),
+ # wordexp.h - word-expansion types
+ (r"wordexp()", ["<wordexp.h>"]),
+ (r"wordfree()", ["<wordexp.h>"]),
+ # write, writev, pwrite - write on a file
+ (r"write()", ["<unistd.h>"]),
+ (r"pwrite()", ["<unistd.h>"]),
+ (r"writev()", ["<sys/uio.h>"]),
+ # y0, y1, yn - Bessel functions of the second kind
+ (r"y0()", ["<math.h>"]),
+ (r"y1()", ["<math.h>"]),
+ (r"yn()", ["<math.h>"]),
+
# Dependencies observed on systems other than the Linux this was
# developed under.
(r"<sys/socket.h>", ["<sys/stat.h>", "<sys/types.h>"]),