From 429d527a640c9341c93f085b36bc5bafd33fb0e7 Mon Sep 17 00:00:00 2001 From: dick Date: Fri, 10 Feb 1989 16:46:01 +0000 Subject: [PATCH] more and better declarations in c.llb --- lang/cem/lint/llib/ChangeLog | 5 ++ lang/cem/lint/llib/Makefile | 32 +++++++------ lang/cem/lint/llib/README | 10 ++-- lang/cem/lint/llib/c.llb | 88 +++++++++++++++++++++++++----------- lang/cem/lint/llib/unix7.c | 4 +- 5 files changed, 92 insertions(+), 47 deletions(-) diff --git a/lang/cem/lint/llib/ChangeLog b/lang/cem/lint/llib/ChangeLog index 92fcf8db4..c208d95db 100644 --- a/lang/cem/lint/llib/ChangeLog +++ b/lang/cem/lint/llib/ChangeLog @@ -1,3 +1,8 @@ +10-Feb-89 Dick Grune (dick) at dick + Adapted to change in names: libraries now end in .llb. + Added many names from libcc/math. + Tried a better declaration for ioctl(). + 12-Oct-88 Dick Grune (dick) at dick Formats added. diff --git a/lang/cem/lint/llib/Makefile b/lang/cem/lint/llib/Makefile index 972aa0820..909876fd7 100644 --- a/lang/cem/lint/llib/Makefile +++ b/lang/cem/lint/llib/Makefile @@ -3,29 +3,33 @@ # # $Header$ -EM = /usr/em -LINT = /usr/dick/lint/lint +EMHOME = /usr/em +LINT = /usr/dick/lint/lpass2/lint -ALLDIR = $(EM)/lang/cem/libcc# # to create llib-lc CURSESDIR = /usr/src/lib/libcurses# # for a local -lcurses MATHDIR = /usr/src/lib/libm# # for a local -lm TERMLIBDIR = /usr/src/lib/libtermlib# # for a local -ltermlib -llib-lc: unix7.c - $(LINT) -Lllib-lc unix7.c +ALLDIR = $(EMHOME)/lang/cem/libcc# # to create c.llb +INCLUDE = $(EMHOME)/include/_tail_cc +ALLFLAGS = -D__BSD4_2 -I$(INCLUDE) # to compile $(ALLDIR) -llib-lcurses: - $(LINT) -Lllib-lcurses $(CURSESDIR)/*.c +c.llb: unix7.c + $(LINT) -Lc.llb unix7.c +curses.llb: + $(LINT) -Lcurses.llb $(CURSESDIR)/*.c -llib-lm: - $(LINT) -Lllib-lm $(MATHDIR)/*.c +m.llb: + $(LINT) -Lm.llb $(MATHDIR)/*.c -llibl-termlib: - $(LINT) -Lllibl-termlib $(TERMLIBDIR)/*.c -llib-lcnew: - cp /dev/null llib-lc - $(LINT) -Lllibl-lc $(ALLDIR)/*/*.c +termlib.llb: + $(LINT) -Ltermlib.llb $(TERMLIBDIR)/*.c + +cnew.llb: + cp /dev/null cnew.llb + $(LINT) -Lcnew.llb $(ALLFLAGS) $(ALLDIR)/*/*.c + $(LINT) -Lcnew.llb unix7.c diff --git a/lang/cem/lint/llib/README b/lang/cem/lint/llib/README index ca92e1046..93b600d83 100644 --- a/lang/cem/lint/llib/README +++ b/lang/cem/lint/llib/README @@ -4,19 +4,19 @@ # $Header$ This directory contains the standard lint libraries. Normally, nothing -needs to be done here. The standard library llib-lc contains all entries +needs to be done here. The standard library c.llb contains all entries from termlib, curses and math as well, which provides the user with advance warnings if he inadvertently uses a global name that is also used by one of these libraries. A file with a UNIX 7 view of the system calls is provided, named unix7.c. -If need be it can be updated and merged into llib-lc by calling +If need be it can be updated and merged into c.llb by calling - make llib-lc (or just make) + make c.llb (or just make) If one of the other entries is a shade off, it is unsually easier to edit -llib-lc by hand. +c.llb by hand. -Empty files for llib-ltermlib, llib-lcurses and llib-lm are provided +Empty files for termlib.llb, curses.llb and m.llb are provided for compatibility. diff --git a/lang/cem/lint/llib/c.llb b/lang/cem/lint/llib/c.llb index 63867b6b1..a12aa3587 100644 --- a/lang/cem/lint/llib/c.llb +++ b/lang/cem/lint/llib/c.llb @@ -7,27 +7,31 @@ __timezone:0:b:long:28:/usr/em/lang/cem/libcc/gen/tzset.c __tzname:0:b:char**:30:/usr/em/lang/cem/libcc/gen/tzset.c _c2type:0:b:char*:12:/usr/em/lang/cem/libcc/gen/_c2type.c _cleanup:0:a:0:0:int:65:/usr/em/lang/cem/libcc/stdio/flushbuf.c -_doprnt:0:a:3:char*:char*:struct _iobuf*:0:int:65:/usr/em/lang/cem/libcc/stdio/doprnt.c +_doprnt:0:a:3:char*:char*:struct _iobuf*:0:int:66:/usr/em/lang/cem/libcc/stdio/doprnt.c _doscanf:0:a:3:struct _iobuf*:char*:char*:1:int:23:/usr/em/lang/cem/libcc/stdio/doscan.c _exit:0:a:1:int:0:int:42:unix7.c _fillbuf:0:a:1:struct _iobuf*:1:int:6:/usr/em/lang/cem/libcc/stdio/fillbuf.c _flsbuf:0:a:2:unsigned int:struct _iobuf*:1:int:107:unix7.c _flushbuf:0:a:2:int:struct _iobuf*:1:int:5:/usr/em/lang/cem/libcc/stdio/flushbuf.c -_io_table:0:b:struct _io_buf**:19:/usr/em/lang/cem/libcc/stdio/data.c +_io_table:0:b:struct _iobuf**:19:/usr/em/lang/cem/libcc/stdio/data.c _pfloat:0:a:4:double:char*:int:int:1:char*:7:/usr/em/lang/cem/libcc/stdio/fltpr.c _pscien:0:a:4:double:char*:int:int:1:char*:38:/usr/em/lang/cem/libcc/stdio/fltpr.c _sibuf:0:b:unsigned char*:5:/usr/em/lang/cem/libcc/stdio/data.c _sobuf:0:b:unsigned char*:4:/usr/em/lang/cem/libcc/stdio/data.c -_stderr:0:b:struct _io_buf:15:/usr/em/lang/cem/libcc/stdio/data.c -_stdin:0:b:struct _io_buf:7:/usr/em/lang/cem/libcc/stdio/data.c -_stdout:0:b:struct _io_buf:11:/usr/em/lang/cem/libcc/stdio/data.c +_stderr:0:b:struct _iobuf:15:/usr/em/lang/cem/libcc/stdio/data.c +_stdin:0:b:struct _iobuf:7:/usr/em/lang/cem/libcc/stdio/data.c +_stdout:0:b:struct _iobuf:11:/usr/em/lang/cem/libcc/stdio/data.c abort:0:a:0:2:int:79:unix7.c abs:0:a:1:int:1:int:8:/usr/em/lang/cem/libcc/gen/abs.c access:0:a:2:char*:int:1:int:23:unix7.c acct:0:a:1:char*:1:int:24:unix7.c +acos:0:a:1:double:1:double:49:/usr/em/lang/cem/libcc/math/asin.c alarm:0:a:1:unsigned int:1:int:25:unix7.c asctime:0:a:1:struct tm*:1:char*:19:/usr/em/lang/cem/libcc/gen/asctime.c -atof:0:a:1:char*:1:double:8:/usr/em/lang/cem/libcc/gen/atof.c +asin:0:a:1:double:1:double:42:/usr/em/lang/cem/libcc/math/asin.c +atan2:0:a:2:double:double:1:double:16:/usr/em/lang/cem/libcc/math/atan2.c +atan:0:a:1:double:1:double:14:/usr/em/lang/cem/libcc/math/atan.c +atof:0:a:1:char*:1:double:7:/usr/em/lang/cem/libcc/gen/atof.c atoi:0:a:1:char*:1:int:2:/usr/em/lang/cem/libcc/gen/atoi.c atol:0:a:1:char*:1:long:2:/usr/em/lang/cem/libcc/gen/atol.c bcmp:0:a:3:char*:char*:int:1:int:3:/usr/em/lang/cem/libcc/gen/bcmp.c @@ -35,17 +39,24 @@ bcopy:0:a:3:char*:char*:int:0:int:2:/usr/em/lang/cem/libcc/gen/bcopy.c bfill:0:a:3:char*:int:int:0:int:2:/usr/em/lang/cem/libcc/gen/bfill.c bmove:0:a:3:char*:char*:int:0:int:2:/usr/em/lang/cem/libcc/gen/bmove.c brk:0:a:1:char*:1:char*:26:unix7.c +bsearch:0:a:5:char*:char*:unsigned int:unsigned int:int()*:1:char*:21:/usr/em/lang/cem/libcc/gen/bsearch.c bzero:0:a:2:char*:int:0:int:2:/usr/em/lang/cem/libcc/gen/bzero.c +cabs:0:a:1:struct complex:1:double:35:/usr/em/lang/cem/libcc/math/hypot.c calloc:0:a:2:unsigned int:unsigned int:1:char*:4:/usr/em/lang/cem/libcc/gen/calloc.c +ceil:0:a:1:double:1:double:11:/usr/em/lang/cem/libcc/math/ceil.c chdir:0:a:1:char*:1:int:28:unix7.c chmod:0:a:2:char*:int:1:int:30:unix7.c chown:0:a:3:char*:int:int:1:int:31:unix7.c chroot:0:a:1:char*:1:int:29:unix7.c +clearerr:0:a:1:struct _iobuf*:0:int:10:/usr/em/lang/cem/libcc/stdio/clearerr.c close:0:a:1:int:1:int:32:unix7.c -closedir:0:a:1:struct _dirdesc*:0:void:8:/usr/em/lang/cem/libcc/gen/closedir.c +closedir:0:a:1:struct _dirdesc*:0:int:8:/usr/em/lang/cem/libcc/gen/closedir.c +cos:0:a:1:double:1:double:110:/usr/em/lang/cem/libcc/math/sin.c +cosh:0:a:1:double:1:double:16:/usr/em/lang/cem/libcc/math/cosh.c creat:0:a:2:char*:int:1:int:33:unix7.c crypt:0:a:2:char*:char*:1:char*:222:/usr/em/lang/cem/libcc/gen/crypt.c ctime:0:a:1:long*:1:char*:12:/usr/em/lang/cem/libcc/gen/ctime.c +dotest:0:a:4:char*:double:double:double:0:int:21:/usr/em/lang/cem/libcc/math/test.c dup2:0:a:2:int:int:1:int:35:unix7.c dup:0:a:1:int:1:int:34:unix7.c dysize:0:a:1:int:1:int:24:/usr/em/lang/cem/libcc/gen/localtime.c @@ -62,6 +73,8 @@ execv:0:a:2:char*:char**:0:int:38:unix7.c execve:0:a:3:char*:char**:char**:0:int:41:unix7.c execvp:0:a:2:char*:char**:1:int:11:/usr/em/lang/cem/libcc/gen/execvp.c exit:0:a:1:int:0:int:8:/usr/em/lang/cem/libcc/mon/exit.c +exp:0:a:1:double:1:double:16:/usr/em/lang/cem/libcc/math/exp.c +fabs:0:a:1:double:1:double:11:/usr/em/lang/cem/libcc/math/fabs.c fclose:0:a:1:struct _iobuf*:1:int:4:/usr/em/lang/cem/libcc/stdio/fclose.c fcvt:0:a:4:double:int:int*:int*:1:char*:16:/usr/em/lang/cem/libcc/gen/ecvt.c fdopen:0:a:2:int:char*:1:struct _iobuf*:4:/usr/em/lang/cem/libcc/stdio/fdopen.c @@ -70,12 +83,13 @@ fflush:0:a:1:struct _iobuf*:1:int:5:/usr/em/lang/cem/libcc/stdio/fflush.c ffs:0:a:1:int:1:int:2:/usr/em/lang/cem/libcc/gen/ffs.c fgetc:0:a:1:struct _iobuf*:1:int:4:/usr/em/lang/cem/libcc/stdio/fgetc.c fgets:0:a:3:char*:unsigned int:struct _iobuf*:1:char*:4:/usr/em/lang/cem/libcc/stdio/fgets.c +floor:0:a:1:double:1:double:11:/usr/em/lang/cem/libcc/math/floor.c fopen:0:a:2:char*:char*:1:struct _iobuf*:7:/usr/em/lang/cem/libcc/stdio/fopen.c fork:0:a:0:1:int:43:unix7.c fprintf:0:a:-3:struct _iobuf*:"%[dox]=int%l[dox]=long%[DOX]=long%u=unsigned int%lu=unsigned long%U=unsigned long%[feg]=double%c=int%s=char*":0:int:91:unix7.c fputc:0:a:2:int:struct _iobuf*:1:int:4:/usr/em/lang/cem/libcc/stdio/fputc.c fputs:0:a:2:char*:struct _iobuf*:0:int:4:/usr/em/lang/cem/libcc/stdio/fputs.c -fread:0:a:4:char*:unsigned int:int:struct _iobuf*:1:int:4:/usr/em/lang/cem/libcc/stdio/fread.c +fread:0:a:4:char*:unsigned int:unsigned int:struct _iobuf*:1:int:4:/usr/em/lang/cem/libcc/stdio/fread.c free:0:a:1:char*:0:int:112:/usr/em/lang/cem/libcc/gen/malloc.c freopen:0:a:3:char*:char*:struct _iobuf*:1:struct _iobuf*:7:/usr/em/lang/cem/libcc/stdio/freopen.c fscanf:0:a:-3:struct _iobuf*:"%[dox]=int*%l[dox]=long*%[DOX]=long*%h[dox]=short*%u=unsigned int*%lu=unsigned long*%U=unsigned long*%[fe]=float*%l[fe]=double*%[FE]=double*%c=char*%s=char*%[[]=char*":1:int:104:unix7.c @@ -83,7 +97,8 @@ fseek:0:a:3:struct _iobuf*:long:int:1:int:5:/usr/em/lang/cem/libcc/stdio/fseek.c fstat:0:a:2:int:struct stat*:1:int:68:unix7.c ftell:0:a:1:struct _iobuf*:1:long:5:/usr/em/lang/cem/libcc/stdio/ftell.c ftime:0:a:1:struct timeb*:0:int:72:unix7.c -fwrite:0:a:4:char*:unsigned int:int:struct _iobuf*:1:int:4:/usr/em/lang/cem/libcc/stdio/fwrite.c +fwrite:0:a:4:char*:unsigned int:unsigned int:struct _iobuf*:1:int:4:/usr/em/lang/cem/libcc/stdio/fwrite.c +gamma:0:a:1:double:1:double:124:/usr/em/lang/cem/libcc/math/gamma.c gcvt:0:a:3:double:int:char*:1:char*:8:/usr/em/lang/cem/libcc/gen/gcvt.c getchar:0:a:0:1:int:6:/usr/em/lang/cem/libcc/stdio/getchar.c getegid:0:a:0:1:int:48:unix7.c @@ -94,7 +109,7 @@ getgrent:0:a:0:1:struct group*:72:/usr/em/lang/cem/libcc/stdio/getgrent.c getgrgid:0:a:1:int:1:struct group*:102:/usr/em/lang/cem/libcc/stdio/getgrent.c getgrnam:0:a:1:char*:1:struct group*:86:/usr/em/lang/cem/libcc/stdio/getgrent.c getlogin:0:a:0:1:char*:29:/usr/em/lang/cem/libcc/gen/getlogin.c -getopt:0:a:3:int:char**:char*:1:int:16:/usr/em/lang/cem/libcc/gen/getopt.c +getopt:0:a:3:int:char**:char*:1:int:16:/usr/em/lang/cem/libcc/stdio/getopt.c getpass:0:a:1:char*:1:char*:5:/usr/em/lang/cem/libcc/stdio/getpass.c getpid:0:a:0:1:int:44:unix7.c getpw:0:a:2:int:char*:1:int:4:/usr/em/lang/cem/libcc/stdio/getpw.c @@ -106,15 +121,20 @@ getuid:0:a:0:1:int:45:unix7.c getw:0:a:1:struct _iobuf*:1:int:4:/usr/em/lang/cem/libcc/stdio/getw.c gmtime:0:a:1:long*:1:struct tm*:14:/usr/em/lang/cem/libcc/gen/gmtime.c gtty:0:a:2:int:struct sgttyb*:1:int:3:/usr/em/lang/cem/libcc/mon/gtty.c -index:0:a:2:char*:char:1:char*:2:/usr/em/lang/cem/libcc/gen/index.c -ioctl:0:a:2:int:int:1:int:50:unix7.c -iop:0:b:struct _iobuf*:13:/usr/em/lang/cem/libcc/stdio/clearerr.c +hypot:0:a:2:double:double:1:double:11:/usr/em/lang/cem/libcc/math/hypot.c +index:0:a:2:char*:int:1:char*:2:/usr/em/lang/cem/libcc/gen/index.c +ioctl:0:a:-3:int:unsigned int:1:int:50:unix7.c isatty:0:a:1:int:1:int:2:/usr/em/lang/cem/libcc/gen/isatty.c +j0:0:a:1:double:1:double:130:/usr/em/lang/cem/libcc/math/j0.c +j1:0:a:1:double:1:double:130:/usr/em/lang/cem/libcc/math/j1.c +jn:0:a:2:int:double:1:double:56:/usr/em/lang/cem/libcc/math/jn.c kill:0:a:2:int:int:1:int:51:unix7.c l3tol:0:a:3:long*:char*:int:0:int:14:/usr/em/lang/cem/libcc/gen/l3.c ldexp:0:a:2:double:int:1:double:6:/usr/em/lang/cem/libcc/gen/ldexp.c link:0:a:2:char*:char*:1:int:52:unix7.c localtime:0:a:1:long*:1:struct tm*:33:/usr/em/lang/cem/libcc/gen/localtime.c +log10:0:a:1:double:1:double:16:/usr/em/lang/cem/libcc/math/log10.c +log:0:a:1:double:1:double:16:/usr/em/lang/cem/libcc/math/log.c lseek:0:a:3:int:long:int:1:long:53:unix7.c ltol3:0:a:3:char*:long*:int:0:int:2:/usr/em/lang/cem/libcc/gen/l3.c malloc:0:a:1:unsigned int:1:char*:55:/usr/em/lang/cem/libcc/gen/malloc.c @@ -132,16 +152,17 @@ mount:0:a:3:char*:char*:int:1:int:55:unix7.c nice:0:a:1:int:1:int:57:unix7.c open:0:a:2:char*:int:1:int:58:unix7.c opendir:0:a:1:char*:1:struct _dirdesc*:9:/usr/em/lang/cem/libcc/gen/opendir.c -optarg:0:b:char*:12:/usr/em/lang/cem/libcc/gen/getopt.c -opterr:0:b:int:9:/usr/em/lang/cem/libcc/gen/getopt.c -optind:0:b:int:10:/usr/em/lang/cem/libcc/gen/getopt.c -optopt:0:b:int:11:/usr/em/lang/cem/libcc/gen/getopt.c +optarg:0:b:char*:12:/usr/em/lang/cem/libcc/stdio/getopt.c +opterr:0:b:int:9:/usr/em/lang/cem/libcc/stdio/getopt.c +optind:0:b:int:10:/usr/em/lang/cem/libcc/stdio/getopt.c +optopt:0:b:int:11:/usr/em/lang/cem/libcc/stdio/getopt.c ospeed:0:b:short:23:/usr/em/lang/cem/libcc/stdio/termcap.c pause:0:a:0:0:int:59:unix7.c pclose:0:a:1:struct _iobuf*:1:int:38:/usr/em/lang/cem/libcc/stdio/popen.c perror:0:a:1:char*:0:int:45:/usr/em/lang/cem/libcc/gen/perror.c pipe:0:a:1:int*:1:int:60:unix7.c popen:0:a:2:char*:char*:1:struct _iobuf*:8:/usr/em/lang/cem/libcc/stdio/popen.c +pow:0:a:2:double:double:1:double:16:/usr/em/lang/cem/libcc/math/pow.c printf:0:a:-2:"%[dox]=int%l[dox]=long%[DOX]=long%u=unsigned int%lu=unsigned long%U=unsigned long%[feg]=double%c=int%s=char*":0:int:88:unix7.c procentry:0:a:1:char*:0:int:23:/usr/em/lang/cem/libcc/gen/procentry.c procexit:0:a:1:char*:0:int:32:/usr/em/lang/cem/libcc/gen/procentry.c @@ -156,10 +177,10 @@ read:0:a:3:int:char*:int:1:int:63:unix7.c readdir:0:a:1:struct _dirdesc*:1:struct direct*:22:/usr/em/lang/cem/libcc/gen/readdir.c realloc:0:a:2:char*:unsigned int:1:char*:85:/usr/em/lang/cem/libcc/gen/malloc.c rewind:0:a:1:struct _iobuf*:1:int:4:/usr/em/lang/cem/libcc/stdio/rewind.c -rindex:0:a:2:char*:char:1:char*:2:/usr/em/lang/cem/libcc/gen/rindex.c +rindex:0:a:2:char*:int:1:char*:2:/usr/em/lang/cem/libcc/gen/rindex.c sbrk:0:a:1:int:1:char*:27:unix7.c scanf:0:a:-2:"%[dox]=int*%l[dox]=long*%[DOX]=long*%h[dox]=short*%u=unsigned int*%lu=unsigned long*%U=unsigned long*%[fe]=float*%l[fe]=double*%[FE]=double*%c=char*%s=char*%[[]=char*":1:int:102:unix7.c -seekdir:0:a:2:struct _dirdesc*:long:0:void:9:/usr/em/lang/cem/libcc/gen/seekdir.c +seekdir:0:a:2:struct _dirdesc*:long:0:int:9:/usr/em/lang/cem/libcc/gen/seekdir.c setbuf:0:a:2:struct _iobuf*:char*:0:int:4:/usr/em/lang/cem/libcc/stdio/setbuf.c setgid:0:a:1:int:1:int:65:unix7.c setgrent:0:a:0:1:int:21:/usr/em/lang/cem/libcc/stdio/getgrent.c @@ -167,14 +188,18 @@ setkey:0:a:1:char*:0:int:188:/usr/em/lang/cem/libcc/gen/crypt.c setpwent:0:a:0:1:int:24:/usr/em/lang/cem/libcc/stdio/getpwent.c setuid:0:a:1:int:1:int:64:unix7.c signal:0:a:2:int:int()*:1:int()*:66:unix7.c +signgam:0:b:int:68:/usr/em/lang/cem/libcc/math/gamma.c +sin:0:a:1:double:1:double:103:/usr/em/lang/cem/libcc/math/sin.c +sinh:0:a:1:double:1:double:16:/usr/em/lang/cem/libcc/math/sinh.c sleep:0:a:1:int:0:int:12:/usr/em/lang/cem/libcc/gen/sleep.c sprintf:0:a:-3:char*:"%[dox]=int%l[dox]=long%[DOX]=long%u=unsigned int%lu=unsigned long%U=unsigned long%[feg]=double%c=int%s=char*":0:int:93:unix7.c +sqrt:0:a:1:double:1:double:18:/usr/em/lang/cem/libcc/math/sqrt.c srand:0:a:1:unsigned int:0:int:14:/usr/em/lang/cem/libcc/gen/rand.c sscanf:0:a:-3:char*:"%[dox]=int*%l[dox]=long*%[DOX]=long*%h[dox]=short*%u=unsigned int*%lu=unsigned long*%U=unsigned long*%[fe]=float*%l[fe]=double*%[FE]=double*%c=char*%s=char*%[[]=char*":1:int:106:unix7.c stat:0:a:2:char*:struct stat*:1:int:67:unix7.c stime:0:a:1:long*:1:int:69:unix7.c strcat:0:a:2:char*:char*:1:char*:2:/usr/em/lang/cem/libcc/gen/strcat.c -strchr:0:a:2:char*:char:1:char*:2:/usr/em/lang/cem/libcc/gen/strchr.c +strchr:0:a:2:char*:int:1:char*:2:/usr/em/lang/cem/libcc/gen/strchr.c strcmp:0:a:2:char*:char*:1:int:2:/usr/em/lang/cem/libcc/gen/strcmp.c strcpy:0:a:2:char*:char*:1:char*:2:/usr/em/lang/cem/libcc/gen/strcpy.c strcspn:0:a:2:char*:char*:1:int:3:/usr/em/lang/cem/libcc/gen/strcspn.c @@ -183,9 +208,10 @@ strncat:0:a:3:char*:char*:int:1:char*:2:/usr/em/lang/cem/libcc/gen/strncat.c strncmp:0:a:3:char*:char*:int:1:int:3:/usr/em/lang/cem/libcc/gen/strncmp.c strncpy:0:a:3:char*:char*:int:1:char*:3:/usr/em/lang/cem/libcc/gen/strncpy.c strpbrk:0:a:2:char*:char*:1:char*:3:/usr/em/lang/cem/libcc/gen/strpbrk.c -strrchr:0:a:2:char*:char:1:char*:2:/usr/em/lang/cem/libcc/gen/strrchr.c +strrchr:0:a:2:char*:int:1:char*:2:/usr/em/lang/cem/libcc/gen/strrchr.c strspn:0:a:2:char*:char*:1:int:3:/usr/em/lang/cem/libcc/gen/strspn.c strstr:0:a:2:char*:char*:1:char*:4:/usr/em/lang/cem/libcc/gen/strstr.c +strtod:0:a:2:char*:char**:1:double:10:/usr/em/lang/cem/libcc/gen/strtod.c strtok:0:a:2:char*:char*:1:char*:5:/usr/em/lang/cem/libcc/gen/strtok.c stty:0:a:2:int:struct sgttyb*:1:int:3:/usr/em/lang/cem/libcc/mon/stty.c swab:0:a:3:char*:char*:int:0:int:2:/usr/em/lang/cem/libcc/gen/swab.c @@ -193,17 +219,24 @@ sync:0:a:0:0:int:70:unix7.c sys_errlist:0:b:char**:112:unix7.c sys_nerr:0:b:int:43:/usr/em/lang/cem/libcc/gen/perror.c system:0:a:1:char*:1:int:4:/usr/em/lang/cem/libcc/stdio/system.c +tan:0:a:1:double:1:double:16:/usr/em/lang/cem/libcc/math/tan.c +tanh:0:a:1:double:1:double:14:/usr/em/lang/cem/libcc/math/tanh.c tell:0:a:1:int:1:long:8:/usr/em/lang/cem/libcc/mon/tell.c telldir:0:a:1:struct _dirdesc*:1:long:8:/usr/em/lang/cem/libcc/gen/telldir.c +testbessel:0:a:0:0:int:166:/usr/em/lang/cem/libcc/math/test.c +testexplog:0:a:0:0:int:120:/usr/em/lang/cem/libcc/math/test.c +testgamma:0:a:0:0:int:154:/usr/em/lang/cem/libcc/math/test.c +testsqrt:0:a:0:0:int:33:/usr/em/lang/cem/libcc/math/test.c +testtrig:0:a:0:0:int:52:/usr/em/lang/cem/libcc/math/test.c tgetent:0:a:2:char*:char*:1:int:41:/usr/em/lang/cem/libcc/stdio/termcap.c -tgetflag:0:a:1:char*:1:int:166:/usr/em/lang/cem/libcc/stdio/termcap.c -tgetnum:0:a:1:char*:1:int:132:/usr/em/lang/cem/libcc/stdio/termcap.c -tgetstr:0:a:2:char*:char**:1:char*:192:/usr/em/lang/cem/libcc/stdio/termcap.c -tgoto:0:a:3:char*:int:int:1:char*:270:/usr/em/lang/cem/libcc/stdio/termcap.c +tgetflag:0:a:1:char*:1:int:172:/usr/em/lang/cem/libcc/stdio/termcap.c +tgetnum:0:a:1:char*:1:int:138:/usr/em/lang/cem/libcc/stdio/termcap.c +tgetstr:0:a:2:char*:char**:1:char*:198:/usr/em/lang/cem/libcc/stdio/termcap.c +tgoto:0:a:3:char*:int:int:1:char*:276:/usr/em/lang/cem/libcc/stdio/termcap.c time:0:a:1:long*:1:long:71:unix7.c times:0:a:1:struct tbuf*:0:int:73:unix7.c timezone:0:a:2:int:int:1:char*:29:/usr/em/lang/cem/libcc/stdio/timezone.c -tputs:0:a:3:char*:int:int()*:1:int:395:/usr/em/lang/cem/libcc/stdio/termcap.c +tputs:0:a:3:char*:int:int()*:1:int:401:/usr/em/lang/cem/libcc/stdio/termcap.c ttyname:0:a:1:int:1:char*:11:/usr/em/lang/cem/libcc/gen/ttyname.c ttyslot:0:a:0:1:int:26:/usr/em/lang/cem/libcc/gen/ttyslot.c tzset:0:a:0:0:int:32:/usr/em/lang/cem/libcc/gen/tzset.c @@ -214,3 +247,6 @@ unlink:0:a:1:char*:1:int:75:unix7.c utime:0:a:2:char*:long*:1:int:76:unix7.c wait:0:a:1:int*:1:int:77:unix7.c write:0:a:3:int:char*:int:1:int:78:unix7.c +y0:0:a:1:double:1:double:190:/usr/em/lang/cem/libcc/math/j0.c +y1:0:a:1:double:1:double:193:/usr/em/lang/cem/libcc/math/j1.c +yn:0:a:2:int:double:1:double:16:/usr/em/lang/cem/libcc/math/jn.c diff --git a/lang/cem/lint/llib/unix7.c b/lang/cem/lint/llib/unix7.c index eb4d0c09a..e45537da4 100644 --- a/lang/cem/lint/llib/unix7.c +++ b/lang/cem/lint/llib/unix7.c @@ -46,8 +46,8 @@ int getuid() { return(0); } int getgid() { return(0); } int geteuid() { return(0); } int getegid() { return(0); } - /*VARGARGS2*/ -int ioctl(d, r) int d, r; { return(0); } + /*VARARGS2*/ +int ioctl(d, r) int d; unsigned int r; { return(0); } int kill(p, s) { return(0); } int link(a, b) char *a, *b; { return(0); } long lseek(f, o, d) long o; { return(0); } -- 2.34.1