From a0c838056c854d9502e748c2e33a4cfc2c6c1b1f Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Tue, 21 Dec 2010 13:48:08 -0500 Subject: More tests in s*, and straighten out string.h vs. strings.h confusion. --- deheader | 96 +++++++++++++++++++++++++++++++++++++++----------------- test/bcmp.c | 2 +- test/bcopy.c | 2 +- test/bzero.c | 2 +- test/regress.chk | 19 +++++------ 5 files changed, 80 insertions(+), 41 deletions(-) diff --git a/deheader b/deheader index 69a773f..d0f3659 100755 --- a/deheader +++ b/deheader @@ -86,9 +86,9 @@ requirements = ( # basename - return the last component of a pathname (r"basename()", [""]), # bcmp - memory operations - (r"bcmp()", [""]), + (r"bcmp()", [""]), # bcopy - memory operations - (r"bcopy()", [""]), + (r"bcopy()", [""]), # brk, sbrk - change space allocation (LEGACY) (r"brk()", [""]), # bsd_signal - simplified signal facilities @@ -98,7 +98,7 @@ requirements = ( # btowc - single-byte to wide-character conversion (r"btowc()", ["", ""]), # bzero - memory operations - (r"bzero()", [""]), + (r"bzero()", [""]), # calloc - a memory allocator (r"calloc()", [""]), # catclose - close a message catalogue descriptor @@ -787,7 +787,45 @@ requirements = ( (r"rint()", [""]), # rmdir - remove a directory ("rmdir()", [""]), - + # scalb - load exponent of a radix-independent floating-point number + (r"scalb()", [""]), + # scanf - convert formatted input + (r"scanf()", [""]), + # sched.h - execution scheduling + (r"sched_get_priority_max()", [""]), + (r"sched_get_priority_min()", [""]), + (r"sched_getparam()", [""]), + (r"sched_getscheduler()", [""]), + (r"sched_rr_get_interval()", [""]), + (r"sched_setparam()", [""]), + (r"sched_setscheduler()", [""]), + (r"sched_yield()", [""]), + # seekdir - set position of directory stream + (r"seekdir()", ["", ""]), + # select - synchronous I/O multiplexing + (r"select()", [""]), + # semaphore.h - semaphores + (r"sem_close()", [""]), + (r"sem_destroy()", [""]), + (r"sem_getvalue()", [""]), + (r"sem_init()", [""]), + (r"sem_open()", [""]), + (r"sem_post()", [""]), + (r"sem_trywait()", [""]), + (r"sem_unlink()", [""]), + (r"sem_wait()", [""]), + # sys/sem.h - semaphore facility + (r"semctl()", [""]), + (r"semget()", [""]), + (r"semop()", [""]), + # setbuf - assign buffering to a stream + (r"setbuf()", [""]), + # setgid - set-group-ID + (r"setgid()", ["", ""]), + # setgrent - reset group database to first entry + (r"setgrent()", [""]), + # setkey - set encoding key + (r"setkey()", [""]), # setjmp.h - stack environment declarations (r"longjmp()", [""]), @@ -797,31 +835,31 @@ requirements = ( (r"sigsetjmp()", [""]), (r"_setjmp()", [""]), # string.h - string operations - (r"memccpy()", [""]), - (r"memchr()", [""]), - (r"memcmp()", [""]), - (r"memcpy()", [""]), - (r"memmove()", [""]), - (r"memset()", [""]), - (r"strcat()", [""]), - (r"strchr()", [""]), - (r"strcmp()", [""]), - (r"strcoll()", [""]), - (r"strcpy()", [""]), - (r"strcspn()", [""]), - (r"strdup()", [""]), - (r"strerror()", [""]), - (r"strlen()", [""]), - (r"strncat()", [""]), - (r"strncmp()", [""]), - (r"strncpy()", [""]), - (r"strpbrk()", [""]), - (r"strrchr()", [""]), - (r"strspn()", [""]), - (r"strstr()", [""]), - (r"strtok()", [""]), - (r"strtok_r()", [""]), - (r"strxfrm()", [""]), + (r"memccpy()", [""]), + (r"memchr()", [""]), + (r"memcmp()", [""]), + (r"memcpy()", [""]), + (r"memmove()", [""]), + (r"memset()", [""]), + (r"strcat()", [""]), + (r"strchr()", [""]), + (r"strcmp()", [""]), + (r"strcoll()", [""]), + (r"strcpy()", [""]), + (r"strcspn()", [""]), + (r"strdup()", [""]), + (r"strerror()", [""]), + (r"strlen()", [""]), + (r"strncat()", [""]), + (r"strncmp()", [""]), + (r"strncpy()", [""]), + (r"strpbrk()", [""]), + (r"strrchr()", [""]), + (r"strspn()", [""]), + (r"strstr()", [""]), + (r"strtok()", [""]), + (r"strtok_r()", [""]), + (r"strxfrm()", [""]), # wctype.h - wide-character classification and mapping utilities (r"iswalnum()", [""]), (r"iswalpha()", [""]), diff --git a/test/bcmp.c b/test/bcmp.c index 2f1389b..35a1be7 100644 --- a/test/bcmp.c +++ b/test/bcmp.c @@ -4,7 +4,7 @@ * Not-Detected-by: gcc-4.4.3 + Linux */ -#include +#include main(int arg, char **argv) { diff --git a/test/bcopy.c b/test/bcopy.c index c18c229..b8d735b 100644 --- a/test/bcopy.c +++ b/test/bcopy.c @@ -4,7 +4,7 @@ * Detected-by: gcc-4.4.3 + Linux */ -#include +#include main(int arg, char **argv) { diff --git a/test/bzero.c b/test/bzero.c index e1416cc..1fafa46 100644 --- a/test/bzero.c +++ b/test/bzero.c @@ -4,7 +4,7 @@ * Not-Detected-by: gcc-4.4.3 + Linux */ -#include +#include main(int arg, char **argv) { diff --git a/test/regress.chk b/test/regress.chk index 9519cdf..20e91e1 100644 --- a/test/regress.chk +++ b/test/regress.chk @@ -1,8 +1,8 @@ deheader: ./chdir.c has requires from chdir() deheader: ./chdir.c includes deheader: ./string.c includes -deheader: ./bzero.c has requires from bzero() -deheader: ./bzero.c includes +deheader: ./bzero.c has requires from bzero() +deheader: ./bzero.c includes deheader: ./cfsetospeed.c has requires from cfsetospeed() deheader: ./cfsetospeed.c includes deheader: ./duplicate.c includes @@ -25,12 +25,12 @@ deheader: ./cfgetispeed.c has requires from cfgetispeed() deheader: ./cfgetispeed.c includes deheader: ./a64l.c has requires from a64l() deheader: ./a64l.c includes -deheader: ./bcmp.c has requires from bcmp() -deheader: ./bcmp.c includes +deheader: ./bcmp.c has requires from bcmp() +deheader: ./bcmp.c includes deheader: ./ceil.c has requires from ceil() deheader: ./ceil.c includes -deheader: ./bcopy.c has requires from bcopy() -deheader: ./bcopy.c includes +deheader: ./bcopy.c has requires from bcopy() +deheader: ./bcopy.c includes deheader: ./atexit.c has requires from atexit() deheader: ./atexit.c includes deheader: ./btowc.c has requires , from btowc() @@ -90,6 +90,7 @@ deheader: ignoring (conditional inclusion) deheader: ./bsort.c includes deheader: ignoring (conditional inclusion) deheader: ./bsort.c includes +deheader: ./bsort.c has requires from strcoll() deheader: ./bsort.c has requires from scanf() deheader: ./chroot.c has requires from chroot() deheader: ./chroot.c includes @@ -130,6 +131,7 @@ deheader: in ./atan2.c, retaining required '#include \n' deheader: ./string.c without succeeded. deheader: remove from ./string.c deheader: in ./bsort.c, retaining required '#include \n' +deheader: in ./bsort.c, is required for portability but not present. deheader: in ./bsort.c, is required for portability but not present. deheader: in ./cfgetospeed.c, retaining required '#include \n' deheader: in ./catclose.c, retaining required '#include \n' @@ -152,7 +154,6 @@ deheader: remove from ./duplicate.c deheader: in ./chdir.c, retaining required '#include \n' deheader: in ./atanh.c, retaining required '#include \n' deheader: in ./close.c, retaining required '#include \n' -deheader: in ./bcopy.c, retaining required '#include \n' deheader: in ./crypt.c, retaining required '#include \n' deheader: in ./cfsetispeed.c, retaining required '#include \n' deheader: ./fchmod.c without succeeded. @@ -172,14 +173,14 @@ deheader: in ./umask.c, retaining required '#include \n' deheader: in ./umask.c, retaining required '#include \n' deheader: in ./calloc.c, retaining required '#include \n' deheader: in ./atexit.c, retaining required '#include \n' -deheader: in ./bzero.c, retaining required '#include \n' +deheader: in ./bzero.c, retaining required '#include \n' deheader: in ./access.c, retaining required '#include \n' deheader: in ./btowc.c, retaining required '#include \n' deheader: in ./btowc.c, retaining required '#include \n' deheader: in ./clock.c, retaining required '#include \n' deheader: in ./acosh.c, retaining required '#include \n' deheader: in ./catgets.c, retaining required '#include \n' -deheader: in ./bcmp.c, retaining required '#include \n' +deheader: in ./bcmp.c, retaining required '#include \n' deheader: in ./a64l.c, retaining required '#include \n' deheader: in ./chmod.c, retaining required '#include \n' deheader: in ./chmod.c, retaining required '#include \n' -- cgit v1.2.3-70-g09d2