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 | |
---|