AVR-LibC  2.2.1
Standard C library for AVR-GCC

AVR-LibC Documentation

Logo

AVR-LibC Development Pages

Main Page

User Manual

Library Reference

FAQ

Example Projects

File List

Loading...
Searching...
No Matches
stdlib.h File Reference

Go to the source code of this file.

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)