logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Author

       Generated automatically by Doxygen for AVR-LibC from the source code.

AVR-LibC                                          Version 2.2.1                                   stdlib.h(3avr)

Name

       stdlib.h

Synopsis

DataStructures
       struct div_t
       struct ldiv_tMacros
       #define RAND_MAX   0x7FFF

   Typedefs
       typedef int(* __compar_fn_t) (const void *, const void *)

   Functions
       void abort (void)
       int abs (int __i)
       long labs (long __i)
       void * bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size,
           int(*__compar)(const void *, const void *))
       div_tdiv (int __num, int __denom) __asm__('__divmodhi4')
       ldiv_tldiv (long __num, long __denom) __asm__('__divmodsi4')
       void qsort (void *__base, size_t __nmemb, size_t __size, __compar_fn_t __compar)
       long strtol (const char *__nptr, char **__endptr, int __base)
       unsigned long strtoul (const char *__nptr, char **__endptr, int __base)
       long atol (const char *__s)
       int atoi (const char *__s)
       void exit (int __status)
       void * malloc (size_t __size)
       void free (void *__ptr)
       void * calloc (size_t __nele, size_t __size)
       void * realloc (void *__ptr, size_t __size)
       float strtof (const char *__nptr, char **__endptr)
       double strtod (const char *__nptr, char **__endptr)
       long double strtold (const char *__nptr, char **__endptr)
       int atexit (void(*func)(void))
       float atoff (const char *__nptr)
       double atof (const char *__nptr)
       long double atofl (const char *__nptr)
       int rand (void)
       void srand (unsigned int __seed)
       int rand_r (unsigned long *__ctx)

   Variables
       size_t __malloc_margin
       char * __malloc_heap_start
       char * __malloc_heap_endNon-standard(i.e.non-ISOC)functions.
       #define RANDOM_MAX   0x7FFFFFFF
       char * itoa (int val, char *s, int radix)
       char * ltoa (long val, char *s, int radix)
       char * utoa (unsigned int val, char *s, int radix)
       char * ultoa (unsigned long val, char *s, int radix)
       long random (void)
       void srandom (unsigned long __seed)
       long random_r (unsigned long *__ctx)

   Conversionfunctionsfordoublearguments.
       #define DTOSTR_ALWAYS_SIGN   0x01        /* put '+' or ' ' for positives */
       #define DTOSTR_PLUS_SIGN   0x02        /* put '+' rather than ' ' */
       #define DTOSTR_UPPERCASE   0x04        /* put 'E' rather 'e' */
       #define EXIT_SUCCESS   0
       #define EXIT_FAILURE   1
       char * ftostre (float __val, char *__s, unsigned char __prec, unsigned char __flags)
       char * dtostre (double __val, char *__s, unsigned char __prec, unsigned char __flags)
       char * ldtostre (long double __val, char *__s, unsigned char __prec, unsigned char __flags)
       char * ftostrf (float __val, signed char __width, unsigned char __prec, char *__s)
       char * dtostrf (double __val, signed char __width, unsigned char __prec, char *__s)
       char * ldtostrf (long double __val, signed char __width, unsigned char __prec, char *__s)

See Also