|
|
1.1 root 1: @__DATE__
2: __DATE__ -- Date of translation
3:
4:
5: @__FILE__
6: __FILE__ -- Source file name
7:
8:
9: @__LINE__
10: __LINE__ -- Current line within a source file
11:
12:
13: @__STDC__
14: __STDC__ -- Mark a conforming translator
15:
16:
17: @__TIME__
18: __TIME__ -- Time source file is translated
19:
20:
21: @_exit
22: _exit() -- Terminate a program
23:
24: void _exit(status) int status;
25:
26: @abort
27: abort() -- End program immediately
28:
29: void abort()
30:
31: @abs
32: abs() -- Return the absolute value of an integer
33:
34: int abs(n) int n;
35:
36: @access
37: access() -- Check if a file can be accessed in a given mode
38:
39: #include <access.h>
40: int access(filename, mode) char *filename; int mode;
41:
42: @access.h
43: access.h -- Check accessibility
44:
45: #include <access.h>
46:
47: @acct
48: acct() -- Enable/disable process accounting
49:
50: acct(file)
51: char *file;
52:
53: @acct.h
54: acct.h -- Format for process-accounting file
55:
56: #include <acct.h>
57:
58: @acos
59: acos() -- Calculate inverse cosine
60:
61: #include <math.h>
62: double acos(arg) double arg;
63:
64: @action.h
65: action.h -- Describe parsing action and goto tables
66:
67: #include <action.h>
68:
69: @alarm
70: alarm() -- Set a timer
71:
72: alarm(n)
73: unsigned n;
74:
75: @alloc.h
76: alloc.h -- Define the allocator
77:
78: #include <sys/alloc.h>
79:
80: @ar.h
81: ar.h -- Format for archive files
82:
83: #include <ar.h>
84:
85: @ascii.h
86: ascii.h -- Define non-printable ASCII characters
87:
88: #include <ascii.h>
89:
90: @asctime
91: asctime() -- Convert time structure to ASCII string
92:
93: #include <time.h>
94: #include <sys/types.h>
95: char *asctime(tmp) tm *tmp;
96:
97: @asin
98: asin() -- Calculate inverse sine
99:
100: #include <math.h>
101: double asin(arg) double arg;
102:
103: @ASKCC
104: ASKCC -- Force prompting for CC names
105:
106: ASKCC=YES/NO
107:
108: @assert
109: assert() -- Check assertion at run time
110:
111: #include <assert.h>
112: void assert(expression) int expression;
113:
114: @assert.h
115: assert.h -- Define assert()
116:
117: #include <assert.h>
118:
119: @atan
120: atan() -- Calculate inverse tangent
121:
122: #include <math.h>
123: double atan(arg) double arg;
124:
125: @atan2
126: atan2() -- Calculate inverse tangent
127:
128: double atan2(num, den) double num, den;
129:
130: @atof
131: atof() -- Convert ASCII strings to floating point
132:
133: double atof(string) char * string;
134:
135: @atoi
136: atoi() -- Convert ASCII strings to integers
137:
138: int atoi(string) char *string;
139:
140: @atol
141: atol() -- Convert ASCII strings to long integers
142:
143: long atol(string) char *string;
144:
145: @auto
146: auto -- Note an automatic variable
147:
148:
149: @break
150: break -- Exit from loop or switch statement
151:
152:
153: @brk
154: brk() -- Change size of data area
155:
156: brk(addr)
157: char *addr;
158:
159: @bsearch
160: bsearch() -- Search an array
161:
162: #include <stdlib.h>
163: char *bsearch(key, array, number, size, comparison)
164: char *key, *array;
165: size_t number, size;
166: int (*comparison)();
167:
168: @buf.h
169: buf.h -- Buffer header
170:
171: #include <sys/buf.h>
172:
173: @cabs
174: cabs() -- Complex absolute value function
175:
176: #include <math.h>
177: double cabs(z) struct { double r, i; } z;
178:
179: @calloc
180: calloc() -- Allocate dynamic memory
181:
182: char *calloc(count, size) unsigned count, size;
183:
184: @candaddr
185: candaddr() -- Convert a daddr_t to canonical format
186:
187: #include <canon.h>
188: #include <sys/types.h>
189: void candaddr(s)
190: daddr_t s;
191:
192: @candev
193: candev() -- Convert a dev_t to canonical format
194:
195: #include <canon.h>
196: #include <sys/types.h>
197: void candev(s)
198: dev_t s;
199:
200: @canino
201: canino() -- Convert an ino_t to canonical format
202:
203: #include <canon.h>
204: #include <sys/types.h>
205: void canino(s)
206: ino_t s;
207:
208: @canint
209: canint() -- Convert an int to canonical format
210:
211: #include <canon.h>
212: #include <sys/types.h>
213: void canint(s)
214: int s;
215:
216: @canlong
217: canlong() -- Convert a long to canonical format
218:
219: #include <canon.h>
220: #include <sys/types.h>
221: void canlong(s)
222: long s;
223:
224: @canon.h
225: canon.h -- Portable layout of binary data
226:
227: #include <canon.h>
228: #include <sys/types.h>
229:
230: @canshort
231: canshort() -- Convert a short to canonical format
232:
233: #include <canon.h>
234: #include <sys/types.h>
235: void canshort(s)
236: short s;
237:
238: @cansize
239: cansize() -- Convert an fsize_t to canonical format
240:
241: #include <canon.h>
242: #include <sys/types.h>
243: void cansize(s)
244: size_t s;
245:
246: @cantime
247: cantime() -- Convert a time_t to canonical format
248:
249: #include <canon.h>
250: #include <sys/types.h>
251: void cantime(s)
252: time_t s;
253:
254: @canvaddr
255: canvaddr() -- Convert a vaddr_t to canonical format
256:
257: #include <canon.h>
258: #include <sys/types.h>
259: void canvaddr(s)
260: vaddr_t s;
261:
262: @case
263: case -- Introduce entry in switch statement
264:
265:
266: @ceil
267: ceil() -- Set numeric ceiling
268:
269: #include <math.h>
270: double ceil(z) double z;
271:
272: @char
273: char -- Data type
274:
275:
276: @chars.h
277: chars.h -- Character definitions
278:
279: #include <chars.h>
280:
281: @chdir
282: chdir() -- Change working directory
283:
284: chdir(directory) char *directory;
285:
286: @chmod
287: chmod() -- Change file-protection modes
288:
289: #include <sys/stat.h>
290: chmod(file, mode)
291: char *file; int mode;
292:
293: @chown
294: chown() -- Change ownership of a file
295:
296: chown(file, uid, gid)
297: char *file;
298: short uid, gid;
299:
300: @chroot
301: chroot() -- Change process's root directory
302:
303: int chroot(directory)
304: char *directory;
305:
306: @clearerr
307: clearerr() -- Present stream status
308:
309: #include <stdio.h>
310: clearerr(fp) FILE *fp;
311:
312: @close
313: close() -- Close a file
314:
315: int close(fd) int fd;
316:
317: @con.h
318: con.h -- Configure device drivers
319:
320: #include <con.h>
321:
322: @const
323: const -- Qualify an identifier as not modifiable
324:
325:
326: @const.h
327: const.h -- Declare machine-dependent constants
328:
329: #include <sys/const.h>
330:
331: @continue
332: continue -- Force next iteration of a loop
333:
334:
335: @cos
336: cos() -- Calculate cosine
337:
338: #include <math.h>
339: double cos(radian) double radian;
340:
341: @cosh
342: cosh() -- Calculate hyperbolic cosine
343:
344: #include <math.h>
345: double cosh(radian) double radian;
346:
347: @creat
348: creat() -- Create/truncate a file
349:
350: int creat(file, mode) char *file; int mode;
351:
352: @crypt
353: crypt() -- Encryption using rotor algorithm
354:
355: char *crypt(key, extra); char *key, *extra;
356:
357: @ctime
358: ctime() -- Convert system time to an ASCII string
359:
360: #include <time.h>
361: #include <sys/types.h>
362: char *ctime(timep) time_t *timep;
363:
364: @ctype.h
365: ctype.h -- Header file for data tests
366:
367: #include <ctype.h>
368:
369: @curses.h
370: curses.h -- Define functions and macros in curses library
371:
372: #include <curses.h>
373:
374: @CWD
375: CWD -- Current working directory
376:
377:
378: @default
379: default -- Default label in switch statement
380:
381:
382: @deftty.h
383: deftty.h -- Define default tty settings
384:
385: #include <sys/deftty.h>
386:
387: @dir.h
388: dir.h -- Directory format
389:
390: #include <dir.h>
391:
392: @dirent.h
393: dirent.h -- Define dirent
394:
395: #include <dirent.h>
396:
397: @div
398: div() -- Perform integer division
399:
400: #include <stdlib.h>
401: div_t div(numerator, denominator)
402: int numerator, denominator;
403:
404: @do
405: do -- Introduce a loop
406:
407:
408: @double
409: double -- Data type
410:
411:
412: @dumptape.h
413: dumptape.h -- Define data structures used on dump tapes
414:
415: #include <dumptape.h>
416:
417: @dup
418: dup() -- Duplicate a file descriptor
419:
420: int dup(fd) int fd;
421:
422: @dup2
423: dup2() -- Duplicate a file descriptor
424:
425: int dup2(fd, newfd) int fd, newfd;
426:
427: @ebcdic.h
428: ebcdic.h -- Define manifest constants for non-printable EBCDIC characters
429:
430: #include <ebcdic.h>
431:
432: @else
433: else -- Introduce a conditional statement
434:
435:
436: @endgrent
437: endgrent() -- Close group file
438:
439: #include <grp.h>
440: endgrent()
441:
442: @endpwent
443: endpwent() -- Close password file
444:
445: #include <pwd.h>
446: endpwent()
447:
448: @enum
449: enum -- Declare a type and identifiers
450:
451:
452: @ENV
453: ENV -- File read to set environment
454:
455:
456: @errno.h
457: errno.h -- Error numbers used by errno()
458:
459: #include <errno.h>
460:
461: @execl
462: execl() -- Execute a load module
463:
464: execl(file, arg0, arg1, ..., argn, NULL)
465: char *file, *arg0, *arg1, ..., *argn;
466:
467: @execle
468: execle() -- Execute a load module
469:
470: execle(file, arg0, arg1, ..., argn, NULL, env)
471: char *file, *arg0, *arg1, ..., *argn, char *env[];
472:
473: @execlp
474: execlp() -- Execute a load module
475:
476: execlp(file, arg0, arg1, ..., argn, NULL)
477: char *file, *arg0, *arg1, ..., *argn;
478:
479: @execv
480: execv() -- Execute a load module
481:
482: execv(file, argv)
483: char *file, *argv[];
484:
485: @execve
486: execve() -- Execute a load module
487:
488: execve(file, argv, env)
489: char *file, *argv[], *env[];
490:
491: @execvp
492: execvp() -- Execute a load module
493:
494: execvp(file, argv)
495: char *file, *argv[];
496:
497: @exit
498: exit() -- Terminate a program gracefully
499:
500: void exit(status) int status;
501:
502: @exp
503: exp() -- Compute exponent
504:
505: #include <math.h>
506: double exp(z) double z;
507:
508: @extern
509: extern -- Declare storage class
510:
511:
512: @fabs
513: fabs() -- Compute absolute value
514:
515: #include <math.h>
516: double fabs(z) double z;
517:
518: @fblk.h
519: fblk.h -- Define the disk-free block
520:
521: #include <sys/fblk.h>
522:
523: @FCEDIT
524: FCEDIT -- Editor used by fc command
525:
526:
527: @fclose
528: fclose() -- Close a stream
529:
530: #include <stdio.h>
531: int fclose(fp) FILE *fp;
532:
533: @fcntl
534: fcntl() -- Control open files
535:
536: int fcntl(fd, command, arg)
537: int fd, cmd;
538:
539: @fcntl.h
540: fcntl.h -- Manifest constants for file-handling functions
541:
542: #include <sys/fcntl.h>
543:
544: @fd.h
545: fd.h -- Declare file-descriptor structure
546:
547: #include <sys/fd.h>
548:
549: @fdioctl.h
550: fdioctl.h -- Control floppy-disk I/O
551:
552: #include <sys/fdioctl.h>
553:
554: @fdisk.h
555: fdisk.h -- Fixed-disk constants and structures
556:
557: #include <sys/fdisk.h>
558:
559: @fdopen
560: fdopen() -- Open a stream for standard I/O
561:
562: #include <stdio.h>
563: FILE *fdopen(fd, type) int fd; char *type;
564:
565: @feof
566: feof() -- Discover stream status
567:
568: #include <stdio.h>
569: int feof(fp) FILE *fp;
570:
571: @ferror
572: ferror() -- Discover stream status
573:
574: #include <stdio.h>
575: int ferror(fp) FILE *fp;
576:
577: @fflush
578: fflush() -- Flush output stream's buffer
579:
580: #include <stdio.h>
581: int fflush(fp) FILE *fp;
582:
583: @fgetc
584: fgetc() -- Read character from stream
585:
586: #include <stdio.h>
587: int fgetc(fp) FILE *fp;
588:
589: @fgets
590: fgets() -- Read line from stream
591:
592: #include <stdio.h>
593: char *fgets(s, n, fp) char *s; int n; FILE *fp;
594:
595: @fgetw
596: fgetw() -- Read integer from stream
597:
598: #include <stdio.h>
599: int fgetw(fp) FILE *fp;
600:
601: @fileno
602: fileno() -- Get file descriptor
603:
604: #include <stdio.h>
605: int fileno(fp) FILE *fp;
606:
607: @filsys.h
608: filsys.h -- Structures and constants for super block
609:
610: #include <sys/filsys.h>
611:
612: @float
613: float -- Data type
614:
615:
616: @floor
617: floor() -- Set a numeric floor
618:
619: #include <math.h>
620: double floor(z) double z;
621:
622: @fopen
623: fopen() -- Open a stream for standard I/O
624:
625: #include <stdio.h>
626: FILE *fopen (name, type) char *name, *type;
627:
628: @for
629: for -- Control a loop
630:
631: for(initialization; endcondition; modification)
632:
633: @fork
634: fork() -- Create a new process
635:
636: fork()
637:
638: @fperr.h
639: fperr.h -- Constants used with floating-point exception codes
640:
641: #include <fperr.h>
642:
643: @fprintf
644: fprintf() -- Print formatted output into file stream
645:
646: int fprintf(fp, format, [arg1, .... argN])
647: FILE *fp; char *format;
648: [data type] arg1, ... argN;
649:
650: @fputc
651: fputc() -- Write character into file stream
652:
653: #include <stdio.h>
654: int fputc(c, fp) char c; FILE *fp;
655:
656: @fputs
657: fputs() -- Write string into file stream
658:
659: #include <stdio.h>
660: int fputs(string, fp) char *string; FILE *fp;
661:
662: @fputw
663: fputw() -- Write an integer into a stream
664:
665: #include <stdio.h>
666: int fputw(word, fp) int word; FILE *fp;
667:
668: @fread
669: fread() -- Read data from file stream
670:
671: #include <stdio.h>
672: int fread(buffer, size, n, fp)
673: char *buffer; unsigned size, n; FILE *fp;
674:
675: @free
676: free() -- Return dynamic memory to free memory pool
677:
678: void free(ptr) char *ptr;
679:
680: @freopen
681: freopen() -- Open file stream for standard I/O
682:
683: #include <stdio.h>
684: FILE *freopen (name, type, fp)
685: char *name, *type; FILE *fp;
686:
687: @frexp
688: frexp() -- Separate fraction and exponent
689:
690: double frexp(real, ep) double real; int *ep;
691:
692: @fscanf
693: fscanf() -- Format input from a file stream
694:
695: #include <stdio.h>
696: int fscanf(fp, format, arg1, ... argN)
697: FILE *fp; char *format;
698: [data type] *arg1, ... *argN;
699:
700: @fseek
701: fseek() -- Seek on file stream
702:
703: #include <stdio.h>
704: int fseek(fp, where, how)
705: FILE *fp; long where; int how;
706:
707: @fstat
708: fstat() -- Find file attributes
709:
710: #include <sys/stat.h>
711: fstat(descriptor, statptr) int descriptor; struct stat *statptr;
712:
713: @ftell
714: ftell() -- Return current position of file pointer
715:
716: #include <stdio.h>
717: long ftell(fp) FILE *fp;
718:
719: @ftime
720: ftime() -- Get the current time from the operating system
721:
722: #include <sys/timeb.h>
723: ftime(tbp) struct timeb *tbp;
724:
725: @fwrite
726: fwrite() -- Write into file stream
727:
728: #include <stdio.h>
729: int fwrite(buffer, size, n, fp)
730: char *buffer; unsigned size, n; FILE *fp;
731:
732: @gcd
733: gcd() -- Set variable to greatest common divisor
734:
735: #include <mprec.h>
736: void gcd(a, b, c)
737: mint *a, *b, *c;
738:
739: @getc
740: getc() -- Read character from file stream
741:
742: #include <stdio.h>
743: int getc(fp) FILE *fp;
744:
745: @getchar
746: getchar() -- Read character from standard input
747:
748: #include <stdio.h>
749: int getchar()
750:
751: @getegid
752: getegid() -- Get effective group identifier
753:
754: getegid()
755:
756: @getenv
757: getenv() -- Read environmental variable
758:
759: char *getenv(VARIABLE) char *VARIABLE;
760:
761: @geteuid
762: geteuid() -- Get effective user identifier
763:
764: geteuid()
765:
766: @getgid
767: getgid() -- Get real group identifier
768:
769: getgid()
770:
771: @getgrent
772: getgrent() -- Get group file information
773:
774: #include <grp.h>
775: struct group *getgrent();
776:
777: @getgrgid
778: getgrgid() -- Get group file information, by group name
779:
780: #include <grp.h>
781: struct group *getgrgid(gid);
782: int gid;
783:
784: @getgrnam
785: getgrnam() -- Get group file information, by group id
786:
787: #include <grp.h>
788: struct group *getgrnam(gname);
789: char *gname;
790:
791: @getlogin
792: getlogin() -- Get login name
793:
794: char *getlogin()
795:
796: @getopt
797: getopt() -- Get option letter from argv
798:
799: int getopt(argc, argv, optstring)
800: int argc;
801: char **argv;
802: char *optstring;
803: extern char *optarg;
804: extern int optind;
805:
806: @getpass
807: getpass() -- Get password with prompting
808:
809: char *getpass(prompt)
810: char *prompt;
811:
812: @getpid
813: getpid() -- Get process identifier
814:
815: getpid()
816:
817: @getpw
818: getpw() -- Search password file
819:
820: getpw(uid, line)
821: short uid;
822: char *line;
823:
824: @getpwent
825: getpwent() -- Get password file information
826:
827: #include <pwd.h>
828: struct passwd *getpwent()
829:
830: @getpwnam
831: getpwnam() -- Get password file information, by name
832:
833: #include <pwd.h>
834: struct passwd *getpwnam(uname)
835: char *uname;
836:
837: @getpwuid
838: getpwuid() -- Get password file information, by id
839:
840: #include <pwd.h>
841: struct passwd *getpwuid(uid)
842: int uid;
843:
844: @gets
845: gets() -- Read string from standard input
846:
847: #include <stdio.h>
848: char *gets(buffer) char *buffer;
849:
850: @getuid
851: getuid() -- Get real user identifier
852:
853: getuid()
854:
855: @getw
856: getw() -- Read word from file stream
857:
858: #include <stdio.h>
859: int getw(fp) FILE *fp;
860:
861: @getwd
862: getwd() -- Get current working directory name
863:
864: char *getwd()
865:
866: @gmtime
867: gmtime() -- Convert system time to calendar structure
868:
869: #include <time.h>
870: #include <sys/types.h>
871: tm *gmtime(timep) time_t *timep;
872:
873: @goto
874: goto -- Unconditionally jump within a function
875:
876:
877: @grp.h
878: grp.h -- Declare group structure
879:
880: #include <grp.h>
881:
882: @gtty
883: gtty() -- Device-dependent control
884:
885: #include <sgtty.h>
886: int gtty(fd, sgp)
887: int fd;
888: struct sgttyb *sgp;
889:
890: @hdioctl.h
891: hdioctl.h -- Control hard-disk I/O
892:
893: #include <sys/hdioctl.h>
894:
895: @HOME
896: HOME -- User's home directory
897:
898: HOME=home directory
899:
900: @hypot
901: hypot() -- Compute hypotenuse of right triangle
902:
903: #include <math.h>
904: double hypot(x, y) double x, y;
905:
906: @if
907: if -- Introduce a conditional statement
908:
909:
910: @IFS
911: IFS -- Characters recognized as white space
912:
913:
914: @index
915: index() -- Find a character in a string
916:
917: char *index(string, c) char *string; char c;
918:
919: @ino.h
920: ino.h -- Constants and structures for disk i-nodes
921:
922: #include <sys/inode.h>
923:
924: @inode.h
925: inode.h -- Constants and structures for memory-resident i-nodes
926:
927: #include <sys/inode.h>
928:
929: @int
930: int -- Data type
931:
932:
933: @io.h
934: io.h -- Constants and structures used by I/O
935:
936: #include <sys/io.h>
937:
938: @ioctl
939: ioctl() -- Device-dependent control
940:
941: ioctl(fd, command, info)
942: int fd, command;
943: char *info;
944:
945: @ipc.h
946: ipc.h -- Definitions for process communications
947:
948: #include <sys/ipc.h>
949:
950: @isalnum
951: isalnum() -- Check if a character is a number or letter
952:
953: #include <ctype.h>
954: int isalnum(c) int c;
955:
956: @isalpha
957: isalpha() -- Check if a character is a letter
958:
959: #include <ctype.h>
960: int isalpha(c) int c;
961:
962: @isascii
963: isascii() -- Check if a character is an ASCII character
964:
965: #include <ctype.h>
966: int isascii(c) int c;
967:
968: @isatty
969: isatty() -- Check if a device is a terminal
970:
971: int isatty(fd) int fd;
972:
973: @iscntrl
974: iscntrl() -- Check if a character is a control character
975:
976: #include <ctype.h>
977: int iscntrl(c) int c;
978:
979: @isdigit
980: isdigit() -- Check if a character is a numeral
981:
982: #include <ctype.h>
983: int isdigit(c) int c;
984:
985: @islower
986: islower() -- Check if a character is a lower-case letter
987:
988: #include <ctype.h>
989: int islower(c) int c;
990:
991: @ispos
992: ispos() -- Return if variable is positive or negative
993:
994: #include <mprec.h>
995: int ispos(a)
996: mint *a;
997:
998: @isprint
999: isprint() -- Check if a character is printable
1000:
1001: #include <ctype.h>
1002: int isprint(c) int c;
1003:
1004: @ispunct
1005: ispunct() -- Check if a character is a punctuation mark
1006:
1007: #include <ctype.h>
1008: int ispunct(c) int c;
1009:
1010: @isspace
1011: isspace() -- Check if a character prints white space
1012:
1013: #include <ctype.h>
1014: int isspace(c) int c;
1015:
1016: @isupper
1017: isupper() -- Check if a character is an upper-case letter
1018:
1019: #include <ctype.h>
1020: int isupper(c) int c;
1021:
1022: @itom
1023: itom() -- Create a multiple-precision integer
1024:
1025: #include <mprec.h>
1026: mint *itom(n)
1027: int n;
1028:
1029: @j0
1030: j0() -- Compute Bessel function
1031:
1032: #include <math.h>
1033: double j0(z) double z;
1034:
1035: @j1
1036: j1() -- Compute Bessel function
1037:
1038: #include <math.h>
1039: double j1(z) double z;
1040:
1041: @jn
1042: jn() -- Compute Bessel function
1043:
1044: #include <math.h>
1045: double jn(n, z) int n; double z;
1046:
1047: @kill
1048: kill() -- Kill a system process
1049:
1050: #include <signal.h>
1051: kill(pid, sig)
1052: int pid, sig;
1053:
1054: @KSH_VERSION
1055: KSH_VERSION -- List current version of Korn shell
1056:
1057:
1058: @l.out.h
1059: l.out.h -- Object file format
1060:
1061: #include <l.out.h>
1062:
1063: @l3tol
1064: l3tol() -- Convert file system block number to long integer
1065:
1066: l3tol(lp, l3p, n)
1067: long *lp;
1068: char *l3p;
1069: unsigned n;
1070:
1071: @LASTERROR
1072: LASTERROR -- Program that last generated an error
1073:
1074: LASTERROR=program name
1075:
1076: @ldexp
1077: ldexp() -- Combine fraction and exponent
1078:
1079: double ldexp(f, e) double f; int e;
1080:
1081: @ldiv
1082: ldiv() -- Perform long integer division
1083:
1084: #include <stdlib.h>
1085: ldiv_t ldiv(numerator, denominator)
1086: long numerator, denominator;
1087:
1088: @libraries
1089: libraries -- Overview
1090:
1091:
1092: @limits.h
1093: limits.h -- Define numerical limits
1094:
1095: #include <limits.h>
1096:
1097: @link
1098: link() -- Create a link
1099:
1100: link(old, new)
1101: char *old, *new;
1102:
1103: @localtime
1104: localtime() -- Convert system time to calendar structure
1105:
1106: #include <time.h>
1107: #include <sys/types.h>
1108: tm *localtime(timep) time_t *timep;
1109:
1110: @log
1111: log() -- Compute natural logarithm
1112:
1113: #include <math.h>
1114: double log(z) double z;
1115:
1116: @log10
1117: log10() -- Compute common logarithm
1118:
1119: #include <math.h>
1120: double log10(z) double z;
1121:
1122: @long
1123: long -- Data type
1124:
1125:
1126: @longjmp
1127: longjmp() -- Return from a non-local goto
1128:
1129: #include <setjmp.h>
1130: int longjmp(env, rval) jmp_buf env; int rval;
1131:
1132: @lpioctl.h
1133: lpioctl.h -- Definitions for line-printer I/O control
1134:
1135: #include <sys/lpioctl.h>
1136:
1137: @lseek
1138: lseek() -- Set read/write position
1139:
1140: long lseek(fd, where, how)
1141: int fd, how; long where;
1142:
1143: @ltol3
1144: ltol3() -- Convert long integer to file system block number
1145:
1146: ltol3(l3p, lp, n)
1147: char *l3p;
1148: long *lp;
1149: unsigned n;
1150:
1151: @machine.h
1152: machine.h -- Machine-dependent definitions
1153:
1154: #include <sys/machine.h>
1155:
1156: @madd
1157: madd() -- Add multiple-precision integers
1158:
1159: #include <mprec.h>
1160: void madd(a, b, c)
1161: mint *a, *b, *c;
1162:
1163: @malloc
1164: malloc() -- Allocate dynamic memory
1165:
1166: char *malloc(size) unsigned size;
1167:
1168: @malloc.h
1169: malloc.h -- Definitions for memory-allocation functions
1170:
1171: #include <sys/malloc.h>
1172:
1173: @math.h
1174: math.h -- Declare mathematics functions
1175:
1176: #include <math.h>
1177:
1178: @mathematics library
1179: mathematics library -- Overview
1180:
1181:
1182: @mcmp
1183: mcmp() -- Compare multiple-precision integers
1184:
1185: #include <mprec.h>
1186: int mcmp(a, b)
1187: mint *a, *b;
1188:
1189: @mcopy
1190: mcopy() -- Copy a multiple-precision integer
1191:
1192: #include <mprec.h>
1193: void mcopy(a, b)
1194: mint *a, *b;
1195:
1196: @mdata.h
1197: mdata.h -- Define machine-specific magic numbers
1198:
1199: #include <sys/mdata.h>
1200:
1201: @mdiv
1202: mdiv() -- Divide multiple-precision integers
1203:
1204: #include <mprec.h>
1205: void mdiv(a, b, q, r)
1206: mint *a, *b, *q, *r;
1207:
1208: @memccpy
1209: memccpy() -- Copy one region of memory into another up to a requested character
1210:
1211: #include <string.h>
1212: char *memccpy(dest, src, c, n)
1213: char *dest, *src; unsigned int c, n;
1214:
1215: @memchr
1216: memchr() -- Search a region of memory for a character
1217:
1218: #include <string.h>
1219: char *memchr(region, character, n)
1220: char *region; int character; unsigned int n;
1221:
1222: @memcmp
1223: memcmp() -- Compare two regions
1224:
1225: #include <string.h>
1226: int memcmp(region1, region2, count)
1227: char *region1; char *region2; unsigned int count;
1228:
1229: @memcpy
1230: memcpy() -- Copy one region of memory into another
1231:
1232: #include <string.h>
1233: char *memcpy(region1, region2, n)
1234: char *region1; char *region2; unsigned int n;
1235:
1236: @memmove
1237: memmove() -- Copy region of memory into area it overlaps
1238:
1239: #include <string.h>
1240: char *memmove(region1, region2, count)
1241: char *region1, char *region2, unsigned int count;
1242:
1243: @memok
1244: memok() -- Test if the arena is corrupted
1245:
1246: memok();
1247:
1248: @memset
1249: memset() -- Fill an area with a character
1250:
1251: #include <string.h>
1252: char *memset(buffer, character, n)
1253: char *buffer; int character; unsigned int n;
1254:
1255: @min
1256: min() -- Read multiple-precision integer from stdin
1257:
1258: #include <mprec.h>
1259: void min(a)
1260: mint *a;
1261:
1262: @minit
1263: minit() -- Condition global or auto multiple-precision integer
1264:
1265: #include <mprec.h>
1266: void minit(a)
1267: mint *a;
1268:
1269: @mintfr
1270: mintfr() -- Free a multiple-precision integer
1271:
1272: #include <mprec.h>
1273: void mintfr(a)
1274: mint *a;
1275:
1276: @mitom
1277: mitom() -- Reinitialize a multiple-precision integer
1278:
1279: #include <mprec.h>
1280: void mitom(n, a)
1281: mint *a; int n;
1282:
1283: @mknod
1284: mknod() -- Create a special file
1285:
1286: #include <sys/ino.h>
1287: #include <sys/stat.h>
1288: mknod(name, mode, addr)
1289: char *name; int mode, addr;
1290:
1291: @mktemp
1292: mktemp() -- Generate a temporary file name
1293:
1294: char *mktemp(pattern) char *pattern;
1295:
1296: @mneg
1297: mneg() -- Negate multiple-precision integer
1298:
1299: #include <mprec.h>
1300: void mneg(a, b)
1301: mint *a, *b;
1302:
1303: @mnttab.h
1304: mnttab.h -- Structure for mount table
1305:
1306: #include <mnttab.h>
1307:
1308: @modf
1309: modf() -- Separate integral part and fraction
1310:
1311: double modf(real, ip) double real, *ip;
1312:
1313: @mon.h
1314: mon.h -- Read profile output files
1315:
1316: #include <mon.h>
1317:
1318: @mount
1319: mount() -- Mount a file system
1320:
1321: #include <sys/mount.h>
1322: #include <sys/filsys.h>
1323: mount (special, name,flag)
1324: char *special, *name; int flag;
1325:
1326: @mount.h
1327: mount.h -- Define the mount table
1328:
1329: #include <sys/mount.h>
1330:
1331: @mout
1332: mout() -- Write multiple-precision integer to stdout
1333:
1334: #include <mprec.h>
1335: void mout(a)
1336: mint *a;
1337:
1338: @mprec.h
1339: mprec.h -- Multiple-precision arithmetic
1340:
1341: #include <mprec.h>
1342:
1343: @msg.h
1344: msg.h -- Definitions for message facility
1345:
1346: #include <sys/msg.h>
1347:
1348: @msgctl
1349: msgctl() -- Message control operations
1350:
1351: #include <sys/msg.h>
1352: int msgctl(msqid, cmd, buf)
1353: int msqid; int cmd; struct msqid_ds *buf;
1354:
1355: @msgget
1356: msgget() -- Get message queue
1357:
1358: #include <sys/msg.h>
1359: msgget(key, msgflg)
1360: key_t key; int msgflg;
1361:
1362: @msgrcv
1363: msgrcv() -- Receive a message
1364:
1365: #include <sys/msg.h>
1366: msgrcv(msqid, msgp, msgsz, msgtyp, msgflg)
1367: int msqid, msgsz, msgflg; struct msgbuf *msgp; long msgtyp;
1368:
1369: @msgsnd
1370: msgsnd() -- Send a message
1371:
1372: #include <sys/msg.h>
1373: msgsnd(msqid, msgp, msgsz, msgflg)
1374: int msqid, msgsz, msgflg; struct msgbuf *msgp;
1375:
1376: @msig.h
1377: msig.h -- Machine-dependent signals
1378:
1379: #include <signal.h>
1380:
1381: @msqrt
1382: msqrt() -- Compute square root of multiple-precision integer
1383:
1384: #include <mprec.h>
1385: void msqrt(a, b, r)
1386: mint *a, *b, *r;
1387:
1388: @msub
1389: msub() -- Subtract multiple-precision integers
1390:
1391: #include <mprec.h>
1392: void msub(a, b, c)
1393: mint *a, *b, *c;
1394:
1395: @mtab.h
1396: mtab.h -- Currently mounted file systems
1397:
1398: #include <mtab.h>
1399:
1400: @mtioctl.h
1401: mtioctl.h -- Magnetic-tape I/O control
1402:
1403: #include <sys/mtioctl.h>
1404:
1405: @mtoi
1406: mtoi() -- Convert multiple-precision integer to integer
1407:
1408: #include <mprec.h>
1409: int mtoi(a)
1410: mint *a;
1411:
1412: @mtos
1413: mtos() -- Convert multiple-precision integer to string
1414:
1415: #include <mprec.h>
1416: char *mtos(a) mint *a;
1417:
1418: @mtype
1419: mtype() -- Return symbolic machine type
1420:
1421: #include <mtype.h>
1422: char *mtype(type)
1423: int type;
1424:
1425: @mtype.h
1426: mtype.h -- List processor code numbers
1427:
1428: #include <mtype.h>
1429:
1430: @mult
1431: mult() -- Multiply multiple-precision integers
1432:
1433: #include <mprec.h>
1434: void mult(a, b, c)
1435: mint *a, *b, *c;
1436:
1437: @mvfree
1438: mvfree() -- Free multiple-precision integer
1439:
1440: #include <mprec.h>
1441: void mvfree(a)
1442: mint *a;
1443:
1444: @n.out.h
1445: n.out.h -- Define n.out file structure
1446:
1447: #include <n.out.h>
1448:
1449: @nlist
1450: nlist() -- Symbol table lookup
1451:
1452: #include <l.out.h>
1453: int nlist(file, nlp)
1454: char *file;
1455: struct nlist *nlp;
1456:
1457: @notmem
1458: notmem() -- Check if memory is allocated
1459:
1460: int notmem(ptr);
1461: char *ptr;
1462:
1463: @open
1464: open() -- Open a file
1465:
1466: int open(file, type) char *file; int type;
1467:
1468: @PAGER
1469: PAGER -- Specify Output Filter
1470:
1471: PAGER=command options
1472:
1473: @param.h
1474: param.h -- Define machine-specific parameters
1475:
1476: #include <sys/param.h>
1477:
1478: @PATH
1479: PATH -- Directories that hold executable files
1480:
1481:
1482: @path
1483: path() -- Path name for a file
1484:
1485: #include <path.h>
1486: #include <stdio.h>
1487: char *path(path, filename, mode);
1488: char *path, *filename;
1489: int mode;
1490:
1491: @path.h
1492: path.h -- Define/declare constants and functions used with path
1493:
1494: #include <path.h>
1495:
1496: @pause
1497: pause() -- Wait for signal
1498:
1499: int pause()
1500:
1501: @pclose
1502: pclose() -- Close a pipe
1503:
1504: #include <stdio.h>
1505: int pclose(fp)
1506: FILE *fp;
1507:
1508: @perror
1509: perror() -- System call error messages
1510:
1511: #include <errno.h>
1512: perror(string)
1513: char *string; extern int sys_nerr; extern char *sys_errlist[];
1514:
1515: @pipe
1516: pipe() -- Open a pipe
1517:
1518: int pipe(fd)
1519: int fd[2];
1520:
1521: @pnmatch
1522: pnmatch() -- Match string pattern
1523:
1524: int pnmatch(string, pattern, flag)
1525: char *string, *pattern; int flag;
1526:
1527: @poll.h
1528: poll.h -- Define structures/constants used with polling devices
1529:
1530: #include <sys/poll.h>
1531:
1532: @popen
1533: popen() -- Open a pipe
1534:
1535: #include <stdio.h>
1536: FILE *popen(command, how)
1537: char *command, *how;
1538:
1539: @pow
1540: pow() -- Compute a power of a number
1541:
1542: #include <math.h>
1543: double pow(z, x) double z, x;
1544:
1545: @printf
1546: printf() -- Print formatted text
1547:
1548: int printf(format [,arg1, .... argN])
1549: char *format; [data type] arg1, ... argN;
1550:
1551: @proc.h
1552: proc.h -- Define structures/constants used with processes
1553:
1554: #include <sys/proc.h>
1555:
1556: @PS1
1557: PS1 -- User's default prompt
1558:
1559: PS1=prompt
1560:
1561: @PS2
1562: PS2 -- Prompt when user continues command onto additional lines
1563:
1564: PS2=prompt
1565:
1566: @ptrace
1567: ptrace() -- Trace process execution
1568:
1569: #include <signal.h>
1570: int ptrace(command, pid, location, value)
1571: int command, pid, *location, value;
1572:
1573: @putc
1574: putc() -- Write character into stream
1575:
1576: #include <stdio.h>
1577: int putc(c, fp) char c; FILE *fp;
1578:
1579: @putchar
1580: putchar() -- Write a character onto the standard output
1581:
1582: #include <stdio.h>
1583: int putchar(c) char c;
1584:
1585: @puts
1586: puts() -- Write string onto standard output
1587:
1588: #include <stdio.h>
1589: int puts(string) char *string
1590:
1591: @putw
1592: putw() -- Write word into stream
1593:
1594: #include <stdio.h>
1595: int putw(word, fp) int word; FILE *fp;
1596:
1597: @pwd.h
1598: pwd.h -- Declare password structure
1599:
1600: #include <pwd.h>
1601:
1602: @qsort
1603: qsort() -- Sort arrays in memory
1604:
1605: void qsort(data, n, size, comp) char *data; int n, size; int (*comp)();
1606:
1607: @rand
1608: rand() -- Generate pseudo-random numbers
1609:
1610: int rand()
1611:
1612: @ranlib
1613: ranlib -- Definition
1614:
1615:
1616: @read
1617: read() -- Read from a file
1618:
1619: int read(fd, buffer, n) int fd; char *buffer; int n;
1620:
1621: @readonly
1622: readonly -- Storage class
1623:
1624:
1625: @realloc
1626: realloc() -- Reallocate dynamic memory
1627:
1628: char *realloc(ptr, size) char *ptr; unsigned size;
1629:
1630: @register
1631: register -- Storage class
1632:
1633:
1634: @return
1635: return -- Return a value and control to calling function
1636:
1637:
1638: @rewind
1639: rewind() -- Reset file pointer
1640:
1641: #include <stdio.h>
1642: int rewind(fp) FILE *fp;
1643:
1644: @rindex
1645: rindex() -- Find a character in a string
1646:
1647: char *rindex(string, c) char *string; char c;
1648:
1649: @rpow
1650: rpow() -- Raise multiple-precision integer to power
1651:
1652: #include <mprec.h>
1653: void rpow(a, b, c)
1654: mint *a, *b, *c;
1655:
1656: @sbrk
1657: sbrk() -- Increase a program's data space
1658:
1659: char *sbrk(increment) unsigned int increment;
1660:
1661: @scanf
1662: scanf() -- Accept and format input
1663:
1664: #include <stdio.h>
1665: int scanf(format, arg1, ... argN)
1666: char *format; [data type] *arg1, ... *argN;
1667:
1668: @sched.h
1669: sched.h -- Define constants used with scheduling
1670:
1671: #include <sys/sched.h>
1672:
1673: @sdiv
1674: sdiv() -- Divide multiple-precision integers
1675:
1676: #include <mprec.h>
1677: void sdiv(a, n, q, ip)
1678: mint *a, *q; int n, *ip;
1679:
1680: @SECONDS
1681: SECONDS -- Number of seconds since current shell started
1682:
1683:
1684: @seg.h
1685: seg.h -- Definitions used with segmentation
1686:
1687: #include <seg.h>
1688:
1689: @sem.h
1690: sem.h -- Definitions used by semaphore facility
1691:
1692: #include <sys/sem.h>
1693:
1694: @semctl
1695: semctl() -- Control semaphore operations
1696:
1697: #include <sys/sem.h>
1698: semctl(semid, semnum, cmd, arg)
1699: int semid, cmd, semnum;
1700: union semun {
1701: int val;
1702: struct semid_ds *buf;
1703: unsigned short array[];
1704: } arg;
1705:
1706: @semget
1707: semget() -- Get a set of semaphores
1708:
1709: #include <sys/sem.h>
1710: semget(key, nsems, semflg)
1711: key_t key; int nsems, semflg;
1712:
1713: @semop
1714: semop() -- Perform semaphore operations
1715:
1716: #include <sys/sem.h>
1717: semop(semid, sops, nsops)
1718: int semid, nsops; struct sembuf(sops)[];
1719:
1720: @setbuf
1721: setbuf() -- Set alternative stream buffers
1722:
1723: #include <stdio.h>
1724: void setbuf(fp, buffer) FILE *fp; char *buffer;
1725:
1726: @setgid
1727: setgid() -- Set group id and user id
1728:
1729: int setgid(id) int id;
1730:
1731: @setgrent
1732: setgrent() -- Rewind group file
1733:
1734: #include <grp.h>
1735: struct group *setgrent();
1736:
1737: @setjmp
1738: setjmp() -- Perform non-local goto
1739:
1740: #include <setjmp.h>
1741: int setjmp(env) jmp_buf env;
1742:
1743: @setjmp.h
1744: setjmp.h -- Define setjmp() and longjmp()
1745:
1746: #include <setjmp.h>
1747:
1748: @setpwent
1749: setpwent() -- Rewind password file
1750:
1751: #include <pwd.h>
1752: setpwent()
1753:
1754: @settz
1755: settz() -- Set local time zone
1756:
1757: #include <time.h>
1758: #include <sys/types.h>
1759: void settz()
1760: extern long timezone; char *tzname[2][16];
1761:
1762: @setuid
1763: setuid() -- Set user id
1764:
1765: int setuid(id) int id;
1766:
1767: @sgtty.h
1768: sgtty.h -- Definitions used to control terminal I/O
1769:
1770: #include <sgtty.h>
1771:
1772: @SHELL
1773: SHELL -- Name the default shell
1774:
1775: SHELL=shell
1776:
1777: @shellsort
1778: shellsort() -- Sort arrays in memory
1779:
1780: void shellsort(data, n, size, comp)
1781: char *data; int n, size; int (*comp)();
1782:
1783: @shm.h
1784: shm.h -- Definitions used with shared memory
1785:
1786: #include <sys/shm.h>
1787:
1788: @shmctl
1789: shmctl() -- Control shared-memory operations
1790:
1791: #include <sys/shm.h>
1792: shmctl(shmid, cmd, buf)
1793: int shmid, cmd; struct shmid_ds *buf;
1794:
1795: @shmget
1796: shmget() -- Get shared-memory segment
1797:
1798: #include <sys/shm.h>
1799: shmget(key, size, shmflg)
1800: key_t key; int size, shmflg;
1801:
1802: @short
1803: short -- Data type
1804:
1805:
1806: @signal
1807: signal() -- Specify disposition of a signal
1808:
1809: #include <signal.h>
1810: int (*signal(signum, action))()
1811: int signum, (*action)();
1812:
1813: @signal.h
1814: signal.h -- Declare signals
1815:
1816: #include <signal.h>
1817:
1818: @sin
1819: sin() -- Calculate sine
1820:
1821: #include <math.h>
1822: double sin(radian) double radian;
1823:
1824: @sinh
1825: sinh() -- Calculate hyperbolic sine
1826:
1827: #include <math.h>
1828: double sinh(radian) double radian;
1829:
1830: @sizeof
1831: sizeof -- Return size of a data element
1832:
1833:
1834: @sleep
1835: sleep() -- Suspend execution for interval
1836:
1837: sleep(seconds)
1838: unsigned seconds;
1839:
1840: @sload
1841: sload() -- Load device driver
1842:
1843: #include <con.h>
1844: int sload(major, file, conp)
1845: int major; char *file; CON *conp;
1846:
1847: @smult
1848: smult() -- Multiply multiple-precision integers
1849:
1850: #include <mprec.h>
1851: void smult(a, n, c)
1852: mint *a, *c; int n;
1853:
1854: @spow
1855: spow() -- Raise multiple-precision integer to power
1856:
1857: #include <mprec.h>
1858: void spow(a, n, b)
1859: mint *a, *b; int n;
1860:
1861: @sprintf
1862: sprintf() -- Format output
1863:
1864: #include <stdio.h>
1865: int sprintf(string, format [ , arg ] ...)
1866: char *string, *format;
1867:
1868: @sqrt
1869: sqrt() -- Compute square root
1870:
1871: #include <math.h>
1872: double sqrt(z) double z;
1873:
1874: @srand
1875: srand() -- Seed random number generator
1876:
1877: void srand(seed) int seed;
1878:
1879: @sscanf
1880: sscanf() -- Format a string
1881:
1882: #include <stdio.h>
1883: int sscanf(string, format [, arg ] ...)
1884: char *string; char *format;
1885:
1886: @stat
1887: stat() -- Find file attributes
1888:
1889: #include <sys/stat.h>
1890: int stat(file, statptr)
1891: char *file; struct stat *statptr;
1892:
1893: @stat.h
1894: stat.h -- Definitions and declarations used to obtain file status
1895:
1896: #include <sys/stat.h>
1897:
1898: @static
1899: static -- Declare storage class
1900:
1901:
1902: @stdarg.h
1903: stdarg.h -- Header for variable numbers of arguments
1904:
1905: #include <stdarg.h>
1906:
1907: @stddef.h
1908: stddef.h -- Header for standard definitions
1909:
1910: #include <stddef.h>
1911:
1912: @stdio.h
1913: stdio.h -- Declarations and definitions for I/O
1914:
1915:
1916: @stdlib.h
1917: stdlib.h -- Declare/define general functions
1918:
1919: #include <stdlib.h>
1920:
1921: @stime
1922: stime() -- Set the time
1923:
1924: #include
1925: int stime(timep)
1926: time_t *timep;
1927:
1928: @strcat
1929: strcat() -- Concatenate strings
1930:
1931: #include <string.h>
1932: char *strcat(string1, string2)
1933: char *string1, *string2;
1934:
1935: @strchr
1936: strchr() -- Find a character in a string
1937:
1938: #include <string.h>
1939: char *strchr(string, character)
1940: char *string; int character;
1941:
1942: @strcmp
1943: strcmp() -- Compare two strings
1944:
1945: #include <string.h>
1946: int strcmp(string1, string2)
1947: char *string1, *string2;
1948:
1949: @strcoll
1950: strcoll() -- Compare two strings, using locale-specific information
1951:
1952: #include <string.h>
1953: int strcoll(string1, string2)
1954: char *string1; char *string2;
1955:
1956: @strcpy
1957: strcpy() -- Copy one string into another
1958:
1959: #include <string.h>
1960: char *strcpy(string1, string2)
1961: char *string1, *string2;
1962:
1963: @strcspn
1964: strcspn() -- Return length a string excludes characters in another
1965:
1966: #include <string.h>
1967: unsigned int strcspn(string1, string2)
1968: char *string1, *string2;
1969:
1970: @stream.h
1971: stream.h -- Definitions for message facility
1972:
1973: #include <stream.h>
1974:
1975: @strerror
1976: strerror() -- Translate an error number into a string
1977:
1978: #include <string.h>
1979: char *strerror(error)
1980: int error;
1981:
1982: @string.h
1983: string.h -- Declarations for string library
1984:
1985: #include <string.h>
1986:
1987: @strlen
1988: strlen() -- Measure the length of a string
1989:
1990: #include <string.h>
1991: int strlen(string)
1992: char *string;
1993:
1994: @strncat
1995: strncat() -- Append one string onto another
1996:
1997: #include <string.h>
1998: char *strncat(string1, string2, n)
1999: char *string1, *string2; unsigned n;
2000:
2001: @strncmp
2002: strncmp() -- Compare two strings
2003:
2004: #include <string.h>
2005: int strncmp(string1, string2, n)
2006: char *string1, *string2; unsigned n;
2007:
2008: @strncpy
2009: strncpy() -- Copy one string into another
2010:
2011: #include <string.h>
2012: char *strncpy(string1, string2, n)
2013: char *string1, *string2; unsigned n;
2014:
2015: @strpbrk
2016: strpbrk() -- Find first occurrence of a character from another string
2017:
2018: #include <string.h>
2019: char *strpbrk(string1, string2)
2020: char *string1, *string2;
2021:
2022: @strrchr
2023: strrchr() -- Search for rightmost occurrence of a character in a string
2024:
2025: #include <string.h>
2026: char *strrchr(string, character)
2027: char *string; int character;
2028:
2029: @strspn
2030: strspn() -- Return length a string includes characters in another
2031:
2032: #include <string.h>
2033: unsigned int strspn(string1, string2)
2034: char *string1; char *string2;
2035:
2036: @strstr
2037: strstr() -- Find one string within another
2038:
2039: #include <string.h>
2040: char *strstr(string1, string2)
2041: char *string1, *string2;
2042:
2043: @strtod
2044: strtod() -- Convert string to floating-point number
2045:
2046: #include <stdlib.h>
2047: double strtod(string, tailptr)
2048: char *string; char **tailptr;
2049:
2050: @strtok
2051: strtok() -- Break a string into tokens
2052:
2053: #include <string.h>
2054: char *strtok(string1, string2)
2055: char *string1, *string2;
2056:
2057: @strtol
2058: strtol() -- Convert string to long integer
2059:
2060: #include <stdlib.h>
2061: long strtol(string, tailptr, base)
2062: char *string; char **tailptr; int base;
2063:
2064: @strtoul
2065: strtoul() -- Convert string to unsigned long integer
2066:
2067: #include <stdlib.h>
2068: unsigned long strtoul(string, tailptr, base)
2069: char *string; char **tailptr; int base;
2070:
2071: @struct
2072: struct -- Data type
2073:
2074:
2075: @strxfrm
2076: strxfrm() -- Transform a string
2077:
2078: #include <string.h>
2079: unsigned int strxfrm(string1, string2, n)
2080: char *string1, *string2; unsigned int n);
2081:
2082: @stty
2083: stty() -- Set terminal modes
2084:
2085: #include <sgtty.h>
2086: int stty(fd, sgp)
2087: int fd;
2088: struct sgttyb *sgp;
2089:
2090: @suload
2091: suload() -- Unload device driver
2092:
2093: #include <con.h>
2094: int suload(major)
2095: int major;
2096:
2097: @swab
2098: swab() -- Swap a pair of bytes
2099:
2100: void swab(src, dest, nb) char *src, *dest; unsigned nb;
2101:
2102: @switch
2103: switch -- Test a variable against a table
2104:
2105:
2106: @sync
2107: sync() -- Flush system buffers
2108:
2109: sync()
2110:
2111: @system
2112: system() -- Pass a command to the shell for execution
2113:
2114: int system(commandline) char *commandline;
2115:
2116: @tan
2117: tan() -- Calculate tangent
2118:
2119: #include <math.h>
2120: double tan(radian) double radian;
2121:
2122: @tanh
2123: tanh() -- Calculate hyperbolic cosine
2124:
2125: #include <math.h>
2126: double tanh(radian) double radian;
2127:
2128: @tempnam
2129: tempnam() -- Generate a unique name for a temporary file
2130:
2131: char *tempnam(directory, name);
2132: char *directory, *name;
2133:
2134: @TERM
2135: TERM -- Name the default terminal type
2136:
2137: TERM=terminal type
2138:
2139: @termio.h
2140: termio.h -- Definitions used with terminal input and output
2141:
2142: #include <termio.h>
2143:
2144: @time
2145: time() -- Get current time
2146:
2147: #include <time.h>
2148: #include <sys/types.h>
2149: time_t time(tp) time_t *tp;
2150:
2151: @time.h
2152: time.h -- Give time-description structure
2153:
2154: #include <time.h>
2155:
2156: @timeb.h
2157: timeb.h -- Declare timeb structure
2158:
2159: #include <sys/timeb.h>
2160:
2161: @timef.h
2162: timef.h -- Definitions for user-level timed functions
2163:
2164: #include <timef.h>
2165:
2166: @timeout.h
2167: timeout.h -- Define the timer queue
2168:
2169: #include <timeout.h>
2170:
2171: @times
2172: times() -- Obtain process execution times
2173:
2174: #include <sys/times.h>
2175: #include <sys/const.h>
2176: int times(tbp)
2177: struct tbuffer *tbp;
2178:
2179: @times.h
2180: times.h -- Definitions used with times() system call
2181:
2182: #include <times.h>
2183:
2184: @TIMEZONE
2185: TIMEZONE -- Time zone information
2186:
2187: TIMEZONE=standard:offset[:daylight: date:date:hour:minutes]
2188:
2189: @tmpnam
2190: tmpnam() -- Generate a unique name for a temporary file
2191:
2192: #include <stdio.h>
2193: char *tmpnam(name);
2194: char *name;
2195:
2196: @tolower
2197: tolower() -- Convert characters to lower case
2198:
2199: #include <ctype.h>
2200: int tolower(c) int c;
2201:
2202: @tty.h
2203: tty.h -- Define flags used with tty processing
2204:
2205: #include <sys/tty.h>
2206:
2207: @ttyname
2208: ttyname() -- Identify a terminal
2209:
2210: char *ttyname(fd)
2211: int fd;
2212:
2213: @ttyslot
2214: ttyslot() -- Return a terminal's line number
2215:
2216: int ttyslot()
2217:
2218: @typedef
2219: typedef -- Define a new data type
2220:
2221:
2222: @types.h
2223: types.h -- Declare system-specific data types
2224:
2225: #include <sys/types.h>
2226:
2227: @umask
2228: umask() -- Set file creation mask
2229:
2230: int umask(mask)
2231: int mask;
2232:
2233: @umount
2234: umount() -- Unmount a file system
2235:
2236: umount(filesystem)
2237: char *filesystem;
2238:
2239: @ungetc
2240: ungetc() -- Return character to input stream
2241:
2242: #include <stdio.h>
2243: int ungetc (c, fp) int c; FILE *fp;
2244:
2245: @union
2246: union -- Multiply declare a variable
2247:
2248:
2249: @unlink
2250: unlink() -- Remove a file
2251:
2252: int unlink(name) char *name;
2253:
2254: @unsigned
2255: unsigned -- Data type
2256:
2257:
2258: @uproc.h
2259: uproc.h -- Definitions used with user processes
2260:
2261: #include <sys/uproc.h>
2262:
2263: @USER
2264: USER -- Name user's identifier
2265:
2266: USER=user_identifier
2267:
2268: @utime
2269: utime() -- Change file access and modification times
2270:
2271: #include <sys/types.h>
2272: int utime(file, times)
2273: char *file;
2274: time_t times[2];
2275:
2276: @utmp.h
2277: utmp.h -- Login accounting information
2278:
2279: #include <utmp.h>
2280:
2281: @utsname.h
2282: utsname.h -- Define utsname structure
2283:
2284: #include <sys/utsname.h>
2285:
2286: @v7sgtty.h
2287: v7sgtty.h -- UNIX Version 7-style terminal I/O
2288:
2289: #include <v7sgtty.h>
2290:
2291: @va_arg
2292: va_arg() -- Return pointer to next argument in argument list
2293:
2294: #include <stdarg.h>
2295: typename *va_arg(listptr, typename)
2296: va_list listptr, typename;
2297:
2298: @va_end
2299: va_end() -- Tidy up after traversal of argument list
2300:
2301: #include <stdarg.h>
2302: void va_end(listptr)
2303: va_list listptr;
2304:
2305: @va_start
2306: va_start() -- Point to beginning of argument list
2307:
2308: #include <stdargs.h>
2309: void va_start(listptr, rightparm)
2310: va_list listptr, type rightparm;
2311:
2312: @void
2313: void -- Data type
2314:
2315:
2316: @volatile
2317: volatile -- Qualify an identifier as frequently changing
2318:
2319:
2320: @wait
2321: wait() -- Await completion of a child process
2322:
2323: wait(statp)
2324: int *statp;
2325:
2326: @while
2327: while -- Introduce a loop
2328:
2329: while(condition)
2330:
2331: @write
2332: write() -- Write to a file
2333:
2334: int write(fd, buffer, n)
2335: int fd; char *buffer; int n;
2336:
2337: @xgcd
2338: xgcd() -- Extended greatest-common-divisor function
2339:
2340: #include <mprec.h>
2341: void xgcd(a, b, r, s, g)
2342: mint *a, *b, *r, *s, *g;
2343:
2344: @zerop
2345: zerop() -- Indicate if multi-precision integer is zero
2346:
2347: #include <mprec.h>
2348: int zerop(a)
2349: mint *a;
2350:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.