Man Pages Section 3: Basic Library Functions
Total Page:16
File Type:pdf, Size:1020Kb
man pages section 3: Basic Library Functions Sun Microsystems, Inc. 4150 Network Circle Santa Clara, CA 95054 U.S.A. Part No: 816–0213–10 May 2002 Copyright 2002 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A. All rights reserved. This product or document is protected by copyright and distributed under licenses restricting its use, copying, distribution, and decompilation. No part of this product or document may be reproduced in any form by any means without prior written authorization of Sun and its licensors, if any. Third-party software, including font technology, is copyrighted and licensed from Sun suppliers. Parts of the product may be derived from Berkeley BSD systems, licensed from the University of California. UNIX is a registered trademark in the U.S. and other countries, exclusively licensed through X/Open Company, Ltd. Sun, Sun Microsystems, the Sun logo, docs.sun.com, AnswerBook, AnswerBook2, and Solaris are trademarks, registered trademarks, or service marks of Sun Microsystems, Inc. in the U.S. and other countries. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. in the U.S. and other countries. Products bearing SPARC trademarks are based upon an architecture developed by Sun Microsystems, Inc. The OPEN LOOK and Sun™ Graphical User Interface was developed by Sun Microsystems, Inc. for its users and licensees. Sun acknowledges the pioneering efforts of Xerox in researching and developing the concept of visual or graphical user interfaces for the computer industry. Sun holds a non-exclusive license from Xerox to the Xerox Graphical User Interface, which license also covers Sun’s licensees who implement OPEN LOOK GUIs and otherwise comply with Sun’s written license agreements. Federal Acquisitions: Commercial Software–Government Users Subject to Standard License Terms and Conditions. DOCUMENTATION IS PROVIDED “AS IS” AND ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE DISCLAIMED, EXCEPT TO THE EXTENT THAT SUCH DISCLAIMERS ARE HELD TO BE LEGALLY INVALID. Copyright 2002 Sun Microsystems, Inc. 4150 Network Circle, Santa Clara, CA 95054 U.S.A. Tous droits réservés Ce produit ou document est protégé par un copyright et distribué avec des licences qui en restreignent l’utilisation, la copie, la distribution, et la décompilation. Aucune partie de ce produit ou document ne peut être reproduite sous aucune forme, par quelque moyen que ce soit, sans l’autorisation préalable et écrite de Sun et de ses bailleurs de licence, s’il y en a. Le logiciel détenu par des tiers, et qui comprend la technologie relative aux polices de caractères, est protégé par un copyright et licencié par des fournisseurs de Sun. Des parties de ce produit pourront être dérivées du système Berkeley BSD licenciés par l’Université de Californie. UNIX est une marque déposée aux Etats-Unis et dans d’autres pays et licenciée exclusivement par X/Open Company, Ltd. Sun, Sun Microsystems, le logo Sun, docs.sun.com, AnswerBook, AnswerBook2, et Solaris sont des marques de fabrique ou des marques déposées, ou marques de service, de Sun Microsystems, Inc. aux Etats-Unis et dans d’autres pays. Toutes les marques SPARC sont utilisées sous licence et sont des marques de fabrique ou des marques déposées de SPARC International, Inc. aux Etats-Unis et dans d’autres pays. Les produits portant les marques SPARC sont basés sur une architecture développée par Sun Microsystems, Inc. L’interface d’utilisation graphique OPEN LOOK et Sun™ a été développée par Sun Microsystems, Inc. pour ses utilisateurs et licenciés. Sun reconnaît les efforts de pionniers de Xerox pour la recherche et le développement du concept des interfaces d’utilisation visuelle ou graphique pour l’industrie de l’informatique. Sun détient une licence non exclusive de Xerox sur l’interface d’utilisation graphique Xerox, cette licence couvrant également les licenciés de Sun qui mettent en place l’interface d’utilisation graphique OPEN LOOK et qui en outre se conforment aux licences écrites de Sun. CETTE PUBLICATION EST FOURNIE “EN L’ETAT” ET AUCUNE GARANTIE, EXPRESSE OU IMPLICITE, N’EST ACCORDEE, Y COMPRIS DES GARANTIES CONCERNANT LA VALEUR MARCHANDE, L’APTITUDE DE LA PUBLICATION A REPONDRE A UNE UTILISATION PARTICULIERE, OU LE FAIT QU’ELLE NE SOIT PAS CONTREFAISANTE DE PRODUIT DE TIERS. CE DENI DE GARANTIE NE S’APPLIQUERAIT PAS, DANS LA MESURE OU IL SERAIT TENU JURIDIQUEMENT NUL ET NON AVENU. 020313@3332 Contents Preface 13 Basic Library Functions 19 a64l(3C) 20 abort(3C) 21 abs(3C) 22 addsev(3C) 23 addseverity(3C) 24 assert(3C) 26 atexit(3C) 27 attropen(3C) 28 basename(3C) 29 bsdmalloc(3MALLOC) 30 bsd_signal(3C) 32 bsearch(3C) 33 bstring(3C) 35 btowc(3C) 36 catgets(3C) 37 catopen(3C) 38 cfgetispeed(3C) 41 cfsetispeed(3C) 42 clock(3C) 43 closedir(3C) 44 closefrom(3C) 45 confstr(3C) 47 crypt(3C) 51 3 cset(3C) 52 ctermid(3C) 53 ctime(3C) 54 ctype(3C) 59 cuserid(3C) 62 dbm(3UCB) 63 decimal_to_floating(3C) 65 difftime(3C) 67 directio(3C) 68 dirname(3C) 70 div(3C) 72 dladdr(3DL) 73 dlclose(3DL) 75 dldump(3DL) 76 dlerror(3DL) 82 dlinfo(3DL) 83 dlopen(3DL) 87 dlsym(3DL) 91 drand48(3C) 93 dup2(3C) 95 econvert(3C) 96 ecvt(3C) 98 encrypt(3C) 100 end(3C) 101 euclen(3C) 102 exit(3C) 103 fattach(3C) 104 __fbufsize(3C) 106 fclose(3C) 108 fdetach(3C) 110 fdopen(3C) 112 ferror(3C) 114 fflush(3C) 115 ffs(3C) 117 fgetc(3C) 118 fgetpos(3C) 121 fgetwc(3C) 122 floating_to_decimal(3C) 124 4 man pages section 3: Basic Library Functions • May 2002 flock(3UCB) 126 flockfile(3C) 128 fmtmsg(3C) 130 fnmatch(3C) 135 fopen(3C) 137 fopen(3UCB) 140 fpgetround(3C) 142 fputc(3C) 144 fputwc(3C) 147 fputws(3C) 149 fread(3C) 150 freopen(3C) 152 frexp(3C) 154 fseek(3C) 155 fsetpos(3C) 158 fsync(3C) 159 ftell(3C) 161 ftime(3C) 162 ftok(3C) 163 ftw(3C) 165 fwide(3C) 169 fwprintf(3C) 170 fwrite(3C) 177 fwscanf(3C) 178 getcpuid(3C) 185 getcwd(3C) 186 getdate(3C) 188 getdtablesize(3C) 194 getenv(3C) 195 getexecname(3C) 196 getgrnam(3C) 197 gethostid(3C) 201 gethostname(3C) 202 gethrtime(3C) 203 getloadavg(3C) 204 getlogin(3C) 205 getmntent(3C) 207 getnetgrent(3C) 209 Contents 5 getopt(3C) 212 getpagesize(3C) 215 getpagesizes(3C) 216 getpass(3C) 217 getpriority(3C) 218 getpw(3C) 220 getpwnam(3C) 221 getrusage(3C) 225 gets(3C) 228 getspnam(3C) 229 getsubopt(3C) 233 gettext(3C) 236 gettimeofday(3C) 240 gettimeofday(3UCB) 242 gettxt(3C) 243 getusershell(3C) 245 getutent(3C) 246 getutxent(3C) 249 getvfsent(3C) 253 getwc(3C) 255 getwchar(3C) 256 getwd(3C) 257 getwidth(3C) 258 getws(3C) 259 glob(3C) 260 grantpt(3C) 264 hsearch(3C) 265 iconv(3C) 268 iconv_close(3C) 273 iconv_open(3C) 274 index(3C) 276 initgroups(3C) 277 insque(3C) 278 isaexec(3C) 279 isastream(3C) 280 isatty(3C) 281 isnan(3C) 282 iswalpha(3C) 284 6 man pages section 3: Basic Library Functions • May 2002 iswctype(3C) 286 killpg(3C) 288 lckpwdf(3C) 289 ldexp(3C) 290 lfmt(3C) 291 localeconv(3C) 295 lockf(3C) 299 _longjmp(3C) 302 lsearch(3C) 303 madvise(3C) 305 makecontext(3C) 307 makedev(3C) 308 malloc(3C) 309 malloc(3MALLOC) 312 mapmalloc(3MALLOC) 315 mblen(3C) 317 mbrlen(3C) 318 mbrtowc(3C) 320 mbsinit(3C) 322 mbsrtowcs(3C) 323 mbstowcs(3C) 325 mbtowc(3C) 326 mctl(3UCB) 327 memory(3C) 329 mkfifo(3C) 331 mkstemp(3C) 333 mktemp(3C) 334 mktime(3C) 335 mlock(3C) 338 mlockall(3C) 340 modf(3C) 342 monitor(3C) 343 msync(3C) 345 mtmalloc(3MALLOC) 347 ndbm(3C) 350 nice(3UCB) 354 nlist(3UCB) 355 nl_langinfo(3C) 356 Contents 7 offsetof(3C) 357 opendir(3C) 358 perror(3C) 360 pfmt(3C) 361 plock(3C) 364 popen(3C) 365 printf(3C) 367 printf(3UCB) 376 pset_getloadavg(3C) 380 psignal(3C) 381 psignal(3UCB) 382 ptsname(3C) 383 putenv(3C) 384 putpwent(3C) 385 puts(3C) 386 putspent(3C) 387 putws(3C) 388 qsort(3C) 389 raise(3C) 391 rand(3C) 392 rand(3UCB) 393 random(3C) 394 rctlblk_set_value(3C) 397 rctl_walk(3C) 401 readdir(3C) 403 readdir(3UCB) 407 realpath(3C) 409 reboot(3C) 411 re_comp(3C) 412 regcmp(3C) 413 regcomp(3C) 415 remove(3C) 421 rewind(3C) 422 rewinddir(3C) 423 scandir(3UCB) 424 scanf(3C) 425 seekdir(3C) 432 select(3C) 433 8 man pages section 3: Basic Library Functions • May 2002 setbuf(3C) 437 setbuffer(3C) 439 setcat(3C) 440 setjmp(3C) 441 setjmp(3UCB) 444 setkey(3C) 447 setlabel(3C) 448 setlocale(3C) 449 sigblock(3UCB) 452 sigfpe(3C) 453 siginterrupt(3UCB) 455 signal(3C) 456 signal(3UCB) 458 sigsetops(3C) 460 sigstack(3C) 462 sigstack(3UCB) 464 sigvec(3UCB) 465 sleep(3C) 470 sleep(3UCB) 471 ssignal(3C) 472 stdio(3C) 473 str2sig(3C) 477 strcoll(3C) 478 strerror(3C) 479 strfmon(3C) 480 strftime(3C) 484 string(3C) 489 string_to_decimal(3C) 493 strptime(3C) 496 strsignal(3C) 501 strtod(3C) 502 strtol(3C) 505 strtoul(3C) 508 strtows(3C) 510 strxfrm(3C) 511 swab(3C) 513 sync_instruction_memory(3C) 514 syscall(3UCB) 515 Contents 9 sysconf(3C) 516 syslog(3C) 523 system(3C) 527 tcdrain(3C) 528 tcflow(3C) 529 tcflush(3C) 530 tcgetattr(3C) 531 tcgetpgrp(3C) 532 tcgetsid(3C) 533 tcsendbreak(3C) 534 tcsetattr(3C) 535 tcsetpgrp(3C) 537 tell(3C) 538 telldir(3C) 539 termios(3C) 540 times(3UCB) 541 tmpfile(3C) 542 tmpnam(3C) 543 toascii(3C) 545 _tolower(3C) 546 tolower(3C) 547 _toupper(3C) 548 toupper(3C) 549 towctrans(3C) 550 towlower(3C) 551 towupper(3C) 552 truncate(3C) 553 tsearch(3C) 556 ttyname(3C) 559 ttyslot(3C) 561 ualarm(3C) 562 ungetc(3C) 563 ungetwc(3C) 564 unlockpt(3C) 565 usleep(3C) 566 vfwprintf(3C) 567 vlfmt(3C) 568 vpfmt(3C) 570 10 man pages section 3: Basic Library Functions • May