@@ -13,8 +13,42 @@ externs = text.split("\n").select {|l| l.start_with? "extern"}
13
13
out = externs.map {|l| l.split("(")[0].split(" ")[-1].gsub("*", "") }.uniq
14
14
out.each { |l| puts d(l) }
15
15
*/
16
+ #include < _ansi.h>
17
+ #include < sys/reent.h>
18
+ #include < sys/cdefs.h>
19
+ #include < sys/features.h>
20
+
21
+ #if defined(__MISC_VISIBLE)
22
+ #warning "__MISC_VISIBLE"
23
+ #endif
24
+ #if defined(__POSIX_VISIBLE)
25
+ #warning "__POSIX_VISIBLE"
26
+ #endif
27
+ #if defined(__GNU_VISIBLE)
28
+ #warning "__GNU_VISIBLE"
29
+ #endif
30
+ #if defined(_BEGIN_STD_C)
31
+ #warning "_BEGIN_STD_C"
32
+ #endif
33
+ #if defined(_HAVE_STD_CXX)
34
+ #warning "_HAVE_STD_CXX"
35
+ #endif
36
+ #if defined(__STDC__)
37
+ #warning "__STDC__"
38
+ #endif
39
+ #if defined(_HAVE_STDC)
40
+ #warning "_HAVE_STDC"
41
+ #endif
42
+ #if defined(_GNU_SOURCE)
43
+ #warning "_GNU_SOURCE"
44
+ #endif
45
+ #if defined(_DEFAULT_SOURCE)
46
+ #warning "_DEFAULT_SOURCE"
47
+ #endif
48
+
16
49
17
50
#include < string.h>
51
+ inline void *memccpy_P3 (void *dest, const void *src, int val, size_t len) { return memccpy (dest, src, val, len); }
18
52
#include < stdio.h>
19
53
#include < stdint.h>
20
54
#include < stdarg.h>
@@ -60,6 +94,7 @@ typedef uintptr_t uint_farptr_t;
60
94
inline const void * memchr_P (const void *s, int val, size_t len) { return memchr (s, val, len); }
61
95
inline int memcmp_P (const void *s1, const void *s2, size_t len) { return memcmp (s1, s2, len); }
62
96
inline void *memccpy_P (void *dest, const void *src, int val, size_t len) { return memccpy (dest, src, val, len); }
97
+ inline void *memccpy_P2 (void *dest, const void *src, int val, size_t len) { return std::memccpy (dest, src, val, len); }
63
98
inline void *memcpy_P (void *dest, const void *src, size_t n) { return memcpy (dest, src, n); }
64
99
inline void *memmem_P (const void *s1, size_t len1, const void *s2, size_t len2) { return memmem (s1, len1, s2, len2); }
65
100
inline const void *memrchr_P (const void *src, int val, size_t len) { return memrchr (src, val, len); }
0 commit comments