1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21: #if !_LIBC
22:
23:
24:
25:
26:
27: #undef __argp_parse
28: #define __argp_parse argp_parse
29: #undef __option_is_end
30: #define __option_is_end _option_is_end
31: #undef __option_is_short
32: #define __option_is_short _option_is_short
33: #undef __argp_input
34: #define __argp_input _argp_input
35:
36:
37: #undef __argp_help
38: #define __argp_help argp_help
39: #undef __argp_error
40: #define __argp_error argp_error
41: #undef __argp_failure
42: #define __argp_failure argp_failure
43: #undef __argp_state_help
44: #define __argp_state_help argp_state_help
45: #undef __argp_usage
46: #define __argp_usage argp_usage
47:
48:
49: #undef __argp_make_fmtstream
50: #define __argp_make_fmtstream argp_make_fmtstream
51: #undef __argp_fmtstream_free
52: #define __argp_fmtstream_free argp_fmtstream_free
53: #undef __argp_fmtstream_putc
54: #define __argp_fmtstream_putc argp_fmtstream_putc
55: #undef __argp_fmtstream_puts
56: #define __argp_fmtstream_puts argp_fmtstream_puts
57: #undef __argp_fmtstream_write
58: #define __argp_fmtstream_write argp_fmtstream_write
59: #undef __argp_fmtstream_printf
60: #define __argp_fmtstream_printf argp_fmtstream_printf
61: #undef __argp_fmtstream_set_lmargin
62: #define __argp_fmtstream_set_lmargin argp_fmtstream_set_lmargin
63: #undef __argp_fmtstream_set_rmargin
64: #define __argp_fmtstream_set_rmargin argp_fmtstream_set_rmargin
65: #undef __argp_fmtstream_set_wmargin
66: #define __argp_fmtstream_set_wmargin argp_fmtstream_set_wmargin
67: #undef __argp_fmtstream_point
68: #define __argp_fmtstream_point argp_fmtstream_point
69: #undef __argp_fmtstream_update
70: #define __argp_fmtstream_update _argp_fmtstream_update
71: #undef __argp_fmtstream_ensure
72: #define __argp_fmtstream_ensure _argp_fmtstream_ensure
73: #undef __argp_fmtstream_lmargin
74: #define __argp_fmtstream_lmargin argp_fmtstream_lmargin
75: #undef __argp_fmtstream_rmargin
76: #define __argp_fmtstream_rmargin argp_fmtstream_rmargin
77: #undef __argp_fmtstream_wmargin
78: #define __argp_fmtstream_wmargin argp_fmtstream_wmargin
79:
80: #include "mempcpy.h"
81: #include "strcase.h"
82: #include "strchrnul.h"
83: #include "strndup.h"
84:
85:
86: #undef __flockfile
87: #define __flockfile flockfile
88: #undef __funlockfile
89: #define __funlockfile funlockfile
90: #undef __mempcpy
91: #define __mempcpy mempcpy
92: #undef __sleep
93: #define __sleep sleep
94: #undef __strcasecmp
95: #define __strcasecmp strcasecmp
96: #undef __strchrnul
97: #define __strchrnul strchrnul
98: #undef __strerror_r
99: #define __strerror_r strerror_r
100: #undef __strndup
101: #define __strndup strndup
102: #undef __vsnprintf
103: #define __vsnprintf vsnprintf
104:
105: #if defined(HAVE_DECL_CLEARERR_UNLOCKED) && !HAVE_DECL_CLEARERR_UNLOCKED
106: # define clearerr_unlocked(x) clearerr (x)
107: #endif
108: #if defined(HAVE_DECL_FEOF_UNLOCKED) && !HAVE_DECL_FEOF_UNLOCKED
109: # define feof_unlocked(x) feof (x)
110: # endif
111: #if defined(HAVE_DECL_FERROR_UNLOCKED) && !HAVE_DECL_FERROR_UNLOCKED
112: # define ferror_unlocked(x) ferror (x)
113: # endif
114: #if defined(HAVE_DECL_FFLUSH_UNLOCKED) && !HAVE_DECL_FFLUSH_UNLOCKED
115: # define fflush_unlocked(x) fflush (x)
116: # endif
117: #if defined(HAVE_DECL_FGETS_UNLOCKED) && !HAVE_DECL_FGETS_UNLOCKED
118: # define fgets_unlocked(x,y,z) fgets (x,y,z)
119: # endif
120: #if defined(HAVE_DECL_FPUTC_UNLOCKED) && !HAVE_DECL_FPUTC_UNLOCKED
121: # define fputc_unlocked(x,y) fputc (x,y)
122: # endif
123: #if defined(HAVE_DECL_FPUTS_UNLOCKED) && !HAVE_DECL_FPUTS_UNLOCKED
124: # define fputs_unlocked(x,y) fputs (x,y)
125: # endif
126: #if defined(HAVE_DECL_FREAD_UNLOCKED) && !HAVE_DECL_FREAD_UNLOCKED
127: # define fread_unlocked(w,x,y,z) fread (w,x,y,z)
128: # endif
129: #if defined(HAVE_DECL_FWRITE_UNLOCKED) && !HAVE_DECL_FWRITE_UNLOCKED
130: # define fwrite_unlocked(w,x,y,z) fwrite (w,x,y,z)
131: # endif
132: #if defined(HAVE_DECL_GETC_UNLOCKED) && !HAVE_DECL_GETC_UNLOCKED
133: # define getc_unlocked(x) getc (x)
134: # endif
135: #if defined(HAVE_DECL_GETCHAR_UNLOCKED) && !HAVE_DECL_GETCHAR_UNLOCKED
136: # define getchar_unlocked() getchar ()
137: # endif
138: #if defined(HAVE_DECL_PUTC_UNLOCKED) && !HAVE_DECL_PUTC_UNLOCKED
139: # define putc_unlocked(x,y) putc (x,y)
140: # endif
141: #if defined(HAVE_DECL_PUTCHAR_UNLOCKED) && !HAVE_DECL_PUTCHAR_UNLOCKED
142: # define putchar_unlocked(x) putchar (x)
143: # endif
144:
145: extern char *__argp_basename (char *name);
146:
147: #endif
148:
149: #ifndef __set_errno
150: #define __set_errno(e) (errno = (e))
151: #endif
152:
153: #if defined _LIBC || HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME
154: # define __argp_short_program_name() (program_invocation_short_name)
155: #else
156: extern char *__argp_short_program_name (void);
157: #endif