Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ stdlib(5) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

exit(2)

initstate(3)

mkstemp(3)

setstate(3)

srandom(3)

a64l(3C)

abort(3C)

abs(3C)

atexit(3C)

atof(3C)

atoi(3C)

atol(3C)

bsearch(3C)

calloc(3C)

div(3C)

drand48(3C)

ecvt(3C)

erand48(3C)

fcvt(3C)

free(3C)

gcvt(3C)

getenv(3C)

getsubopt(3C)

grantpt(3C)

jrand48(3C)

l64a(3C)

labs(3C)

lcong48(3C)

ldiv(3C)

lrand48(3C)

malloc(3C)

mblen(3C)

mbstowcs(3C)

mbtowc(3C)

mktemp(3C)

mrand48(3C)

nrand48(3C)

ptsname(3C)

putenv(3C)

qsort(3C)

rand(3C)

realloc(3C)

realpath(3C)

srand(3C)

srand48(3C)

strtod(3C)

strtol(3C)

strtoul(3C)

ttyslot(3C)

unlockpt(3C)

valloc(3C)

wcstombs(3C)

wctomb(3C)

types(5)

stdlib(5)                                                         stdlib(5)

NAME
     stdlib - Standardbibliotheksdefinitionen

SYNTAX
     #include <stdlib.h>

BESCHREIBUNG
     Die Include-Datei <stdlib.h> definiert die folgenden Makronamen:

     EXITFAILURE      Nicht erfolgreiche Beendigung bei exit(); ergibt
                       einen Wert ungleich Null.

     EXITSUCCESS      Erfogreiche Beendigung bei exit(); ergibt 0.

     NULL              Nullzeiger.

     RANDMAX          Von rand() zurückgegebener Maximalwert, mindestens
                       32.767.

     MBCURMAX        Ganzzahliger Ausdruck, dessen Wert der maximalen
                       Anzahl Bytes in einem durch die aktuelle internatio-
                       nale Umgebung angegebenen Zeichen entspricht.

     Die folgenden Datentypen sind über typedef definiert:

     divt             Der von der Funktion div() zurückgegebene Struktur-
                       typ.

     ldivt            Der von der Funktion ldiv() zurückgegebene Struktur-
                       typ.

     sizet            Wie in <stddef.h> beschrieben.

     wchart           Wie in <stddef.h> beschrieben.

     Ferner sind die folgenden symbolischen Namen und Makros (beschrieben
     in <sys/wait.h>) zum Decodieren des Return-Werts von system() defi-
     niert:

     WNOHANG
     WUNTRACED
     WEXITSTATUS()
     WIFEXITED()
     WIFSIGNALED()
     WIFSTOPPED()
     WSTOPSIG()
     WTERMSIG()








Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

stdlib(5)                                                         stdlib(5)

     Folgende Funktionsprototypen können auch als Makros definiert sein:

     long     a64l(const char *s);
     void     abort(void);
     int      abs(int i);
     int      atexit(void (*func)(void));
     double   atof(const char *str);
     int      atoi(const char *str);
     long     int atol(const char *str);
     void    *bsearch(const void *key, const void *base,
                 sizet nel, sizet width,
                 int (*compar)(const void *, const void *));
     void    *calloc(sizet nelem, sizet elsize);
     divt    div(int numer, int denom);
     double   drand48(void);
     double   erand48(unsigned short int xsubi[3]);
     char    *ecvt (double value, int ndigit, int *decpt, int *sign);
     void     exit(int status);
     char    *fcvt (double value, int ndigit, int *decpt, int *sign);
     void     free(void *ptr);
     char    *gcvt (double value, int ndigit, char *buf);
     char    *getenv(const char *name);
     int      getsubopt(char **optionp, char *const *tokens, char **valuep);
     int      grantpt(int fildes);
     char    *initstate(unsigned seed, char *state, int size);
     long int jrand48 (unsigned short int xsubi[3]);
     char    *l64a(long value);
     long int labs(long int j);
     void     lcong48(unsigned short int param[7]);
     ldivt   ldiv(long int numer, long int denom);
     long int lrand48 (void);
     void    *malloc(sizet size);
     int      mblen (const char *s, sizet n);
     sizet   mbstowcs (wchart *pwcs, const char *s, sizet n);
     int      mbtowc (wchart *pwc, const char *s, sizet n);
     char    *mktemp(char *template);
     int      mkstemp(char *template);
     long int mrand48 (void);
     long int nrand48 (unsigned short int xsubi[3]);
     char    *ptsname(int fildes);
     int      putenv(const char *string);
     void     qsort(void *base, sizet nel, sizet width,
              int (*compar)(const void *, const void *));
     int      rand(void);
     long     random(void);
     void    *realloc(void *ptr, sizet size);
     char    *realpath(const char *filename, char *resolvedname);
     unsigned short int *seed48 (unsigned short int seed18v[3]);
     void     setkey(const char *key);
     char    *setstate(char *state);
     void     srand(unsigned int seed);
     void     srand48(long int seedval);


Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

stdlib(5)                                                         stdlib(5)

     void     srandom(unsigned seed);
     double   strtod(const char *str, char **ptr);
     long int strtol(const char *str, char **ptr, int base);
     unsigned long int strtoul(const char *str, char **ptr, int base);
     int      system(const char *string);
     int      ttyslot(void);
     int      unlockpt(int fildes);
     void    *valloc(sizet size);
     sizet   wcstombs(char *s, const wchart *pwcs, sizet n);
     int      wctomb(char *s, wchart wchar);

     Durch Einbinden der Include-Datei stdlib() können auch alle Symbole
     aus <stddef.h>, <limits.h>, <math.h> und <sys/wait.h> angezeigt wer-
     den.

SIEHE AUCH
     exit(2), initstate(3), mkstemp(3), setstate(3), srandom(3), a64l(3C),
     abort(3C), abs(3C), atexit(3C), atof(3C), atoi(3C), atol(3C),
     bsearch(3C), calloc(3C), div(3C), drand48(3C), ecvt(3C), erand48(3C),
     fcvt(3C), free(3C), gcvt(3C), getenv(3C), getsubopt(3C), grantpt(3C),
     jrand48(3C), l64a(3C), labs(3C), lcong48(3C), ldiv(3C), lrand48(3C),
     malloc(3C), mblen(3C), mbstowcs(3C), mbtowc(3C), mktemp(3C),
     mrand48(3C), nrand48(3C), ptsname(3C), putenv(3C), qsort(3C),
     rand(3C), realloc(3C), realpath(3C), srand(3C), srand48(3C),
     strtod(3C), strtol(3C), strtoul(3C), ttyslot(3C), unlockpt(3C),
     valloc(3C), wcstombs(3C), wctomb(3C), types(5).




























Seite 3                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026