[444] | 1 | #ifndef _MACHSTDLIB_H_ |
---|
| 2 | #define _MACHSTDLIB_H_ |
---|
| 3 | |
---|
| 4 | #ifndef __STRICT_ANSI__ |
---|
| 5 | |
---|
| 6 | # if defined(__ALTIVEC__) |
---|
| 7 | |
---|
| 8 | void *vec_calloc (size_t __nmemb, size_t __size); |
---|
| 9 | void *_vec_calloc_r (struct _reent *, size_t __nmemb, size_t __size); |
---|
| 10 | void vec_free (void *); |
---|
| 11 | #define _vec_freer _freer |
---|
| 12 | void *vec_malloc (size_t __size); |
---|
| 13 | #define _vec_mallocr _memalign_r |
---|
| 14 | void *vec_realloc (void *__r, size_t __size); |
---|
| 15 | void *_vec_realloc_r (struct _reent *, void *__r, size_t __size); |
---|
| 16 | |
---|
| 17 | # endif /* __ALTIVEC__ */ |
---|
| 18 | |
---|
| 19 | # if defined(__SPE__) |
---|
| 20 | |
---|
| 21 | #define __need_inttypes |
---|
| 22 | #include <sys/types.h> |
---|
| 23 | |
---|
| 24 | #ifdef __cplusplus |
---|
| 25 | extern "C" { |
---|
| 26 | #endif |
---|
| 27 | __int16_t atosfix16 (const char *__str); |
---|
| 28 | __int16_t _atosfix16_r (struct _reent *, const char *__str); |
---|
| 29 | __int32_t atosfix32 (const char *__str); |
---|
| 30 | __int32_t _atosfix32_r (struct _reent *, const char *__str); |
---|
| 31 | __int64_t atosfix64 (const char *__str); |
---|
| 32 | __int64_t _atosfix64_r (struct _reent *, const char *__str); |
---|
| 33 | |
---|
| 34 | __uint16_t atoufix16 (const char *__str); |
---|
| 35 | __uint16_t _atoufix16_r (struct _reent *, const char *__str); |
---|
| 36 | __uint32_t atoufix32 (const char *__str); |
---|
| 37 | __uint32_t _atoufix32_r (struct _reent *, const char *__str); |
---|
| 38 | __uint64_t atoufix64 (const char *__str); |
---|
| 39 | __uint64_t _atoufix64_r (struct _reent *, const char *__str); |
---|
| 40 | |
---|
| 41 | __int16_t strtosfix16 (const char *__str, char **__endptr); |
---|
| 42 | __int16_t _strtosfix16_r (struct _reent *, const char *__str, |
---|
| 43 | char **__endptr); |
---|
| 44 | __int32_t strtosfix32 (const char *__str, char **__endptr); |
---|
| 45 | __int32_t _strtosfix32_r (struct _reent *, const char *__str, |
---|
| 46 | char **__endptr); |
---|
| 47 | __int64_t strtosfix64 (const char *__str, char **__endptr); |
---|
| 48 | __int64_t _strtosfix64_r (struct _reent *, const char *__str, |
---|
| 49 | char **__endptr); |
---|
| 50 | |
---|
| 51 | __uint16_t strtoufix16 (const char *__str, char **__endptr); |
---|
| 52 | __uint16_t _strtoufix16_r (struct _reent *, const char *__str, |
---|
| 53 | char **__endptr); |
---|
| 54 | __uint32_t strtoufix32 (const char *__str, char **__endptr); |
---|
| 55 | __uint32_t _strtoufix32_r (struct _reent *, const char *__str, |
---|
| 56 | char **__endptr); |
---|
| 57 | __uint64_t strtoufix64 (const char *__str, char **__endptr); |
---|
| 58 | __uint64_t _strtoufix64_r (struct _reent *, const char *__str, |
---|
| 59 | char **__endptr); |
---|
| 60 | #ifdef __cplusplus |
---|
| 61 | } |
---|
| 62 | #endif |
---|
| 63 | |
---|
| 64 | # endif /* __SPE__ */ |
---|
| 65 | |
---|
| 66 | #endif /* !__STRICT_ANSI__ */ |
---|
| 67 | |
---|
| 68 | |
---|
| 69 | #endif /* _MACHSTDLIB_H_ */ |
---|
| 70 | |
---|
| 71 | |
---|