Annotation of cci/usr/src/man/man3/intro.3, revision 1.1.1.1

1.1       root        1: .TH INTRO 3 "2 April 1983"
                      2: .UC 4
                      3: .SH NAME
                      4: intro \- introduction to library functions
                      5: .SH DESCRIPTION
                      6: This section describes functions that may be found
                      7: in various libraries.  The library functions are those other than the
                      8: functions which directly invoke UNIX system primitives, described in section 2.
                      9: This section has the libraries physically grouped together.  This is a
                     10: departure from older versions of the UNIX Programmer's Reference Manual,
                     11: which did not group functions by library.
                     12: The functions described in this section are grouped into various libraries:
                     13: .TP 6n
                     14: (3) and (3S)
                     15: The straight ``3'' functions are the standard C library functions.  The
                     16: C library also includes all the functions described in section 2.  The
                     17: 3S functions comprise the standard I/O library.  Together with the
                     18: (3N), (3X), and (3C) routines, these functions constitute
                     19: library \fIlibc\fP,
                     20: which is automatically loaded by the C compiler
                     21: .IR cc (1),
                     22: the Pascal compiler
                     23: .IR pc (1),
                     24: and the Fortran compiler
                     25: .IR f77 (1).
                     26: The link editor
                     27: .IR ld (1)
                     28: searches this library under the `\-lc' option.
                     29: Declarations for some of these functions may be obtained
                     30: from include files indicated on the appropriate pages.
                     31: .TP
                     32: (3M)
                     33: These functions constitute the math library,
                     34: .IR libm .
                     35: They are automatically loaded as needed by the Pascal
                     36: compiler
                     37: .IR pc (1)
                     38: and the Fortran compiler
                     39: .IR f77 (1).
                     40: The link editor searches this library under the `\-lm' option.
                     41: Declarations for these functions may be obtained from the include file
                     42: .RI < math.h >.
                     43: .TP
                     44: (3N)
                     45: These functions constitute the internet network library,
                     46: .TP 
                     47: (3S)
                     48: These functions constitute the `standard I/O package', see
                     49: .IR intro (3S).
                     50: These functions are in the library
                     51: .I libc
                     52: already mentioned.  Declarations for these functions may be obtained from
                     53: the include file
                     54: .RI < stdio.h >.
                     55: .TP
                     56: (3X)
                     57: Various specialized libraries have not been given distinctive captions.
                     58: Files in which such libraries are found are named on appropriate pages.
                     59: .TP
                     60: (3C)
                     61: Routines included for compatibility with other systems.  In particular,
                     62: a number of system call interfaces provided in previous releases of
                     63: 4BSD have been included for source code compatibility.  The manual page
                     64: entry for each compatibility routine indicates the proper interface to use. 
                     65: .SH FILES
                     66: .nf
                     67: /lib/libc.a
                     68: /usr/lib/libm.a
                     69: /usr/lib/libc_p.a
                     70: /usr/lib/libm_p.a
                     71: .fi
                     72: .SH SEE ALSO
                     73: intro(3C),
                     74: intro(3S),
                     75: intro(3M),
                     76: intro(3N),
                     77: nm(1),
                     78: ld(1),
                     79: cc(1),
                     80: f77(1),
                     81: intro(2)
                     82: .SH DIAGNOSTICS
                     83: Functions in the math library (3M) may return
                     84: conventional values when the function is undefined for the
                     85: given arguments or when the value is not representable.
                     86: In these cases the external variable
                     87: .I errno
                     88: (see
                     89: .IR intro (2))
                     90: is set to the value EDOM (domain error) or ERANGE (range error).
                     91: The values of EDOM and ERANGE are defined in the include file
                     92: .RI < math.h >.
                     93: .SH "LIST OF FUNCTIONS"
                     94: .sp 2
                     95: .nf
                     96: .ta \w'getprotobynumber'u+2n +\w'getprotoent'u+10n
                     97: \fIName\fP     \fIAppears on Page\fP   \fIDescription\fP
                     98: .ta \w'getprotobynumber'u+4n +\w'getprotoent'u+4n
                     99: .sp 5p
                    100: abort  abort.3 generate a fault
                    101: abs    abs.3   integer absolute value
                    102: acos   sin.3m  trigonometric functions
                    103: alarm  alarm.3c        schedule signal after specified 
                    104:                        time
                    105: alloca malloc.3        memory allocator
                    106: arc    plot.3x graphics interface
                    107: asctime        ctime.3 convert date and time to ASCII
                    108: asin   sin.3m  trigonometric functions
                    109: assert assert.3x       program verification
                    110: atan   sin.3m  trigonometric functions
                    111: atan2  sin.3m  trigonometric functions
                    112: atof   atof.3  convert ASCII to numbers
                    113: atoi   atof.3  convert ASCII to numbers
                    114: atol   atof.3  convert ASCII to numbers
                    115: bcmp   bstring.3       bit and byte string operations
                    116: bcopy  bstring.3       bit and byte string operations
                    117: bzero  bstring.3       bit and byte string operations
                    118: cabs   hypot.3m        Euclidean distance
                    119: calloc malloc.3        memory allocator
                    120: ceil   floor.3m        absolute value, floor, ceiling
                    121:                        functions
                    122: circle plot.3x graphics interface
                    123: clearerr       ferror.3s       stream status inquiries
                    124: closedir       directory.3     directory operations
                    125: closelog       syslog.3        control system log
                    126: closepl        plot.3x graphics interface
                    127: cont   plot.3x graphics interface
                    128: cos    sin.3m  trigonometric functions
                    129: cosh   sinh.3m hyperbolic functions
                    130: crypt  crypt.3 DES encryption
                    131: ctime  ctime.3 convert date and time to ASCII
                    132: curses curses.3x       screen functions with ``optimal''
                    133:                        cursor motion
                    134: dbminit        dbm.3x  data base subroutines
                    135: delete dbm.3x  data base subroutines
                    136: ecvt   ecvt.3  output conversion
                    137: edata  end.3   last locations in program
                    138: encrypt        crypt.3 DES encryption
                    139: end    end.3   last locations in program
                    140: endfsent       getfsent.3x     get file system descriptor file 
                    141:                        entry
                    142: endgrent       getgrent.3      get group file entry
                    143: endhostent     gethostent.3n   get network host entry
                    144: endnetent      getnetent.3n    get network entry
                    145: endprotoent    getprotoent.3n  get protocol entry
                    146: endpwent       getpwent.3      get password file entry
                    147: endservent     getservent.3n   get service entry
                    148: environ        execl.3 execute a file
                    149: erase  plot.3x graphics interface
                    150: etext  end.3   last locations in program
                    151: exec   execl.3 execute a file
                    152: exece  execl.3 execute a file
                    153: execl  execl.3 execute a file
                    154: execle execl.3 execute a file
                    155: execlp execl.3 execute a file
                    156: exect  execl.3 execute a file
                    157: execv  execl.3 execute a file
                    158: execvp execl.3 execute a file
                    159: exit   exit.3  terminate a process after flushing 
                    160:                any pending output
                    161: exp    exp.3m  exponential, logarithm, power, 
                    162:                square root
                    163: fabs   floor.3m        absolute value, floor, ceiling
                    164:                        functions
                    165: fclose fclose.3s       close or flush a stream
                    166: fcvt   ecvt.3  output conversion
                    167: feof   ferror.3s       stream status inquiries
                    168: ferror ferror.3s       stream status inquiries
                    169: fetch  dbm.3x  data base subroutines
                    170: fflush fclose.3s       close or flush a stream
                    171: ffs    bstring.3       bit and byte string operations
                    172: fgetc  getc.3s get character or word from stream
                    173: fgets  gets.3s get a string from a stream
                    174: fileno ferror.3s       stream status inquiries
                    175: firstkey       dbm.3x  data base subroutines
                    176: floor  floor.3m        absolute value, floor, ceiling
                    177:                        functions
                    178: fprintf        printf.3s       formatted output conversion
                    179: fputc  putc.3s put character or word on a stream
                    180: fputs  puts.3s put a string on a stream
                    181: fread  fread.3s        buffered binary input/output
                    182: free   malloc.3        memory allocator
                    183: frexp  frexp.3 split into mantissa and exponent
                    184: fscanf scanf.3s        formatted input conversion
                    185: fseek  fseek.3s        reposition a stream
                    186: ftell  fseek.3s        reposition a stream
                    187: ftime  time.3c get date and time
                    188: fwrite fread.3s        buffered binary input/output
                    189: gamma  gamma.3m        log gamma function
                    190: gcvt   ecvt.3  output conversion
                    191: getc   getc.3s get character or word from stream
                    192: getchar        getc.3s get character or word from stream
                    193: getdiskbyname  getdisk.3x      get disk description by its name
                    194: getenv getenv.3        value for environment name
                    195: getfsent       getfsent.3x     get file system descriptor file entry
                    196: getfsfile      getfsent.3x     get file system descriptor file entry
                    197: getfsspec      getfsent.3x     get file system descriptor file entry
                    198: getfstype      getfsent.3x     get file system descriptor file entry
                    199: getgrent       getgrent.3      get group file entry
                    200: getgrgid       getgrent.3      get group file entry
                    201: getgrnam       getgrent.3      get group file entry
                    202: gethostbyaddr  gethostent.3n   get network host entry
                    203: gethostbyname  gethostent.3n   get network host entry
                    204: gethostent     gethostent.3n   get network host entry
                    205: getlogin       getlogin.3      get login name
                    206: getnetbyaddr   getnetent.3n    get network entry
                    207: getnetbyname   getnetent.3n    get network entry
                    208: getnetent      getnetent.3n    get network entry
                    209: getpass        getpass.3       read a password
                    210: getprotobyname getprotoent.3n  get protocol entry
                    211: getprotobynumber       getprotoent.3n  get protocol entry
                    212: getprotoent    getprotoent.3n  get protocol entry
                    213: getpw  getpw.3 get name from uid
                    214: getpwent       getpwent.3      get password file entry
                    215: getpwnam       getpwent.3      get password file entry
                    216: getpwuid       getpwent.3      get password file entry
                    217: gets   gets.3s get a string from a stream
                    218: getservbyname  getservent.3n   get service entry
                    219: getservbyport  getservent.3n   get service entry
                    220: getservent     getservent.3n   get service entry
                    221: getw   getc.3s get character or word from stream
                    222: getwd  getwd.3 get current working directory pathname
                    223: gmtime ctime.3 convert date and time to ASCII
                    224: gtty   stty.3c set and get terminal state (defunct)
                    225: htonl  byteorder.3n    convert values between host and 
                    226:                        network byte order
                    227: htons  byteorder.3n    convert values between host and 
                    228:                        network byte order
                    229: hypot  hypot.3m        Euclidean distance
                    230: index  string.3        string operations
                    231: inet_addr      inet.3n Internet address manipulation routines
                    232: inet_lnaof     inet.3n Internet address manipulation routines
                    233: inet_makeaddr  inet.3n Internet address manipulation routines
                    234: inet_netof     inet.3n Internet address manipulation routines
                    235: inet_network   inet.3n Internet address manipulation routines
                    236: initgroups     initgroups.3x   initialize group access list
                    237: initstate      random.3        better random number generator
                    238: insque insque.3        insert/remove element from a queue
                    239: isalnum        ctype.3 character classification macros
                    240: isalpha        ctype.3 character classification macros
                    241: isascii        ctype.3 character classification macros
                    242: isatty ttyname.3       find name of a terminal
                    243: iscntrl        ctype.3 character classification macros
                    244: isdigit        ctype.3 character classification macros
                    245: islower        ctype.3 character classification macros
                    246: isprint        ctype.3 character classification macros
                    247: ispunct        ctype.3 character classification macros
                    248: isspace        ctype.3 character classification macros
                    249: isupper        ctype.3 character classification macros
                    250: j0     j0.3m   bessel functions
                    251: j1     j0.3m   bessel functions
                    252: jn     j0.3m   bessel functions
                    253: label  plot.3x graphics interface
                    254: ldexp  frexp.3 split into mantissa and exponent
                    255:                terminal
                    256: line   plot.3x graphics interface
                    257: linemod        plot.3x graphics interface
                    258: localtime      ctime.3 convert date and time to ASCII
                    259: log    exp.3m  exponential, logarithm, power, 
                    260:                square root
                    261: log10  exp.3m  exponential, logarithm, power, 
                    262:                square root
                    263: longjmp        setjmp.3        non-local goto
                    264: malloc malloc.3        memory allocator
                    265: mktemp mktemp.3        make a unique file name
                    266: modf   frexp.3 split into mantissa and exponent
                    267: moncontrol     monitor.3       prepare execution profile
                    268: monitor        monitor.3       prepare execution profile
                    269: monstartup     monitor.3       prepare execution profile
                    270: move   plot.3x graphics interface
                    271: nextkey        dbm.3x  data base subroutines
                    272: nice   nice.3c set program priority
                    273: nlist  nlist.3 get entries from name list
                    274: ntohl  byteorder.3n    convert values between host and 
                    275:                        network byte order
                    276: ntohs  byteorder.3n    convert values between host and 
                    277:                        network byte order
                    278: opendir        directory.3     directory operations
                    279: openlog        syslog.3        control system log
                    280: pause  pause.3c        stop until signal
                    281: pclose popen.3 initiate I/O to/from a process
                    282: perror perror.3        system error messages
                    283: plot: openpl   plot.3x graphics interface
                    284: point  plot.3x graphics interface
                    285: popen  popen.3 initiate I/O to/from a process
                    286: pow    exp.3m  exponential, logarithm, power, 
                    287:                square root
                    288: printf printf.3s       formatted output conversion
                    289: psignal        psignal.3       system signal messages
                    290: putc   putc.3s put character or word on a stream
                    291: putchar        putc.3s put character or word on a stream
                    292: puts   puts.3s put a string on a stream
                    293: putw   putc.3s put character or word on a stream
                    294: qsort  qsort.3 quicker sort
                    295: rand   rand.3c random number generator
                    296: random random.3        better random number generator
                    297: rcmd   rcmd.3x routines for returning a stream to 
                    298:                a remote command
                    299: re_comp        regex.3 regular expression handler
                    300: re_exec        regex.3 regular expression handler
                    301: readdir        directory.3     directory operations
                    302: realloc        malloc.3        memory allocator
                    303: remque insque.3        insert/remove element from a queue
                    304: rewind fseek.3s        reposition a stream
                    305: rewinddir      directory.3     directory operations
                    306: rexec  rexec.3x        return stream to a remote command
                    307: rindex string.3        string operations
                    308: rresvport      rcmd.3x routines for returning a stream to 
                    309:                a remote command
                    310: ruserok        rcmd.3x routines for returning a stream to 
                    311:                a remote command
                    312: scandir        scandir.3       scan a directory
                    313: scanf  scanf.3s        formatted input conversion
                    314: seekdir        directory.3     directory operations
                    315: setbuf setbuf.3s       assign buffering to a stream
                    316: setbuffer      setbuf.3s       assign buffering to a stream
                    317: setegid        setuid.3        set user and group ID
                    318: seteuid        setuid.3        set user and group ID
                    319: setfsent       getfsent.3x     get file system descriptor file entry
                    320: setgid setuid.3        set user and group ID
                    321: setgrent       getgrent.3      get group file entry
                    322: sethostent     gethostent.3n   get network host entry
                    323: setjmp setjmp.3        non-local goto
                    324: setkey crypt.3 DES encryption
                    325: setlinebuf     setbuf.3s       assign buffering to a stream
                    326: setnetent      getnetent.3n    get network entry
                    327: setprotoent    getprotoent.3n  get protocol entry
                    328: setpwent       getpwent.3      get password file entry
                    329: setrgid        setuid.3        set user and group ID
                    330: setruid        setuid.3        set user and group ID
                    331: setservent     getservent.3n   get service entry
                    332: setstate       random.3        better random number generator
                    333: setuid setuid.3        set user and group ID
                    334: signal signal.3        simplified software signal facilities
                    335: sin    sin.3m  trigonometric functions
                    336: sinh   sinh.3m hyperbolic functions
                    337: sleep  sleep.3 suspend execution for interval
                    338: space  plot.3x graphics interface
                    339: sprintf        printf.3s       formatted output conversion
                    340: sqrt   exp.3m  exponential, logarithm, power, square
                    341:                root
                    342: srand  rand.3c random number generator
                    343: srandom        random.3        better random number generator
                    344: sscanf scanf.3s        formatted input conversion
                    345: stdio  intro.3s        standard buffered input/output package
                    346: store  dbm.3x  data base subroutines
                    347: strcat string.3        string operations
                    348: strcmp string.3        string operations
                    349: strcpy string.3        string operations
                    350: strlen string.3        string operations
                    351: strncat        string.3        string operations
                    352: strncmp        string.3        string operations
                    353: strncpy        string.3        string operations
                    354: stty   stty.3c set and get terminal state (defunct)
                    355: swab   swab.3  swap bytes
                    356: sys_errlist    perror.3        system error messages
                    357: sys_nerr       perror.3        system error messages
                    358: sys_siglist    psignal.3       system signal messages
                    359: syslog syslog.3        control system log
                    360: system system.3        issue a shell command
                    361: tan    sin.3m  trigonometric functions
                    362: tanh   sinh.3m hyperbolic functions
                    363: telldir        directory.3     directory operations
                    364: tgetent        termcap.3x      terminal independent operation 
                    365:                        routines
                    366: tgetflag       termcap.3x      terminal independent operation 
                    367:                        routines
                    368: tgetnum        termcap.3x      terminal independent operation 
                    369:                        routines
                    370: tgetstr        termcap.3x      terminal independent operation 
                    371:                        routines
                    372: tgoto  termcap.3x      terminal independent operation 
                    373:                        routines
                    374: time   time.3c get date and time
                    375: times  times.3c        get process times
                    376: timezone       ctime.3 convert date and time to ASCII
                    377: tputs  termcap.3x      terminal independent operation 
                    378:                        routines
                    379: ttyname        ttyname.3       find name of a terminal
                    380: ttyslot        ttyname.3       find name of a terminal
                    381: ungetc ungetc.3s       push character back into input stream
                    382: utime  utime.3c        set file times
                    383: valloc valloc.3        aligned memory allocator
                    384: varargs        varargs.3       variable argument list
                    385: vlimit vlimit.3c       control maximum system resource
                    386:                        consumption
                    387: vtimes vtimes.3c       get information about resource
                    388:                        utilization
                    389: y0     j0.3m   bessel functions
                    390: y1     j0.3m   bessel functions
                    391: yn     j0.3m   bessel functions
                    392: .fi

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.