| stdlib.h(3avr) | stdlib.h(3avr) | 
NAME¶
stdlib.h
SYNOPSIS¶
Data Structures¶
struct div_t
  
  struct ldiv_t
  
  
Macros¶
#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_t div (int __num, int __denom) __asm__('__divmodhi4')
  
  ldiv_t ldiv (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_end
  
  
Non-standard (i.e. non-ISO C) 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)
  
  
Conversion functions for double arguments.¶
#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)
  
  
Author¶
Generated automatically by Doxygen for AVR-LibC from the source code.
| Version 2.2.1 | AVR-LibC |