AVR Libc Home Page AVRs AVR Libc Development Pages
Main Page User Manual Library Reference FAQ Alphabetical Index Example Projects

データ構造 | 定義 | Typedef | 関数 | 変数

stdlib.h File Reference

このファイルのソースコードを参照する

データ構造

struct  div_t
struct  ldiv_t

定義

#define __need_NULL
#define __need_size_t
#define __need_wchar_t
#define __ptr_t   void *
#define RAND_MAX   0x7FFF

Typedef

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

関数

void abort (void) __ATTR_NORETURN__
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) __ATTR_PURE__
int atoi (const char *__s) __ATTR_PURE__
void exit (int __status) __ATTR_NORETURN__
void * malloc (size_t __size) __ATTR_MALLOC__
void free (void *__ptr)
void * calloc (size_t __nele, size_t __size) __ATTR_MALLOC__
void * realloc (void *__ptr, size_t __size) __ATTR_MALLOC__
double strtod (const char *__nptr, char **__endptr)
double atof (const char *__nptr)
int rand (void)
void srand (unsigned int __seed)
int rand_r (unsigned long *__ctx)

変数

size_t __malloc_margin
char * __malloc_heap_start
char * __malloc_heap_end

非標準関数 (non-ISO C)

#define RANDOM_MAX   0x7FFFFFFF
char * itoa (int __val, char *__s, int __radix)
char * ltoa (long int __val, char *__s, int __radix)
char * utoa (unsigned int __val, char *__s, int __radix)
char * ultoa (unsigned long int __val, char *__s, int __radix)
long random (void)
void srandom (unsigned long __seed)
long random_r (unsigned long *__ctx)

double型引数の変換関数

この関数は、標準ライブラリ(libc.a)に含まれておらず、数学ライブラリ(libm.a)に含まれています。そのため、アプリケーションのリンク時に -lm オプションを指定する必要があります。


#define DTOSTR_ALWAYS_SIGN   0x01
#define DTOSTR_PLUS_SIGN   0x02
#define DTOSTR_UPPERCASE   0x04
char * dtostre (double __val, char *__s, unsigned char __prec, unsigned char __flags)
char * dtostrf (double __val, signed char __width, unsigned char __prec, char *__s)

詳しい説明


Automatically generated by Doxygen 1.7.2 on Wed Feb 16 2011.

翻訳更新:2011年10月10日 by cega