You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
172 lines
3.6 KiB
Groff
172 lines
3.6 KiB
Groff
.TH "stdlib.h" 3 "24 Jun 2019" "Version 2.0.0" "avr-libc" \" -*- nroff -*-
|
|
.ad l
|
|
.nh
|
|
.SH NAME
|
|
stdlib.h \-
|
|
.SH SYNOPSIS
|
|
.br
|
|
.PP
|
|
.SS "Data Structures"
|
|
|
|
.in +1c
|
|
.ti -1c
|
|
.RI "struct \fBdiv_t\fP"
|
|
.br
|
|
.ti -1c
|
|
.RI "struct \fBldiv_t\fP"
|
|
.br
|
|
.in -1c
|
|
.SS "Defines"
|
|
|
|
.in +1c
|
|
.ti -1c
|
|
.RI "#define \fBRAND_MAX\fP 0x7FFF"
|
|
.br
|
|
.in -1c
|
|
.SS "Typedefs"
|
|
|
|
.in +1c
|
|
.ti -1c
|
|
.RI "typedef int(* \fB__compar_fn_t\fP )(const void *, const void *)"
|
|
.br
|
|
.in -1c
|
|
.SS "Functions"
|
|
|
|
.in +1c
|
|
.ti -1c
|
|
.RI "void \fBabort\fP (void) __ATTR_NORETURN__"
|
|
.br
|
|
.ti -1c
|
|
.RI "int \fBabs\fP (int __i)"
|
|
.br
|
|
.ti -1c
|
|
.RI "long \fBlabs\fP (long __i)"
|
|
.br
|
|
.ti -1c
|
|
.RI "void * \fBbsearch\fP (const void *__key, const void *__base, size_t __nmemb, size_t __size, int(*__compar)(const void *, const void *))"
|
|
.br
|
|
.ti -1c
|
|
.RI "\fBdiv_t\fP \fBdiv\fP (int __num, int __denom) __asm__('__divmodhi4')"
|
|
.br
|
|
.ti -1c
|
|
.RI "\fBldiv_t\fP \fBldiv\fP (long __num, long __denom) __asm__('__divmodsi4')"
|
|
.br
|
|
.ti -1c
|
|
.RI "void \fBqsort\fP (void *__base, size_t __nmemb, size_t __size, \fB__compar_fn_t\fP __compar)"
|
|
.br
|
|
.ti -1c
|
|
.RI "long \fBstrtol\fP (const char *__nptr, char **__endptr, int __base)"
|
|
.br
|
|
.ti -1c
|
|
.RI "unsigned long \fBstrtoul\fP (const char *__nptr, char **__endptr, int __base)"
|
|
.br
|
|
.ti -1c
|
|
.RI "long \fBatol\fP (const char *__s) __ATTR_PURE__"
|
|
.br
|
|
.ti -1c
|
|
.RI "int \fBatoi\fP (const char *__s) __ATTR_PURE__"
|
|
.br
|
|
.ti -1c
|
|
.RI "void \fBexit\fP (int __status) __ATTR_NORETURN__"
|
|
.br
|
|
.ti -1c
|
|
.RI "void * \fBmalloc\fP (size_t __size) __ATTR_MALLOC__"
|
|
.br
|
|
.ti -1c
|
|
.RI "void \fBfree\fP (void *__ptr)"
|
|
.br
|
|
.ti -1c
|
|
.RI "void * \fBcalloc\fP (size_t __nele, size_t __size) __ATTR_MALLOC__"
|
|
.br
|
|
.ti -1c
|
|
.RI "void * \fBrealloc\fP (void *__ptr, size_t __size) __ATTR_MALLOC__"
|
|
.br
|
|
.ti -1c
|
|
.RI "double \fBstrtod\fP (const char *__nptr, char **__endptr)"
|
|
.br
|
|
.ti -1c
|
|
.RI "double \fBatof\fP (const char *__nptr)"
|
|
.br
|
|
.ti -1c
|
|
.RI "int \fBrand\fP (void)"
|
|
.br
|
|
.ti -1c
|
|
.RI "void \fBsrand\fP (unsigned int __seed)"
|
|
.br
|
|
.ti -1c
|
|
.RI "int \fBrand_r\fP (unsigned long *__ctx)"
|
|
.br
|
|
.in -1c
|
|
.SS "Variables"
|
|
|
|
.in +1c
|
|
.ti -1c
|
|
.RI "size_t \fB__malloc_margin\fP"
|
|
.br
|
|
.ti -1c
|
|
.RI "char * \fB__malloc_heap_start\fP"
|
|
.br
|
|
.ti -1c
|
|
.RI "char * \fB__malloc_heap_end\fP"
|
|
.br
|
|
.in -1c
|
|
.SS "Non-standard (i.e. non-ISO C) functions."
|
|
|
|
.in +1c
|
|
.ti -1c
|
|
.RI "#define \fBRANDOM_MAX\fP 0x7FFFFFFF"
|
|
.br
|
|
.ti -1c
|
|
.RI "char * \fBitoa\fP (int val, char *s, int radix)"
|
|
.br
|
|
.ti -1c
|
|
.RI "char * \fBltoa\fP (long val, char *s, int radix)"
|
|
.br
|
|
.ti -1c
|
|
.RI "char * \fButoa\fP (unsigned int val, char *s, int radix)"
|
|
.br
|
|
.ti -1c
|
|
.RI "char * \fBultoa\fP (unsigned long val, char *s, int radix)"
|
|
.br
|
|
.ti -1c
|
|
.RI "long \fBrandom\fP (void)"
|
|
.br
|
|
.ti -1c
|
|
.RI "void \fBsrandom\fP (unsigned long __seed)"
|
|
.br
|
|
.ti -1c
|
|
.RI "long \fBrandom_r\fP (unsigned long *__ctx)"
|
|
.br
|
|
.in -1c
|
|
.SS "Conversion functions for double arguments."
|
|
Note that these functions are not located in the default library, \fClibc.a\fP, but in the mathematical library, \fClibm.a\fP. So when linking the application, the \fC-lm\fP option needs to be specified.
|
|
.in +1c
|
|
.ti -1c
|
|
.RI "#define \fBDTOSTR_ALWAYS_SIGN\fP 0x01"
|
|
.br
|
|
.ti -1c
|
|
.RI "#define \fBDTOSTR_PLUS_SIGN\fP 0x02"
|
|
.br
|
|
.ti -1c
|
|
.RI "#define \fBDTOSTR_UPPERCASE\fP 0x04"
|
|
.br
|
|
.ti -1c
|
|
.RI "#define \fBEXIT_SUCCESS\fP 0"
|
|
.br
|
|
.ti -1c
|
|
.RI "#define \fBEXIT_FAILURE\fP 1"
|
|
.br
|
|
.ti -1c
|
|
.RI "char * \fBdtostre\fP (double __val, char *__s, unsigned char __prec, unsigned char __flags)"
|
|
.br
|
|
.ti -1c
|
|
.RI "char * \fBdtostrf\fP (double __val, signed char __width, unsigned char __prec, char *__s)"
|
|
.br
|
|
.in -1c
|
|
.SH "Detailed Description"
|
|
.PP
|
|
|
|
.SH "Author"
|
|
.PP
|
|
Generated automatically by Doxygen for avr-libc from the source code.
|