|
|
1.1 root 1: @#
2: String-ize operator
3: @##
4: Token-pasting operator
5: @#define
6: Define an identifier as a macro
7: #define identifier replacement-list
8: #define identifier lparen identifier-listopt ) replacement-list
9: @#elif
10: Include code conditionally
11: #elif constant-expression newline groupopt
12: @#else
13: Include code conditionally
14: #else newline groupopt
15: @#endif
16: End conditional inclusion of code
17: #endif
18: @#if
19: Include code conditionally
20: #if constant-expression newline groupopt
21: @#ifdef
22: Include code conditionally
23: #ifdef identifier newline groupopt
24: @#ifndef
25: Include code conditionally
26: #ifndef identifier newline groupopt
27: @#include
28: Read another file and include it
29: #include <file>
30: #include "file"
31: @#line
32: Reset line number
33: #line number newline
34: #line number filename newline
35: #line macros newline
36: @#undef
37: Undefine a macro
38: #undef identifier
39: @__DATE__
40: Date of translation
41: @__FILE__
42: Source file name
43: @__LINE__
44: Current line within a source file
45: @__STDC__
46: Mark a conforming translator
47: @__TIME__
48: Time source file is translated
49: @_exit
50: Terminate a program
51: void _exit(status) int status;
52: @abort
53: End program immediately
54: void abort()
55: @abs
56: Return the absolute value of an integer
57: int abs(n) int n;
58: @acct
59: Enable/disable process accounting
60: acct(file)
61: char *file;
62: @acct.h
63: Format for process-accounting file
64: #include <acct.h>
65: @acos
66: Calculate inverse cosine
67: #include <math.h>
68: double acos(arg) double arg;
69: @alloc.h
70: Define the allocator
71: #include <sys/alloc.h>
72: @ar.h
73: Format for archive files
74: #include <ar.h>
75: @argv
76: Argument passed to main
77: char *argv[];
78: @ascii.h
79: Define non-printable ASCII characters
80: #include <ascii.h>
81: @asctime
82: Convert time structure to ASCII string
83: #include <time.h>
84: #include <sys/types.h>
85: char *asctime(tmp) tm *tmp;
86: @asin
87: Calculate inverse sine
88: #include <math.h>
89: double asin(arg) double arg;
90: @assert()
91: Check assertion at run time
92: #include <assert.h>
93: void assert(expression) int expression;
94: @assert.h
95: Define assert()
96: #include <assert.h>
97: @atan
98: Calculate inverse tangent
99: #include <math.h>
100: double atan(arg) double arg;
101: @atan2
102: Calculate inverse tangent
103: double atan2(num, den) double num, den;
104: @atof
105: Convert ASCII strings to floating point
106: double atof(string) char * string;
107: @atoi
108: Convert ASCII strings to integers
109: int atoi(string) char *string;
110: @atol
111: Convert ASCII strings to long integers
112: long atol(string) char *string;
113: @auto
114: Note an automatic variable
115: @break
116: Exit from loop or switch statement
117: @brk
118: Change size of data area
119: brk(addr)
120: char *addr;
121: @buf.h
122: Buffer header
123: #include <sys/buf.h>
124: @cabs
125: Complex absolute value function
126: #include <math.h>
127: double cabs(z) struct { double r, i; } z;
128: @calloc
129: Allocate dynamic memory
130: char *calloc(count, size) unsigned count, size;
131: @candaddr
132: Convert a daddr_t to canonical format
133: #include <canon.h>
134: #include <sys/types.h>
135: void candaddr(s)
136: daddr_t s;
137: @candev
138: Convert a dev_t to canonical format
139: #include <canon.h>
140: #include <sys/types.h>
141: void candev(s)
142: dev_t s;
143: @canino
144: Convert a ino_t to canonical format
145: #include <canon.h>
146: #include <sys/types.h>
147: void canino(s)
148: ino_t s;
149: @canint
150: Convert a int to canonical format
151: #include <canon.h>
152: #include <sys/types.h>
153: void canint(s)
154: int s;
155: @canlong
156: Convert a long to canonical format
157: #include <canon.h>
158: #include <sys/types.h>
159: void canlong(s)
160: long s;
161: @canon.h
162: Portable layout of binary data
163: .B
164: #include <canon.h>
165: #include <sys/types.h>
166: .R
167: @canshort
168: Convert a short to canonical format
169: #include <canon.h>
170: #include <sys/types.h>
171: void canshort(s)
172: short s;
173: @cansize
174: Convert an fsize_t to canonical format
175: #include <canon.h>
176: #include <sys/types.h>
177: void cansize(s)
178: size_t s;
179: @cantime
180: Convert a time_t to canonical format
181: #include <canon.h>
182: #include <sys/types.h>
183: void cantime(s)
184: time_t s;
185: @canvaddr
186: Convert a vaddr_t to canonical format
187: #include <canon.h>
188: #include <sys/types.h>
189: void canvaddr(s)
190: vaddr_t s;
191: @case
192: Introduce entry in switch statement
193: @ceil
194: Set numeric ceiling
195: #include <math.h>
196: double ceil(z) double z;
197: @char
198: @chars.h
199: Character definitions
200: #include <chars.h>
201: @chdir
202: Change working directory
203: chdir(directory) char *directory;
204: @chmod
205: Change file-protection modes
206: #include <sys/stat.h>
207: chmod(file, mode)
208: char *file; int mode;
209: @chown
210: Change ownership of a file
211: chown(file, uid, gid)
212: char *file ;
213: short uid, gid;
214: @chroot
215: Change process's root directory
216: int chroot(directory)
217: char *directory;
218: @clearerr
219: Present stream status
220: #include <stdio.h>
221: clearerr(fp) FILE *fp;
222: @close
223: Close a file
224: int close(fd) int fd;
225: @con.h
226: Configure device drivers
227: #include <con.h>
228: @const
229: const C keyword
230: Qualify an identifier as not modifiable
231: @const.h
232: Declare machine-dependent constants
233: #include <sys/const.h>
234: @continue
235: Force next iteration of a loop
236: @cos
237: Calculate cosine
238: #include <math.h>
239: double cos(radian) double radian;
240: @cosh
241: Calculate hyperbolic cosine
242: #include <math.h>
243: double cosh(radian) double radian;
244: @creat
245: Create/truncate a file
246: int creat(file, mode) char *file; int mode;
247: @crypt
248: Encryption using rotor algorithm
249: char *crypt(key, extra); char *key, *extra;
250: @ctime
251: Convert system time to an ASCII string
252: #include <time.h>
253: #include <sys/types.h>
254: char *ctime(timep) time_t *timep;
255: @ctype.h
256: Header file for data tests
257: #include <ctype.h>
258: @curses
259: Screen management/windowing routines
260: @curses.h
261: Define functions and macros in curses library
262: #include <curses.h>
263: @default
264: Default label in switch statement
265: @deftty.h
266: Define default tty settings
267: #define <sys/deftty.h>
268: @dir.h
269: Directory format
270: @dirent.h
271: Define dirent
272: #include <dirent.h>
273: @do
274: Introduce a loop
275: @double
276: Data type
277: @dumptape.h
278: Define data structures used on dump tapes
279: #include <dumptape.h>
280: @dup
281: Duplicate a file descriptor
282: int dup(fd) int fd;
283: @dup2
284: Duplicate a file descriptor
285: int dup2(fd, newfd) int fd, newfd;
286: @ebcdic.h
287: Define manifest constants for non-printable EBCDIC characters
288: #include <ebcdic.h>
289: @else
290: Introduce a conditional statement
291: @end
292: extern int end[];
293: @endgrent
294: Close group file
295: #include <grp.h>
296: endgrent()
297: @endpwent
298: Close password file
299: #include <pwd.h>
300: endpwent()
301: @enum
302: Declare a type and identifiers
303: @envp
304: Argument passed to main
305: char *envp[];
306: @errno.h
307: Error numbers used by errno()
308: #include <errno.h>
309: @etext
310: extern int etext[];
311: @execl
312: Execute a load module
313: execl(file, arg1, ..., argn, NULL)
314: char *file, *arg1, ..., *argn;
315: @execle
316: Execute a load module
317: execle(file, arg1, ..., argn, NULL, env)
318: char *file, *arg1, ..., *argn, char *env[];
319: @execlp
320: Execute a load module
321: execlp(file, arg1, ..., argn, NULL)
322: char *file, *arg1, ..., *argn;
323: @execv
324: Execute a load module
325: execv(file, argv)
326: char *file, *argv[];
327: @execve
328: Execute a load module
329: execve(file, argv, env)
330: char *file, *argv[], *env[];
331: @execvp
332: Execute a load module
333: execvp(file, argv)
334: char *file, *argv[];
335: @exit
336: Terminate a program gracefully
337: void exit(status) int status;
338: @exp
339: Compute exponent
340: #include <math.h>
341: double exp(z) double z;
342: @extern
343: Declare storage class
344: @fabs
345: Compute absolute value
346: #include <math.h>
347: double fabs(z) double z;
348: @fblk.h
349: Define the disk-free block
350: #include <sys/fblk.h>
351: @fclose
352: Close a stream
353: #include <stdio.h>
354: int fclose(fp) FILE *fp;
355: @fcntl.h
356: Manifest constants for file-handling functions
357: #define <sys/fcntl.h>
358: @fd.h
359: Declare file-descriptor structure
360: #define <sys/fd.h>
361: @fdioctl.h
362: Control floppy-disk I/O
363: #define <sys/fdioctl.h>
364: @fdisk.h
365: Fixed-disk constants and structures
366: #define <sys/fdisk.h>
367: @fdopen
368: Open a stream for standard I/O
369: #include <stdio.h>
370: FILE *fdopen(fd, type) int fd; char *type;
371: @feof
372: Discover stream status
373: #include <stdio.h>
374: int feof(fp) FILE *fp;
375: @ferror
376: Discover stream status
377: #include <stdio.h>
378: int ferror(fp) FILE *fp;
379: @fflush
380: Flush output stream's buffer
381: #include <stdio.h>
382: int fflush(fp) FILE *fp;
383: @fgetc
384: Read character from stream
385: #include <stdio.h>
386: int fgetc(fp) FILE *fp;
387: @fgets
388: Read line from stream
389: #include <stdio.h>
390: char *fgets(s, n, fp) char *s; int n; FILE *fp;
391: @fgetw
392: Read integer from stream
393: #include <stdio.h>
394: int fgetw(fp) FILE *fp;
395: @fileno
396: Get file descriptor
397: #include <stdio.h>
398: int fileno(fp) FILE *fp;
399: @filsys.h
400: Structures and constants for super block
401: #define <sys/filsys.h>
402: @float
403: Data type
404: @floor
405: Set a numeric floor
406: #include <math.h>
407: double floor(z) double z;
408: @fopen
409: Open a stream for standard I/O
410: #include <stdio.h>
411: FILE *fopen (name, type) char *name, *type;
412: @for
413: Control a loop
414: for(initialization; endcondition; modification)
415: @fork
416: Create a new process
417: fork()
418: @fperr.h
419: Constants used with floating-point exception codes
420: #define <fperr.h>
421: @fprintf
422: Print formatted output into file stream
423: int fprintf(fp, format, [arg1, .... argN])
424: FILE *fp; char *format;
425: [data type] arg1, ... argN;
426: @fputc
427: Write character into file stream
428: #include <stdio.h>
429: int fputc(c, fp) char c; FILE *fp;
430: @fputs
431: Write string into file stream
432: #include <stdio.h>
433: void fputs(string, fp) char *string; FILE *fp;
434: @fputw
435: Write an integer into a stream
436: #include <stdio.h>
437: int fputw(word, fp) int word; FILE *fp;
438: @fread
439: Read data from file stream
440: #include <stdio.h>
441: int fread(buffer, size, n, fp)
442: char *buffer; unsigned size, n; FILE *fp;
443: @free
444: Return dynamic memory to free memory pool
445: void free(ptr) char *ptr;
446: @freopen
447: Open file stream for standard I/O
448: #include <stdio.h>
449: FILE *freopen (name, type, fp)
450: char *name, *type; FILE *fp;
451: @frexp
452: Separate fraction and exponent
453: double frexp(real, ep) double real; int *ep;
454: @fscanf
455: Format input from a file stream
456: #include <stdio.h>
457: int fscanf(fp, format, arg1, ... argN)
458: FILE *fp; char *format;
459: [data type] *arg1, ... *argN;
460: @fseek
461: Seek on file stream
462: #include <stdio.h>
463: int fseek(fp, where, how)
464: FILE *fp; long where; int how;
465: @fstat
466: Find file attributes
467: #include <stat.h>
468: fstat(descriptor, statptr) int descriptor; struct stat *statptr;
469: @ftell
470: Return current position of file pointer
471: #include <stdio.h>
472: long ftell(fp) FILE *fp;
473: @ftime
474: Get the current time from the operating system
475: #include <sys/timeb.h>
476: ftime(tbp) struct timeb *tbp;
477: @fwrite
478: Write into file stream
479: #include <stdio.h>
480: int fwrite(buffer, size, n, fp)
481: char *buffer; unsigned size, n; FILE *fp;
482: @gcd
483: Set variable to greatest common divisor
484: #include <mprec.h>
485: void gcd(a, b, c)
486: mint *a, *b, *c;
487: @getc
488: Read character from file stream
489: #include <stdio.h>
490: int getc(fp) FILE *fp;
491: @getchar
492: Read character from standard input
493: #include <stdio.h>
494: int getchar()
495: @getegid
496: Get real group identifier
497: getegid()
498: @getenv
499: Read environmental variable
500: char *getenv(VARIABLE) char *VARIABLE;
501: @geteuid
502: Get effective user id
503: geteuid()
504: @getgid
505: Get real group id
506: getgid()
507: @getgrent
508: Get group file information
509: #include <grp.h>
510: struct group *getgrent();
511: @getgrnam
512: Get group file information, by group id
513: #include <grp.h>
514: struct group *getgrnam(gname);
515: char *gname;
516: @getgrgid
517: Get group file information, by group name
518: #include <grp.h>
519: struct group *getgrgid(gid);
520: int gid;
521: @getlogin
522: Get login name
523: char *getlogin()
524: @getopt
525: Get option letter from argv
526: int getopt(argc, argv, optstring)
527: int argc;
528: char **argv;
529: char *optstring;
530: extern char *optarg;
531: extern int optind;
532: @getpass
533: Get password with prompting
534: char *getpass(prompt)
535: char *prompt;
536: @getpid
537: Get process id
538: getpid()
539: @getpw
540: Search password file
541: getpw(uid, line)
542: short uid;
543: char *line;
544: @getpwent
545: Get password file information
546: #include <pwd.h>
547: struct passwd *getpwent()
548: @getpwnam
549: Get password file information, by name
550: #include <pwd.h>
551: struct passwd *getpwnam(uname)
552: char *uname;
553: @getpwuid
554: Get password file information, by id
555: #include <pwd.h>
556: struct passwd *getpwuid(uid)
557: int uid;
558: @gets
559: Read string from standard input
560: #include <stdio.h>
561: char *gets(buffer) char *buffer;
562: @getuid
563: Get real group id
564: geteuid()
565: @getw
566: Read word from file stream
567: #include <stdio.h>
568: int getw(fp) FILE *fp;
569: @getwd
570: Get current working directory name
571: char *getwd()
572: @gmtime
573: Convert system time to calendar structure
574: #include <time.h>
575: #include <sys/types.h>
576: tm *gmtime(timep) time_t *timep;
577: @goto
578: Unconditionally jump within a function
579: @grp.h
580: Declare group structure
581: #include <grp.h>
582: @gtty
583: Device-dependent control
584: #include <sgtty.h>
585: int gtty(fd, sgp)
586: int fd;
587: struct sgttyb *sgp;
588: @hdioctl.h
589: Control hard-disk I/O
590: #define <sys/hdioctl.h>
591: @HOME
592: User's home directory
593: HOME=home directory
594: @hypot
595: Compute hypotenuse of right triangle
596: #include <math.h>
597: double hypot(x, y) double x, y;
598: @if
599: Introduce a conditional statement
600: @index
601: Find a character in a string
602: char *index(string, c) char *string; char c;
603: @ino.h
604: Constants and structures for disk i-nodes
605: #define <sys/inode.h>
606: @inode.h
607: Constants and structures for memory-resident i-nodes
608: #define <sys/inode.h>
609: @int
610: Data type
611: @io.h
612: Constants and structures used by I/O
613: #define <sys/io.h>
614: @ioctl
615: Device-dependent control
616: ioctl(fd, command, info)
617: int fd, command;
618: char *info;
619: @ipc.h
620: isalnum
621: Check if a character is a number or letter
622: #include <ctype.h>
623: int isalnum(c) int c;
624: @isalpha
625: Check if a character is a letter
626: #include <ctype.h>
627: int isalpha(c) int c;
628: @isascii
629: Check if a character is an ASCII character
630: #include <ctype.h>
631: int isascii(c) int c;
632: @isatty
633: Check if a device is a terminal
634: int isatty(fd) int fd;
635: @iscntrl
636: Check if a character is a control character
637: #include <ctype.h>
638: int iscntrl(c) int c;
639: @isdigit
640: Check if a character is a numeral
641: #include <ctype.h>
642: int isdigit(c) int c;
643: @islower
644: Check if a character is a lower-case letter
645: #include <ctype.h>
646: int islower(c) int c;
647: @ispos
648: Return if variable is positive or negative
649: #include <mprec.h>
650: int ispos(a)
651: mint *a;
652: @isprint
653: Check if a character is printable
654: #include <ctype.h>
655: int isprint(c) int c;
656: @ispunct
657: Check if a character is a punctuation mark
658: #include <ctype.h>
659: int ispunct(c) int c;
660: @isspace
661: Check if a character prints white space
662: #include <ctype.h>
663: int isspace(c) int c;
664: @isupper
665: Check if a character is an upper-case letter
666: #include <ctype.h>
667: int isupper(c) int c;
668: @itom
669: Create a multiple-precision integer
670: #include <mprec.h>
671: mint *itom(n)
672: int n;
673: @j0
674: Compute Bessel function
675: #include <math.h>
676: double j0(z) double z;
677: @j1
678: Compute Bessel function
679: #include <math.h>
680: double j1(z) double z;
681: @jn
682: Compute Bessel function
683: #include <math.h>
684: double jn(n, z) int n; double z;
685: @l.out.h
686: Object file format
687: #include <l.out.h>
688: @l3tol
689: Convert file system block number to long integer
690: l3tol(lp, l3p, n)
691: long *lp;
692: char *l3p;
693: unsigned n;
694: @LASTERROR
695: Program that last generated an error
696: LASTERROR=program name
697: @ldexp
698: Combine fraction and exponent
699: double ldexp(f, e) double f; int e;
700: @link
701: Create a link
702: link(old, new)
703: char *old, *new;
704: @localtime
705: Convert system time to calendar structure
706: #include <time.h>
707: #include <sys/types.h>
708: tm *localtime(timep) time_t *timep;
709: @lock
710: Prevent process from swapping
711: lock(flag)
712: int flag;
713: @log
714: Compute natural logarithm
715: #include <math.h>
716: double log(z) double z;
717: @log10
718: Compute common logarithm
719: #include <math.h>
720: double log10(z) double z;
721: @long
722: Data type
723: @longjmp
724: Return from a non-local goto
725: #include <setjmp.h>
726: int longjmp(env, rval) jmp_buf env; int rval
727: @lseek
728: Set read/write position
729: long lseek(fd, where, how)
730: int fd, how; long where;
731: @l3tol
732: Convert long integer to file system block number
733: ltol3(l3p, lp, n)
734: char *l3p;
735: long *lp;
736: unsigned n;
737: @machine.h
738: Machine-dependent definitions
739: #define <sys/machine.h>
740: @madd
741: Add multiple-precision integers
742: #include <mprec.h>
743: void madd(a, b, c)
744: mint *a, *b, *c;
745: @main
746: Introduce program's main function
747: @malloc
748: Allocate dynamic memory
749: char *malloc(size) unsigned size;
750: @malloc.h
751: math.h
752: Declare mathematics functions
753: #include <math.h>
754: @mcmp
755: Compare multiple-precision integers
756: #include <mprec.h>
757: int mcmp(a, b)
758: mint *a, *b;
759: @mcopy
760: Copy a multiple-precision integer
761: #include <mprec.h>
762: void mcopy(a, b)
763: mint *a, *b;
764: @mdata.h
765: Define machine-specific magic numbers
766: #define <sys/mdata.h>
767: @mdiv
768: Divide multiple-precision integers
769: #include <mprec.h>
770: void mdiv(a, b, q, r)
771: mint *a, *b; int q, r;
772: @memchr()
773: Search a region of memory for a character
774: #include <string.h>
775: char *memchr(region, character, n);
776: char *region; int character; unsigned int n;
777: @memcmp()
778: Compare two regions
779: #include <string.h>
780: int memcmp(region1, region2, count);
781: char *region1; char *region2; unsigned int count;
782: @memcpy()
783: Copy one region of memory into another
784: #include <string.h>
785: char *memcpy(region1, region2, n);
786: char *region1; char *region2; unsigned int n;
787: @memmove()
788: Copy region of memory into area it overlaps
789: #include <string.h>
790: char *memmove(region1, region2, count);
791: char *region1, char *region2, unsigned int count;
792: @memok
793: Test if the arena is corrupted
794: memok();
795: @memset()
796: Fill an area with a character
797: #include <string.h>
798: char *memset(buffer, character, n);
799: char *buffer; int character; unsigned int n);
800: @min
801: Read multiple-precision integer from stdin
802: #include <mprec.h>
803: void min(a)
804: mint *a;
805: @minit
806: Condition global or auto multiple-precision integer
807: #include <mprec.h>
808: void minit(a)
809: mint *a;
810: @mintfr
811: Free a multiple-precision integer
812: #include <mprec.h>
813: void mintfr(a)
814: mint *a;
815: @mitom
816: Reinitialize a multiple-precision integer
817: #include <mprec.h>
818: void mitom(n, a)
819: mint *a; int n;
820: @mktemp
821: Generate a temporary file name
822: char *mktemp(pattern) char *pattern;
823: @mneg
824: Negate multiple-precision integer
825: #include <mprec.h>
826: void mneg(a, b)
827: mint *a, *b;
828: @mnttab.h
829: Structure for mount table
830: #define <mnttab.h>
831: @modf
832: Separate integral part and fraction
833: double modf(real, ip) double real, *ip;
834: @mon.h
835: Read profile output files
836: #define <mon.h>
837: @mount.h
838: Define the mount table
839: #define <sys/mount.h>
840: @mout
841: Write multiple-precision integer to stdout
842: #include <mprec.h>
843: void mout(a)
844: mint *a;
845: @mprec.h
846: Multiple-precision arithmetic
847: #include <mprec.h>
848: @msgctl
849: Message control operations
850: #include <sys/msg.h>
851: int msgctl(msqid, command, buf)
852: int msqid;
853: int cmd;
854: struct msqid_ds *buf;
855: @msgget
856: Get message queue
857: #include <sys/msg.h>
858: msgget(key, msgflg)
859: key_t key;
860: int msgflg;
861: @msgrcv
862: Receive a message
863: #include <sys/msg.h>
864: msgrcv(msqid, msgp, msgsz, msgtyp, msgflg)
865: int msqid, msgsz, msgflg;
866: struct msgbuf *msgp;
867: long msgtyp;
868: @msgsnd
869: Send a message
870: #include <sys/msg.h>
871: msgsnd(msqid, msgp, msgsz, msgflg)
872: int msqid, msgsz, msgflg;
873: struct msgbuf *msgp;
874: @msig.h
875: Machine-dependent signals
876: #include <msig.h>
877: @msqrt
878: Compute square root of multiple-precision integer
879: #include <mprec.h>
880: voidmsqrt(a, b, r)
881: mint *a, *b, *r;
882: @msub
883: Subtract multiple-precision integers
884: #include <mprec.h>
885: void msub(a, b, c)
886: mint *a, *b, *c;
887: @mtab.h
888: Currently mounted file systems
889: #include <mtab.h>
890: @mtioctl.h
891: Magnetic-tape I/O control
892: #define <sys/mtioctl.h>
893: @mtioctl.h
894: Magnetic-tape I/O control
895: #define <sys/mtioctl.h>
896: @mtoi
897: Convert multiple-precision integer to integer
898: #include <mprec.h>
899: int mtoi(a)
900: mint *a;
901: @mtos
902: Convert multiple-precision integer to string
903: #include <mprec.h>
904: char *mtos(a)
905: mint *a;
906: @mtype
907: Return symbolic machine type
908: #include <mtype.h>
909: char *mtype(type)
910: int type;
911: @mtype.h
912: List processor code numbers
913: #include <mtype.h>
914: @mult
915: Multiple multiple-precision integers
916: #include <mprec.h>
917: void mult(a, b, c)
918: mint *a, *b, *c;
919: @mvfree
920: Free multiple-precision integer
921: #include <mprec.h>
922: void mvfree(a)
923: mint *a;
924: @n.out.h
925: Define n.out file structure
926: #define <n.out.h>
927: @nlist
928: Symbol table lookup
929: #include <l.out.h>
930: int nlist(file, nlp)
931: char *file;
932: struct nlist *nlp;
933: @notmem()
934: Check if memory is allocated
935: int notmem(ptr);
936: char *ptr;
937: @open
938: Open a file
939: int open(file, type) char *file; int type;
940: @param.h
941: Define machine-specific parameters
942: #define <sys/param.h>
943: @PATH
944: Directories that hold executable files
945: @path.h
946: Define/declare constants and functions used with path
947: #define <path.h>
948: header files, path, PATH
949: @pause
950: Wait for signal
951: int pause()
952: @pclose
953: Close a pipe
954: #include <stdio.h>
955: int pclose(fp)
956: FILE *fp;
957: @perror
958: System call error messages
959: #include <errno.h>
960: perror(string)
961: char *string; extern int sys_nerr; extern char *sys_errlist[];
962: @pipe
963: Open a pipe
964: int pipe(fd)
965: int fd[2];
966: @pnmatch
967: Match string pattern
968: int pnmatch(string, pattern, flag)
969: char *string, *pattern; int flag;
970: @poll.h
971: Define structures/constants used with polling devices
972: #define <sys/poll.h>
973: @popen
974: Open a pipe
975: #include <stdio.h>
976: FILE *popen(command, how)
977: char *command, *how;
978: @pow
979: Compute a power of a number
980: #include <math.h>
981: double pow(z, x) double z, x;
982: @pow
983: Raise multiple-precision integer to power
984: #include <mprec.h>
985: void pow(a, b, m, c)
986: mint *a, *b, *m, *c;
987: @printf
988: Print formatted text
989: int printf(format, [arg1, .... argN])
990: char *format; [data type] arg1, ... argN;
991: @proc.h
992: Define structures/constants used with processes
993: #define <sys/proc.h>
994: @PS1
995: User's default prompt
996: PS1=prompt
997: @PS2
998: Prompt when user enters's sub-shell
999: PS2=prompt
1000: @ptrace
1001: Trace process execution
1002: #include <signal.h>
1003: int ptrace(command, pid, location, value)
1004: int command, pid, *location, value;
1005: @putc
1006: Write character into stream
1007: #include <stdio.h>
1008: int putc(c, fp) char c; FILE *fp;
1009: @putchar
1010: Write a character onto the standard output
1011: #include <stdio.h>
1012: int putchar(c) char c;
1013: @puts
1014: Write string onto standard output
1015: #include <stdio.h>
1016: void puts(string) char *string
1017: @putw
1018: Write word into stream
1019: #include <stdio.h>
1020: int putw(word, fp) int word; FILE *fp;
1021: @pwd.h
1022: Declare password structure
1023: #include <pwd.h>
1024: @qsort
1025: Sort arrays in memory
1026: void qsort(data, n, size, comp) char *data; int n, size; int (*comp)();
1027: @rand
1028: Generate pseudo-random numbers
1029: int rand()
1030: @read
1031: Read from a file
1032: int read(fd, buffer, n) int fd; char *buffer; int n;
1033: @readonly
1034: Storage class
1035: @realloc
1036: Reallocate dynamic memory
1037: char *realloc(ptr, size) char *ptr; unsigned size;
1038: @register
1039: Storage class
1040: @return
1041: Return a value and control to calling function
1042: @rewind
1043: Reset file pointer
1044: #include <stdio.h>
1045: int rewind(fp) FILE *fp;
1046: @rindex
1047: Find a character in a string
1048: char *rindex(string, c) char *string; char c;
1049: @rpow
1050: Raise multiple-precision integer to power
1051: #include <mprec.h>
1052: void rpow(a, b, c)
1053: mint *a, *b, *c;
1054: @sbrk
1055: Increase a program's data space
1056: char *sbrk(increment) unsigned int increment;
1057: @scanf
1058: Accept and format input
1059: #include <stdio.h>
1060: int scanf(format, arg1, ... argN)
1061: char *format; [data type] *arg1, ... *argN;
1062: @proc.h
1063: Define constants used with scheduling
1064: #define <sys/sched.h>
1065: @sdiv
1066: Divide multiple-precision integers
1067: #include <mprec.h>
1068: void sdiv(a, n, q, ip)
1069: mint *a, *q; int n, *ip;
1070: @semget
1071: #include <sys/sem.h>
1072: semget(key, nsems, semflg)
1073: key_t key;
1074: int nsems, semflg;
1075: @semop
1076: Perform semaphore operations
1077: #include <sys/sem.h>
1078: semop(semid, sops, nsops)
1079: int semid, nsops;
1080: struct sembuf(sops)[];
1081: @setbuf
1082: Set alternative stream buffers
1083: #include <stdio.h>
1084: void setbuf(fp, buffer) FILE *fp; char *buffer;
1085: @setgid
1086: Set group id and user id
1087: int setgid(id) int id;
1088: @setgrent
1089: Rewind group file
1090: #include <grp.h>
1091: struct group *setgrent();
1092: @setjmp
1093: Perform non-local goto
1094: #include <setjmp.h>
1095: int setjmp(env) jmp_buf env;
1096: @setjmp.h
1097: Define setjmp() and longjmp()
1098: #include <setjmp.h>
1099: @setpwent
1100: Rewind password file
1101: #include <pwd.h>
1102: setpwent()
1103: @settz
1104: Set local time zone
1105: #include <time.h>
1106: #include <sys/types.h>
1107: void settz()
1108: extern long timezone
1109: char *txname[2][16]
1110: @setuid
1111: Set user id
1112: int setuid(id) int id;
1113: @SHELL
1114: Name the default shell
1115: SHELL=shell
1116: @shellsort
1117: Sort arrays in memory
1118: void shellsort(data, n, size, comp)
1119: char *data; int n, size; int (*comp)();
1120: @shmctl
1121: Control shared-memory operations
1122: #include <sys/shm.h>
1123: shmctl(shmid, cmd, buf)
1124: int shmid, cmd;
1125: struct shmid_ds *buf;
1126: @shmget
1127: Get shared-memory segment
1128: #include <sys/shm.h>
1129: shmget(key, size, shmflg)
1130: key_t key;
1131: int size, shmflg;
1132: @short
1133: Data type
1134: @signal
1135: Specify disposition of a signal
1136: #include <signal.h>
1137: #include <msig.h>
1138: int (*signal(signum, action))()
1139: int signum, (*action)();
1140: @signal.h
1141: Declare signals
1142: #include <signal.h>
1143: @sin
1144: Calculate sine
1145: #include <math.h>
1146: double sin(radian) double radian;
1147: @sinh
1148: Calculate hyperbolic sine
1149: #include <math.h>
1150: double sinh(radian) double radian;
1151: @sizeof
1152: Return size of a data element
1153: @sload
1154: Load device driver
1155: #include <con.h>
1156: int sload(major, file, conp)
1157: int major;
1158: char *file;
1159: CON *conp;
1160: @smult
1161: Multiple multiple-precision integers
1162: #include <mprec.h>
1163: void smult(a, n, c)
1164: mint *a, *c; int n;
1165: @spow
1166: Raise multiple-precision integer to power
1167: #include <mprec.h>
1168: void spow(a, n, b)
1169: mint *a, *b; int n;
1170: @sprintf
1171: Format output
1172: #include <stdio.h>
1173: int sprintf(string, format [ , arg ] ...)
1174: char *string, *format;
1175: @sqrt
1176: Compute square root
1177: #include <math.h>
1178: double sqrt(z) double z;
1179: @srand
1180: Seed random number generator
1181: void srand(seed) int seed;
1182: @sscanf
1183: Format a string
1184: #include <stdio.h>
1185: int sscanf(string, format [, arg ] ...)
1186: char *string; char *format;
1187: @stat
1188: Find file attributes
1189: #include <sys/stat.h>
1190: int stat(file, statptr)
1191: char *file; struct stat *statptr;
1192: @static
1193: Declare storage class
1194: @stddef.h
1195: Header for standard definitions
1196: #include <stddef.h>
1197: @stdio.h
1198: Declarations and definitions for I/O
1199: @stime
1200: Set the time
1201: #include <sys/types.h>
1202: int stime(timep)
1203: time_t *timep;
1204: @strcat
1205: Concatenate strings
1206: #include <string.h>
1207: char *strcat(string1, string2) char *string1, *string2;
1208: @strcmp
1209: Compare two strings
1210: #include <string.h>
1211: int strcmp(string1, string2) char *string1, *string2;
1212: strcoll() Library function
1213: @strcoll()
1214: Compare two strings, using locale-specific information
1215: #include <string.h>
1216: int strcoll(string1, string2);
1217: char *string1; char *string2;
1218: @strcpy
1219: Copy one string into another
1220: #include <string>
1221: char *strcpy(string1, string2) char *string1, *string2;
1222: strcspn() Library function
1223: @strcspn()
1224: Return length a string excludes characters in another
1225: #include <string.h>
1226: unsigned int strcspn(string1, string2);
1227: char *string1, *string2;
1228: @stream.h
1229: strerror()
1230: Translate an error number into a string
1231: #include <string.h>
1232: char *strerror(error); int error;
1233: string.h Header
1234: @string.h
1235: #include <string.h>
1236: @strlen
1237: Measure the length of a string
1238: #include <string.h>
1239: int strlen(string) char *string;
1240: @strncat
1241: Append one string onto another
1242: #include <string.h>
1243: char *strncat(string1, string2, n)
1244: char *string1, *string2; unsigned n;
1245: @strncmp
1246: Compare two strings
1247: #include <string.h>
1248: int strncmp(string1, string2, n)
1249: char *string1, *string2; unsigned n;
1250: @strncpy
1251: Copy one string into another
1252: #include <string.h>
1253: char *strncpy(string1, string2, n)
1254: char *string1, *string2; unsigned n;
1255: @strpbrk()
1256: Find first occurrence of a character from another string
1257: #include <string.h>
1258: char *strpbrk(string1, string2);
1259: char *string1, *string2;
1260: @strrchr()
1261: Search for rightmost occurrence of a character in a string
1262: #include <string.h>
1263: char *strrchr(string, character);
1264: char *string; int character;
1265: @strspn()
1266: Return length a string includes characters in another
1267: #include <string.h>
1268: unsigned int strspn(string1, string2);
1269: char *string1; char *string2;
1270: @strstr()
1271: Find one string within another
1272: #include <string.h>
1273: char *strstr(string1, string2);
1274: char *string1, *string2;
1275: @strtok()
1276: Break a string into tokens
1277: #include <string.h>
1278: char *strtok(string1, string2);
1279: char *string1, *string2;
1280: @struct
1281: Data type
1282: @strxfrm()
1283: Transform a string
1284: #include <string.h>
1285: unsigned int strxfrm(string1, string2, n);
1286: char *string1, *string2; unsigned int n;
1287: @suload
1288: Unload device driver
1289: #include <con.h>
1290: int suload(major)
1291: int major;
1292: @swab
1293: Swap a pair of bytes
1294: void swab(src, dest, nb) char *src, *dest; unsigned nb;
1295: @switch
1296: Test a variable against a table
1297: @system
1298: Pass a command to the shell for execution
1299: int system(commandline) char *commandline;
1300: @tan
1301: Calculate tangent
1302: #include <math.h>
1303: double tan(radian) double radian;
1304: @tanh
1305: Calculate hyperbolic cosine
1306: #include <math.h>
1307: double tanh(radian) double radian;
1308: @tempnam()
1309: Generate a unique name for a temporary file
1310: char *tempnam(directory, name);
1311: char *directory, name;
1312: @TERM
1313: Name the default terminal type
1314: TERM=terminal type
1315: @termio.h
1316: tgetent
1317: Read termcap entry
1318: int tgetent(bp, name)
1319: char *bp, *name;
1320: @tgetflag
1321: Get termcap Boolean entry
1322: int tgetflag(id)
1323: char *id;
1324: @tgetnum
1325: Get termcap numeric feature
1326: int tgetnum(id)
1327: char *id;
1328: @tgetstr
1329: Get termcap string entry
1330: char *tgetstr(id, area)
1331: char *id, **area;
1332: @tgetent
1333: Read/interpret termcap cursor-addressing string
1334: char *tgoto(cm, destcol, destline)
1335: char *cm;
1336: int destcol, destline;
1337: @time
1338: Get current time
1339: #include <time.h>
1340: time_t time(tp) time_t *tp;
1341: @time.h
1342: Give time-description structure
1343: #include <time.h>
1344: @timeb.h
1345: Declare timeb structure
1346: #include <sys/timeb.h>
1347: @timef.h
1348: timeout.h
1349: Define the timer queue
1350: #define <timeout.h>
1351: @times
1352: Obtain process execution times
1353: #include <sys/times.h>
1354: #include <sys/const.h>
1355: int times(tbp)
1356: struct tbuffer *tbp;
1357: @times.h
1358: TIMEZONE
1359: Time zone information
1360: TIMEZONE=standard:offset[:daylight: date:date:hour:minutes]
1361: @tmpnam()
1362: Generate a unique name for a temporary file
1363: #include <stdio.h>
1364: char *tmpnam(name);
1365: char *name;
1366: @tolower
1367: Convert characters to lower case
1368: int tolower(c) int c;
1369: @toupper
1370: Convert characters to upper case
1371: #include <ctype.h>
1372: int toupper(c) int c;
1373: @tputs
1374: Read/decode leading padding information
1375: tputs(cp, affcnt, outc)
1376: register char *cp;
1377: int affcnt;
1378: int (*outc)();
1379: @tty.h
1380: Define flags used with tty processing
1381: #define <sys/tty.h>
1382: @ttyname
1383: Identify a terminal
1384: char *ttyname(fd)
1385: int fd;
1386: @ttyslot
1387: Return a terminal's line number
1388: int ttyslot()
1389: @typedef
1390: Define a new data type
1391: @types.h
1392: Declare system-specific data types
1393: #include <sys/types.h>
1394: @umask
1395: Set file creation mask
1396: int umask(mask)
1397: int mask;
1398: @ungetc
1399: Return character to input stream
1400: #include <stdio.h>
1401: int ungetc (c, fp) int c; FILE *fp;
1402: @union
1403: Multiply declare a variable
1404: @unlink
1405: Remove a file
1406: int unlink(name) char *name;
1407: @unsigned
1408: Data type
1409: @USER
1410: Name user's ID
1411: USER=user's ID
1412: @utime
1413: Change file access and modification times
1414: #include <sys/types.h>
1415: int utime(file, times)
1416: char *file;
1417: time_t times[2];
1418: @utmp.h
1419: Login accounting information
1420: #include <utmp.h>
1421: @utsname.h
1422: Define utsname structure
1423: #define <sys/utsname.h>
1424: @v7sgtty.h
1425: UNIX Version 7-style terminal I/O
1426: #define <v7sgtty.h>
1427: @void
1428: Data type
1429: @volatile
1430: volatile C keyword
1431: Qualify an identifier as frequently changing
1432: @wait
1433: Await completion of a child process
1434: wait(statp)
1435: int *statp;
1436: @while
1437: Introduce a loop
1438: while(condition)
1439: @write
1440: Write to a file
1441: int write(fd, buffer, n)
1442: int fd; char *buffer; int n;
1443: @xgcd
1444: Extended greatest-common-divisor function
1445: #include <mprec.h>
1446: void xgcd(a, b, r, s, g)
1447: mint *a, *b, *r, *s, *g;
1448: @zerop
1449: Indicate if multi-precision integer is zero
1450: #include <mprec.h>
1451: int zerop(a)
1452: mint *a;
1453: @
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.