@@ -13,8 +13,42 @@ externs = text.split("\n").select {|l| l.start_with? "extern"}
1313out = externs.map {|l| l.split("(")[0].split(" ")[-1].gsub("*", "") }.uniq 
1414out.each { |l| puts d(l) } 
1515*/ 
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+ 
1649
1750#include  < string.h> 
51+ inline  void  *memccpy_P3 (void  *dest, const  void  *src, int  val, size_t  len) { return  memccpy (dest, src, val, len); }
1852#include  < stdio.h> 
1953#include  < stdint.h> 
2054#include  < stdarg.h> 
@@ -60,6 +94,7 @@ typedef uintptr_t uint_farptr_t;
6094inline  const  void  * memchr_P (const  void  *s, int  val, size_t  len) { return  memchr (s, val, len); }
6195inline  int  memcmp_P (const  void  *s1, const  void  *s2, size_t  len) { return  memcmp (s1, s2, len); }
6296inline  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); }
6398inline  void  *memcpy_P (void  *dest, const  void  *src, size_t  n) { return  memcpy (dest, src, n); }
6499inline  void  *memmem_P (const  void  *s1, size_t  len1, const  void  *s2, size_t  len2) { return  memmem (s1, len1, s2, len2); }
65100inline  const  void  *memrchr_P (const  void  *src, int  val, size_t  len) { return  memrchr (src, val, len); }
0 commit comments