... | ... |
@@ -12,6 +12,8 @@ re_plugin_unsaved.o: re_plugin_unsaved.c re_plugin_unsaved.h re_data.h |
12 | 12 |
|
13 | 13 |
re_plugin_highlighter.o: re_plugin_highlighter.c re_plugin_highlighter.h re_data.h |
14 | 14 |
|
15 |
+re_plugin_prototypes.o: re_plugin_prototypes.c re_plugin_prototypes.h prototypes_c89_posix.h |
|
16 |
+ |
|
15 | 17 |
re_ui.o: re_ui.c re_ui.h hack_regular.h |
16 | 18 |
|
17 | 19 |
re_tests.o: re_tests.c re_data.h |
... | ... |
@@ -30,11 +32,20 @@ hack_regular.h: ttf/Hack-Regular.ttf |
30 | 32 |
hack_regular.o: hack_regular.c |
31 | 33 |
$(CC) $(CFLAGS) -c -o hack_regular.o hack_regular.c |
32 | 34 |
|
35 |
+prototypes_c89_posix.c: prototypes_c89_posix.txt |
|
36 |
+ ./prototypes2h.sh prototypes_c89_posix.txt |
|
37 |
+ |
|
38 |
+prototypes_c89_posix.h: prototypes_c89_posix.txt |
|
39 |
+ ./prototypes2h.sh prototypes_c89_posix.txt |
|
40 |
+ |
|
41 |
+prototypes_c89_posix.o: prototypes_c89_posix.c |
|
42 |
+ $(CC) $(CFLAGS) -c -o prototypes_c89_posix.o prototypes_c89_posix.c |
|
43 |
+ |
|
33 | 44 |
socklib.o: ext/socklib.c ext/socklib.h |
34 | 45 |
$(CC) $(CFLAGS) -Iext -c -o socklib.o ext/socklib.c |
35 | 46 |
|
36 |
-re: recenteditor.o re_data.o re_plugin_unsaved.o re_plugin_highlighter.o sha3.o re_ui.o hack_regular.o socklib.o |
|
37 |
- $(CC) $(LDFLAGS) -o re recenteditor.o re_data.o re_plugin_unsaved.o re_plugin_highlighter.o sha3.o re_ui.o hack_regular.o socklib.o |
|
47 |
+re: recenteditor.o re_data.o re_plugin_unsaved.o re_plugin_highlighter.o re_plugin_prototypes.o prototypes_c89_posix.o sha3.o re_ui.o hack_regular.o socklib.o |
|
48 |
+ $(CC) $(LDFLAGS) -o re recenteditor.o re_data.o re_plugin_unsaved.o re_plugin_highlighter.o re_plugin_prototypes.o prototypes_c89_posix.o sha3.o re_ui.o hack_regular.o socklib.o |
|
38 | 49 |
|
39 | 50 |
tests: re_tests.o re_data.o sha3.o |
40 | 51 |
$(CC) $(LDFLAGS) -o tests re_tests.o re_data.o sha3.o |
41 | 52 |
new file mode 100755 |
... | ... |
@@ -0,0 +1,9 @@ |
1 |
+#!/bin/bash |
|
2 |
+rm -f prototypes.txt |
|
3 |
+for d in /usr/share/man/man2 /usr/share/man/man3 ; do |
|
4 |
+ ( cd $d && zgrep "POSIX.1-2001\|C89" *.gz | cut -d ':' -f 1 | uniq ) | while read f ; do |
|
5 |
+ n=$(echo $f | cut -d '.' -f 1) |
|
6 |
+ zcat $d/$f | sed "0,/SYNOPSIS/d" | sed "/DESCRIPTION/,\$d" | grep $n | tr -d '"' | grep ";\$" | grep " \**$n *(" | sed "s/^\.[A-Z]* *//g" | sed "s/\;\$//g" | sed "s/^/$n|/g" |
|
7 |
+ done |
|
8 |
+done | grep -v POSIX | sort > prototypes_c89_posix.txt |
|
9 |
+ |
0 | 10 |
new file mode 100755 |
... | ... |
@@ -0,0 +1,6 @@ |
1 |
+#!/bin/bash |
|
2 |
+name=$(basename $1 | sed 's/\..*$//g' | tr -- '-A-Z' '_a-z') |
|
3 |
+sizename=$( echo SIZE_${name} | tr a-z A-Z ) |
|
4 |
+sizeval=$( wc -l "$1" | expand | sed "s/^ *//g" | cut -d ' ' -f 1) |
|
5 |
+( echo "extern const char *index_${name};" ; echo "extern const char *values_${name};" ; echo "#define $sizename $sizeval" ) > ${name}.h |
|
6 |
+( echo "const char *index_${name}[]={\"\\" ; cat $1 | cut -d '|' -f 1 | sed 's/$/\\0\\/g' ; echo "\"};" ; echo "const char *values_${name}={\"\\" ; cat $1 | cut -d '|' -f 2 | sed 's/$/\\0\\/g' ; echo "\"};" ) > ${name}.c |
0 | 7 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,1956 @@ |
1 |
+const char *index_prototypes_c89_posix[]={"\ |
|
2 |
+a64l\0\ |
|
3 |
+abort\0\ |
|
4 |
+abs\0\ |
|
5 |
+accept\0\ |
|
6 |
+access\0\ |
|
7 |
+acos\0\ |
|
8 |
+acosf\0\ |
|
9 |
+acosh\0\ |
|
10 |
+acoshf\0\ |
|
11 |
+acoshl\0\ |
|
12 |
+acosl\0\ |
|
13 |
+aio_cancel\0\ |
|
14 |
+aio_error\0\ |
|
15 |
+aio_fsync\0\ |
|
16 |
+aio_read\0\ |
|
17 |
+aio_return\0\ |
|
18 |
+aio_write\0\ |
|
19 |
+alarm\0\ |
|
20 |
+aligned_alloc\0\ |
|
21 |
+asctime\0\ |
|
22 |
+asctime_r\0\ |
|
23 |
+asin\0\ |
|
24 |
+asinf\0\ |
|
25 |
+asinh\0\ |
|
26 |
+asinhf\0\ |
|
27 |
+asinhl\0\ |
|
28 |
+asinl\0\ |
|
29 |
+assert\0\ |
|
30 |
+atan2\0\ |
|
31 |
+atan2f\0\ |
|
32 |
+atan2l\0\ |
|
33 |
+atan\0\ |
|
34 |
+atanf\0\ |
|
35 |
+atanh\0\ |
|
36 |
+atanhf\0\ |
|
37 |
+atanhl\0\ |
|
38 |
+atanl\0\ |
|
39 |
+atexit\0\ |
|
40 |
+atof\0\ |
|
41 |
+atoi\0\ |
|
42 |
+atoll\0\ |
|
43 |
+atol\0\ |
|
44 |
+basename\0\ |
|
45 |
+bcmp\0\ |
|
46 |
+bcopy\0\ |
|
47 |
+brk\0\ |
|
48 |
+bsd_signal\0\ |
|
49 |
+btowc\0\ |
|
50 |
+bzero\0\ |
|
51 |
+cabs\0\ |
|
52 |
+cabsf\0\ |
|
53 |
+cabsl\0\ |
|
54 |
+cacos\0\ |
|
55 |
+cacosf\0\ |
|
56 |
+cacosh\0\ |
|
57 |
+cacoshf\0\ |
|
58 |
+cacoshl\0\ |
|
59 |
+cacosl\0\ |
|
60 |
+calloc\0\ |
|
61 |
+carg\0\ |
|
62 |
+cargf\0\ |
|
63 |
+cargl\0\ |
|
64 |
+casin\0\ |
|
65 |
+casinf\0\ |
|
66 |
+casinh\0\ |
|
67 |
+casinhf\0\ |
|
68 |
+casinhl\0\ |
|
69 |
+casinl\0\ |
|
70 |
+catan\0\ |
|
71 |
+catanf\0\ |
|
72 |
+catanh\0\ |
|
73 |
+catanhf\0\ |
|
74 |
+catanhl\0\ |
|
75 |
+catanl\0\ |
|
76 |
+catclose\0\ |
|
77 |
+catopen\0\ |
|
78 |
+cbrt\0\ |
|
79 |
+cbrtf\0\ |
|
80 |
+cbrtl\0\ |
|
81 |
+ccos\0\ |
|
82 |
+ccosf\0\ |
|
83 |
+ccosh\0\ |
|
84 |
+ccoshf\0\ |
|
85 |
+ccoshl\0\ |
|
86 |
+ccosl\0\ |
|
87 |
+ceil\0\ |
|
88 |
+ceilf\0\ |
|
89 |
+ceill\0\ |
|
90 |
+cexp\0\ |
|
91 |
+cexpf\0\ |
|
92 |
+cexpl\0\ |
|
93 |
+cfgetispeed\0\ |
|
94 |
+cfgetospeed\0\ |
|
95 |
+cfmakeraw\0\ |
|
96 |
+cfsetispeed\0\ |
|
97 |
+cfsetospeed\0\ |
|
98 |
+cfsetspeed\0\ |
|
99 |
+chdir\0\ |
|
100 |
+chmod\0\ |
|
101 |
+chown\0\ |
|
102 |
+chroot\0\ |
|
103 |
+cimag\0\ |
|
104 |
+cimagf\0\ |
|
105 |
+cimagl\0\ |
|
106 |
+clearenv\0\ |
|
107 |
+clearerr_unlocked\0\ |
|
108 |
+clearerr\0\ |
|
109 |
+clock\0\ |
|
110 |
+clock_getcpuclockid\0\ |
|
111 |
+clock_getres\0\ |
|
112 |
+clock_getres\0\ |
|
113 |
+clock_gettime\0\ |
|
114 |
+clock_gettime\0\ |
|
115 |
+clock_settime\0\ |
|
116 |
+clock_settime\0\ |
|
117 |
+clog\0\ |
|
118 |
+clogf\0\ |
|
119 |
+clogl\0\ |
|
120 |
+closedir\0\ |
|
121 |
+close\0\ |
|
122 |
+closelog\0\ |
|
123 |
+confstr\0\ |
|
124 |
+conj\0\ |
|
125 |
+conjf\0\ |
|
126 |
+conjl\0\ |
|
127 |
+copysign\0\ |
|
128 |
+copysignf\0\ |
|
129 |
+copysignl\0\ |
|
130 |
+cos\0\ |
|
131 |
+cosf\0\ |
|
132 |
+cosh\0\ |
|
133 |
+coshf\0\ |
|
134 |
+coshl\0\ |
|
135 |
+cosl\0\ |
|
136 |
+cpow\0\ |
|
137 |
+cpowf\0\ |
|
138 |
+cproj\0\ |
|
139 |
+cprojf\0\ |
|
140 |
+cprojl\0\ |
|
141 |
+creal\0\ |
|
142 |
+crealf\0\ |
|
143 |
+creall\0\ |
|
144 |
+creat\0\ |
|
145 |
+crypt\0\ |
|
146 |
+csin\0\ |
|
147 |
+csinf\0\ |
|
148 |
+csinh\0\ |
|
149 |
+csinhf\0\ |
|
150 |
+csinhl\0\ |
|
151 |
+csinl\0\ |
|
152 |
+csqrt\0\ |
|
153 |
+csqrtf\0\ |
|
154 |
+csqrtl\0\ |
|
155 |
+ctan\0\ |
|
156 |
+ctanf\0\ |
|
157 |
+ctanh\0\ |
|
158 |
+ctanhf\0\ |
|
159 |
+ctanhl\0\ |
|
160 |
+ctanl\0\ |
|
161 |
+ctermid\0\ |
|
162 |
+ctime\0\ |
|
163 |
+ctime_r\0\ |
|
164 |
+cuserid\0\ |
|
165 |
+difftime\0\ |
|
166 |
+dirname\0\ |
|
167 |
+div\0\ |
|
168 |
+dlclose\0\ |
|
169 |
+dlerror\0\ |
|
170 |
+dlmopen\0\ |
|
171 |
+dlopen\0\ |
|
172 |
+dlsym\0\ |
|
173 |
+dlvsym\0\ |
|
174 |
+dprintf\0\ |
|
175 |
+drand48\0\ |
|
176 |
+drem\0\ |
|
177 |
+dremf\0\ |
|
178 |
+dreml\0\ |
|
179 |
+dup2\0\ |
|
180 |
+dup3\0\ |
|
181 |
+dup\0\ |
|
182 |
+encrypt\0\ |
|
183 |
+endgrent\0\ |
|
184 |
+endhostent\0\ |
|
185 |
+endnetent\0\ |
|
186 |
+endprotoent\0\ |
|
187 |
+endpwent\0\ |
|
188 |
+endservent\0\ |
|
189 |
+endutent\0\ |
|
190 |
+erand48\0\ |
|
191 |
+erfc\0\ |
|
192 |
+erfcf\0\ |
|
193 |
+erfcl\0\ |
|
194 |
+erf\0\ |
|
195 |
+erff\0\ |
|
196 |
+erfl\0\ |
|
197 |
+execv\0\ |
|
198 |
+execvp\0\ |
|
199 |
+_exit\0\ |
|
200 |
+exit\0\ |
|
201 |
+_Exit\0\ |
|
202 |
+exp2\0\ |
|
203 |
+exp2f\0\ |
|
204 |
+exp2l\0\ |
|
205 |
+exp\0\ |
|
206 |
+expf\0\ |
|
207 |
+explicit_bzero\0\ |
|
208 |
+expl\0\ |
|
209 |
+expm1\0\ |
|
210 |
+expm1f\0\ |
|
211 |
+expm1l\0\ |
|
212 |
+fabs\0\ |
|
213 |
+fabsf\0\ |
|
214 |
+fabsl\0\ |
|
215 |
+fchdir\0\ |
|
216 |
+fchmod\0\ |
|
217 |
+fchown\0\ |
|
218 |
+fclose\0\ |
|
219 |
+fcntl\0\ |
|
220 |
+fdatasync\0\ |
|
221 |
+FD_CLR\0\ |
|
222 |
+fdim\0\ |
|
223 |
+fdimf\0\ |
|
224 |
+fdiml\0\ |
|
225 |
+FD_ISSET\0\ |
|
226 |
+fdopendir\0\ |
|
227 |
+fdopen\0\ |
|
228 |
+FD_SET\0\ |
|
229 |
+FD_ZERO\0\ |
|
230 |
+feclearexcept\0\ |
|
231 |
+fegetenv\0\ |
|
232 |
+fegetexceptflag\0\ |
|
233 |
+fegetround\0\ |
|
234 |
+feholdexcept\0\ |
|
235 |
+feof\0\ |
|
236 |
+feof_unlocked\0\ |
|
237 |
+feraiseexcept\0\ |
|
238 |
+ferror\0\ |
|
239 |
+ferror_unlocked\0\ |
|
240 |
+fesetenv\0\ |
|
241 |
+fesetexceptflag\0\ |
|
242 |
+fesetround\0\ |
|
243 |
+fetestexcept\0\ |
|
244 |
+feupdateenv\0\ |
|
245 |
+fexecve\0\ |
|
246 |
+fflush\0\ |
|
247 |
+fflush_unlocked\0\ |
|
248 |
+ffs\0\ |
|
249 |
+ffsl\0\ |
|
250 |
+ffsll\0\ |
|
251 |
+fgetc\0\ |
|
252 |
+fgetc_unlocked\0\ |
|
253 |
+fgetpos\0\ |
|
254 |
+fgets\0\ |
|
255 |
+fgets_unlocked\0\ |
|
256 |
+fgetwc_unlocked\0\ |
|
257 |
+fgetwc\0\ |
|
258 |
+fgetws_unlocked\0\ |
|
259 |
+fgetws\0\ |
|
260 |
+fileno\0\ |
|
261 |
+fileno_unlocked\0\ |
|
262 |
+flockfile\0\ |
|
263 |
+floor\0\ |
|
264 |
+floorf\0\ |
|
265 |
+floorl\0\ |
|
266 |
+fma\0\ |
|
267 |
+fmaf\0\ |
|
268 |
+fmal\0\ |
|
269 |
+fmax\0\ |
|
270 |
+fmaxf\0\ |
|
271 |
+fmaxl\0\ |
|
272 |
+fmemopen\0\ |
|
273 |
+fmin\0\ |
|
274 |
+fminf\0\ |
|
275 |
+fminl\0\ |
|
276 |
+fmod\0\ |
|
277 |
+fmodf\0\ |
|
278 |
+fmodl\0\ |
|
279 |
+fnmatch\0\ |
|
280 |
+fopen\0\ |
|
281 |
+fork\0\ |
|
282 |
+fpathconf\0\ |
|
283 |
+fpclassify\0\ |
|
284 |
+fprintf\0\ |
|
285 |
+fputc\0\ |
|
286 |
+fputc_unlocked\0\ |
|
287 |
+fputs\0\ |
|
288 |
+fputs_unlocked\0\ |
|
289 |
+fputwc_unlocked\0\ |
|
290 |
+fputwc\0\ |
|
291 |
+fputws\0\ |
|
292 |
+fputws_unlocked\0\ |
|
293 |
+freeaddrinfo\0\ |
|
294 |
+freehostent\0\ |
|
295 |
+free\0\ |
|
296 |
+freopen\0\ |
|
297 |
+frexp\0\ |
|
298 |
+frexpf\0\ |
|
299 |
+frexpl\0\ |
|
300 |
+fscanf\0\ |
|
301 |
+fseek\0\ |
|
302 |
+fseeko\0\ |
|
303 |
+fsetpos\0\ |
|
304 |
+fstat\0\ |
|
305 |
+fstatvfs\0\ |
|
306 |
+fstatvfs\0\ |
|
307 |
+fsync\0\ |
|
308 |
+ftell\0\ |
|
309 |
+ftello\0\ |
|
310 |
+ftime\0\ |
|
311 |
+ftok\0\ |
|
312 |
+ftruncate\0\ |
|
313 |
+ftrylockfile\0\ |
|
314 |
+funlockfile\0\ |
|
315 |
+fwide\0\ |
|
316 |
+fwprintf\0\ |
|
317 |
+gai_strerror\0\ |
|
318 |
+gcvt\0\ |
|
319 |
+getchar\0\ |
|
320 |
+getchar_unlocked\0\ |
|
321 |
+getc\0\ |
|
322 |
+getcontext\0\ |
|
323 |
+getcontext\0\ |
|
324 |
+getc_unlocked\0\ |
|
325 |
+get_current_dir_name\0\ |
|
326 |
+getcwd\0\ |
|
327 |
+getcwd\0\ |
|
328 |
+getdate_r\0\ |
|
329 |
+getdate\0\ |
|
330 |
+getegid\0\ |
|
331 |
+getenv\0\ |
|
332 |
+geteuid\0\ |
|
333 |
+getgid\0\ |
|
334 |
+getgrent\0\ |
|
335 |
+getgrgid\0\ |
|
336 |
+getgrnam\0\ |
|
337 |
+getgroups\0\ |
|
338 |
+gethostbyname2\0\ |
|
339 |
+gethostbyname\0\ |
|
340 |
+gethostent\0\ |
|
341 |
+gethostid\0\ |
|
342 |
+gethostid\0\ |
|
343 |
+gethostname\0\ |
|
344 |
+getitimer\0\ |
|
345 |
+getlogin\0\ |
|
346 |
+getlogin_r\0\ |
|
347 |
+getnetbyaddr\0\ |
|
348 |
+getnetbyname\0\ |
|
349 |
+getnetent\0\ |
|
350 |
+getpagesize\0\ |
|
351 |
+getpass\0\ |
|
352 |
+getpgid\0\ |
|
353 |
+getpid\0\ |
|
354 |
+getppid\0\ |
|
355 |
+getpriority\0\ |
|
356 |
+getprotobyname\0\ |
|
357 |
+getprotobynumber\0\ |
|
358 |
+getprotoent\0\ |
|
359 |
+getpwent\0\ |
|
360 |
+getpwnam\0\ |
|
361 |
+getpwuid\0\ |
|
362 |
+getrlimit\0\ |
|
363 |
+getrusage\0\ |
|
364 |
+gets\0\ |
|
365 |
+getservbyname\0\ |
|
366 |
+getservbyport\0\ |
|
367 |
+getservent\0\ |
|
368 |
+getsid\0\ |
|
369 |
+gettimeofday\0\ |
|
370 |
+getuid\0\ |
|
371 |
+getutent\0\ |
|
372 |
+getutid\0\ |
|
373 |
+getutline\0\ |
|
374 |
+getwchar_unlocked\0\ |
|
375 |
+getwchar\0\ |
|
376 |
+getwc_unlocked\0\ |
|
377 |
+getwc\0\ |
|
378 |
+getwd\0\ |
|
379 |
+globfree\0\ |
|
380 |
+gmtime_r\0\ |
|
381 |
+gmtime\0\ |
|
382 |
+grantpt\0\ |
|
383 |
+hcreate\0\ |
|
384 |
+hcreate_r\0\ |
|
385 |
+hdestroy_r\0\ |
|
386 |
+hdestroy\0\ |
|
387 |
+herror\0\ |
|
388 |
+hsearch\0\ |
|
389 |
+hstrerror\0\ |
|
390 |
+htonl\0\ |
|
391 |
+htons\0\ |
|
392 |
+hypot\0\ |
|
393 |
+hypotf\0\ |
|
394 |
+hypotl\0\ |
|
395 |
+iconv_close\0\ |
|
396 |
+iconv_open\0\ |
|
397 |
+if_freenameindex\0\ |
|
398 |
+if_indextoname\0\ |
|
399 |
+if_nameindex\0\ |
|
400 |
+if_nametoindex\0\ |
|
401 |
+ilogbf\0\ |
|
402 |
+ilogb\0\ |
|
403 |
+ilogbl\0\ |
|
404 |
+imaxabs\0\ |
|
405 |
+imaxdiv\0\ |
|
406 |
+index\0\ |
|
407 |
+inet_addr\0\ |
|
408 |
+inet_aton\0\ |
|
409 |
+inet_lnaof\0\ |
|
410 |
+inet_makeaddr\0\ |
|
411 |
+inet_netof\0\ |
|
412 |
+inet_network\0\ |
|
413 |
+inet_ntoa\0\ |
|
414 |
+inet_pton\0\ |
|
415 |
+initstate\0\ |
|
416 |
+insque\0\ |
|
417 |
+isalnum\0\ |
|
418 |
+isalnum_l\0\ |
|
419 |
+isalpha\0\ |
|
420 |
+isalpha_l\0\ |
|
421 |
+isascii\0\ |
|
422 |
+isascii_l\0\ |
|
423 |
+isatty\0\ |
|
424 |
+isblank\0\ |
|
425 |
+isblank_l\0\ |
|
426 |
+iscntrl\0\ |
|
427 |
+iscntrl_l\0\ |
|
428 |
+isdigit\0\ |
|
429 |
+isdigit_l\0\ |
|
430 |
+isfinite\0\ |
|
431 |
+isgraph\0\ |
|
432 |
+isgraph_l\0\ |
|
433 |
+isgreaterequal\0\ |
|
434 |
+isgreater\0\ |
|
435 |
+isinf\0\ |
|
436 |
+islessequal\0\ |
|
437 |
+islessgreater\0\ |
|
438 |
+isless\0\ |
|
439 |
+islower\0\ |
|
440 |
+islower_l\0\ |
|
441 |
+isnan\0\ |
|
442 |
+isnormal\0\ |
|
443 |
+isprint\0\ |
|
444 |
+isprint_l\0\ |
|
445 |
+ispunct\0\ |
|
446 |
+ispunct_l\0\ |
|
447 |
+isspace\0\ |
|
448 |
+isspace_l\0\ |
|
449 |
+isunordered\0\ |
|
450 |
+isupper\0\ |
|
451 |
+isupper_l\0\ |
|
452 |
+iswalnum\0\ |
|
453 |
+iswalpha\0\ |
|
454 |
+iswblank\0\ |
|
455 |
+iswcntrl\0\ |
|
456 |
+iswctype\0\ |
|
457 |
+iswdigit\0\ |
|
458 |
+iswgraph\0\ |
|
459 |
+iswlower\0\ |
|
460 |
+iswprint\0\ |
|
461 |
+iswpunct\0\ |
|
462 |
+iswspace\0\ |
|
463 |
+iswupper\0\ |
|
464 |
+iswxdigit\0\ |
|
465 |
+isxdigit\0\ |
|
466 |
+isxdigit_l\0\ |
|
467 |
+j0\0\ |
|
468 |
+j0f\0\ |
|
469 |
+j0l\0\ |
|
470 |
+j1\0\ |
|
471 |
+j1f\0\ |
|
472 |
+j1l\0\ |
|
473 |
+jn\0\ |
|
474 |
+jnf\0\ |
|
475 |
+jnl\0\ |
|
476 |
+jrand48\0\ |
|
477 |
+kill\0\ |
|
478 |
+killpg\0\ |
|
479 |
+killpg\0\ |
|
480 |
+l64a\0\ |
|
481 |
+labs\0\ |
|
482 |
+lchown\0\ |
|
483 |
+lcong48\0\ |
|
484 |
+ldexp\0\ |
|
485 |
+ldexpf\0\ |
|
486 |
+ldexpl\0\ |
|
487 |
+ldiv\0\ |
|
488 |
+lgamma\0\ |
|
489 |
+lgammaf\0\ |
|
490 |
+lgammaf_r\0\ |
|
491 |
+lgammal\0\ |
|
492 |
+lgammal_r\0\ |
|
493 |
+lgamma_r\0\ |
|
494 |
+link\0\ |
|
495 |
+listen\0\ |
|
496 |
+llabs\0\ |
|
497 |
+lldiv\0\ |
|
498 |
+llrintf\0\ |
|
499 |
+llrintl\0\ |
|
500 |
+llrint\0\ |
|
501 |
+llroundf\0\ |
|
502 |
+llroundl\0\ |
|
503 |
+llround\0\ |
|
504 |
+localeconv\0\ |
|
505 |
+localtime_r\0\ |
|
506 |
+localtime\0\ |
|
507 |
+lockf\0\ |
|
508 |
+log10\0\ |
|
509 |
+log10f\0\ |
|
510 |
+log10l\0\ |
|
511 |
+log1p\0\ |
|
512 |
+log1pf\0\ |
|
513 |
+log1pl\0\ |
|
514 |
+log2\0\ |
|
515 |
+log2f\0\ |
|
516 |
+log2l\0\ |
|
517 |
+logb\0\ |
|
518 |
+logbf\0\ |
|
519 |
+logbl\0\ |
|
520 |
+log\0\ |
|
521 |
+logf\0\ |
|
522 |
+logl\0\ |
|
523 |
+longjmp\0\ |
|
524 |
+lrand48\0\ |
|
525 |
+lrintf\0\ |
|
526 |
+lrintl\0\ |
|
527 |
+lrint\0\ |
|
528 |
+lroundf\0\ |
|
529 |
+lroundl\0\ |
|
530 |
+lround\0\ |
|
531 |
+lseek\0\ |
|
532 |
+lstat\0\ |
|
533 |
+madvise\0\ |
|
534 |
+malloc\0\ |
|
535 |
+mblen\0\ |
|
536 |
+mbrlen\0\ |
|
537 |
+mbsinit\0\ |
|
538 |
+mbstowcs\0\ |
|
539 |
+mbtowc\0\ |
|
540 |
+memalign\0\ |
|
541 |
+memccpy\0\ |
|
542 |
+memchr\0\ |
|
543 |
+memcmp\0\ |
|
544 |
+memcpy\0\ |
|
545 |
+memmove\0\ |
|
546 |
+memrchr\0\ |
|
547 |
+memset\0\ |
|
548 |
+mkdirat\0\ |
|
549 |
+mkdir\0\ |
|
550 |
+mkfifoat\0\ |
|
551 |
+mkfifo\0\ |
|
552 |
+mknod\0\ |
|
553 |
+mkostemp\0\ |
|
554 |
+mkostemps\0\ |
|
555 |
+mkstemp\0\ |
|
556 |
+mkstemps\0\ |
|
557 |
+mktemp\0\ |
|
558 |
+mktime\0\ |
|
559 |
+mlock2\0\ |
|
560 |
+mlockall\0\ |
|
561 |
+mlock\0\ |
|
562 |
+modf\0\ |
|
563 |
+modff\0\ |
|
564 |
+modfl\0\ |
|
565 |
+mprotect\0\ |
|
566 |
+mq_close\0\ |
|
567 |
+mq_getattr\0\ |
|
568 |
+mq_notify\0\ |
|
569 |
+mq_notify\0\ |
|
570 |
+mq_open\0\ |
|
571 |
+mq_open\0\ |
|
572 |
+mq_unlink\0\ |
|
573 |
+mq_unlink\0\ |
|
574 |
+mrand48\0\ |
|
575 |
+msgctl\0\ |
|
576 |
+msgget\0\ |
|
577 |
+msync\0\ |
|
578 |
+munlockall\0\ |
|
579 |
+munlock\0\ |
|
580 |
+munmap\0\ |
|
581 |
+nan\0\ |
|
582 |
+nanf\0\ |
|
583 |
+nanl\0\ |
|
584 |
+nanosleep\0\ |
|
585 |
+nearbyint\0\ |
|
586 |
+nearbyintf\0\ |
|
587 |
+nearbyintl\0\ |
|
588 |
+nextafter\0\ |
|
589 |
+nextafterf\0\ |
|
590 |
+nextafterl\0\ |
|
591 |
+nexttoward\0\ |
|
592 |
+nexttowardf\0\ |
|
593 |
+nexttowardl\0\ |
|
594 |
+nice\0\ |
|
595 |
+nl_langinfo\0\ |
|
596 |
+nl_langinfo_l\0\ |
|
597 |
+nrand48\0\ |
|
598 |
+ntohl\0\ |
|
599 |
+ntohs\0\ |
|
600 |
+offsetof\0\ |
|
601 |
+openat\0\ |
|
602 |
+opendir\0\ |
|
603 |
+open\0\ |
|
604 |
+open\0\ |
|
605 |
+openlog\0\ |
|
606 |
+open_memstream\0\ |
|
607 |
+open_wmemstream\0\ |
|
608 |
+pathconf\0\ |
|
609 |
+pause\0\ |
|
610 |
+pclose\0\ |
|
611 |
+perror\0\ |
|
612 |
+pipe2\0\ |
|
613 |
+pipe\0\ |
|
614 |
+pkey_mprotect\0\ |
|
615 |
+poll\0\ |
|
616 |
+popen\0\ |
|
617 |
+posix_fallocate\0\ |
|
618 |
+posix_madvise\0\ |
|
619 |
+posix_memalign\0\ |
|
620 |
+posix_openpt\0\ |
|
621 |
+pow\0\ |
|
622 |
+powf\0\ |
|
623 |
+powl\0\ |
|
624 |
+printf\0\ |
|
625 |
+pthread_attr_destroy\0\ |
|
626 |
+pthread_attr_init\0\ |
|
627 |
+pthread_cancel\0\ |
|
628 |
+pthread_cleanup_pop\0\ |
|
629 |
+pthread_detach\0\ |
|
630 |
+pthread_equal\0\ |
|
631 |
+pthread_exit\0\ |
|
632 |
+pthread_getconcurrency\0\ |
|
633 |
+pthread_getcpuclockid\0\ |
|
634 |
+pthread_join\0\ |
|
635 |
+pthread_kill\0\ |
|
636 |
+pthread_kill_other_threads_np\0\ |
|
637 |
+pthread_self\0\ |
|
638 |
+pthread_setcancelstate\0\ |
|
639 |
+pthread_setcanceltype\0\ |
|
640 |
+pthread_setconcurrency\0\ |
|
641 |
+pthread_setschedprio\0\ |
|
642 |
+pthread_spin_destroy\0\ |
|
643 |
+pthread_spin_init\0\ |
|
644 |
+pthread_spin_lock\0\ |
|
645 |
+pthread_spin_trylock\0\ |
|
646 |
+pthread_spin_unlock\0\ |
|
647 |
+pthread_testcancel\0\ |
|
648 |
+ptsname\0\ |
|
649 |
+ptsname_r\0\ |
|
650 |
+putchar\0\ |
|
651 |
+putchar_unlocked\0\ |
|
652 |
+putc\0\ |
|
653 |
+putc_unlocked\0\ |
|
654 |
+putenv\0\ |
|
655 |
+puts\0\ |
|
656 |
+pututline\0\ |
|
657 |
+putwchar_unlocked\0\ |
|
658 |
+putwchar\0\ |
|
659 |
+putwc_unlocked\0\ |
|
660 |
+putwc\0\ |
|
661 |
+pvalloc\0\ |
|
662 |
+raise\0\ |
|
663 |
+rand\0\ |
|
664 |
+random\0\ |
|
665 |
+rand_r\0\ |
|
666 |
+rawmemchr\0\ |
|
667 |
+readdir\0\ |
|
668 |
+read\0\ |
|
669 |
+readv\0\ |
|
670 |
+realloc\0\ |
|
671 |
+realpath\0\ |
|
672 |
+recvmsg\0\ |
|
673 |
+recv\0\ |
|
674 |
+regcomp\0\ |
|
675 |
+regfree\0\ |
|
676 |
+remainder\0\ |
|
677 |
+remainderf\0\ |
|
678 |
+remainderl\0\ |
|
679 |
+remove\0\ |
|
680 |
+remque\0\ |
|
681 |
+remquo\0\ |
|
682 |
+remquof\0\ |
|
683 |
+remquol\0\ |
|
684 |
+renameat2\0\ |
|
685 |
+rename\0\ |
|
686 |
+rewinddir\0\ |
|
687 |
+rewind\0\ |
|
688 |
+rindex\0\ |
|
689 |
+rint\0\ |
|
690 |
+rintf\0\ |
|
691 |
+rintl\0\ |
|
692 |
+rmdir\0\ |
|
693 |
+round\0\ |
|
694 |
+roundf\0\ |
|
695 |
+roundl\0\ |
|
696 |
+sbrk\0\ |
|
697 |
+scalb\0\ |
|
698 |
+scalbf\0\ |
|
699 |
+scalbl\0\ |
|
700 |
+scalbln\0\ |
|
701 |
+scalblnf\0\ |
|
702 |
+scalblnl\0\ |
|
703 |
+scalbn\0\ |
|
704 |
+scalbnf\0\ |
|
705 |
+scalbnl\0\ |
|
706 |
+scanf\0\ |
|
707 |
+sched_getparam\0\ |
|
708 |
+sched_get_priority_max\0\ |
|
709 |
+sched_get_priority_min\0\ |
|
710 |
+sched_getscheduler\0\ |
|
711 |
+sched_rr_get_interval\0\ |
|
712 |
+sched_setparam\0\ |
|
713 |
+sched_yield\0\ |
|
714 |
+secure_getenv\0\ |
|
715 |
+seed48\0\ |
|
716 |
+seekdir\0\ |
|
717 |
+sem_close\0\ |
|
718 |
+semctl\0\ |
|
719 |
+sem_destroy\0\ |
|
720 |
+sem_getvalue\0\ |
|
721 |
+sem_init\0\ |
|
722 |
+sem_open\0\ |
|
723 |
+semop\0\ |
|
724 |
+sem_post\0\ |
|
725 |
+sem_timedwait\0\ |
|
726 |
+sem_trywait\0\ |
|
727 |
+sem_unlink\0\ |
|
728 |
+sem_wait\0\ |
|
729 |
+setbuffer\0\ |
|
730 |
+setbuf\0\ |
|
731 |
+setcontext\0\ |
|
732 |
+setcontext\0\ |
|
733 |
+setegid\0\ |
|
734 |
+setenv\0\ |
|
735 |
+seteuid\0\ |
|
736 |
+setgid\0\ |
|
737 |
+setgrent\0\ |
|
738 |
+setgroups\0\ |
|
739 |
+sethostent\0\ |
|
740 |
+sethostid\0\ |
|
741 |
+sethostid\0\ |
|
742 |
+sethostname\0\ |
|
743 |
+setjmp\0\ |
|
744 |
+setkey_r\0\ |
|
745 |
+setkey\0\ |
|
746 |
+setlinebuf\0\ |
|
747 |
+setlocale\0\ |
|
748 |
+setlogmask\0\ |
|
749 |
+setnetent\0\ |
|
750 |
+setpgid\0\ |
|
751 |
+setpriority\0\ |
|
752 |
+setprotoent\0\ |
|
753 |
+setpwent\0\ |
|
754 |
+setregid\0\ |
|
755 |
+setreuid\0\ |
|
756 |
+setrlimit\0\ |
|
757 |
+setservent\0\ |
|
758 |
+setsid\0\ |
|
759 |
+setstate\0\ |
|
760 |
+setuid\0\ |
|
761 |
+setutent\0\ |
|
762 |
+shmat\0\ |
|
763 |
+shmctl\0\ |
|
764 |
+shmdt\0\ |
|
765 |
+shmget\0\ |
|
766 |
+shm_open\0\ |
|
767 |
+shm_unlink\0\ |
|
768 |
+shutdown\0\ |
|
769 |
+sigaddset\0\ |
|
770 |
+sigaltstack\0\ |
|
771 |
+sigdelset\0\ |
|
772 |
+sigemptyset\0\ |
|
773 |
+sigfillset\0\ |
|
774 |
+sighold\0\ |
|
775 |
+sigignore\0\ |
|
776 |
+siginterrupt\0\ |
|
777 |
+sigismember\0\ |
|
778 |
+siglongjmp\0\ |
|
779 |
+signal\0\ |
|
780 |
+signbit\0\ |
|
781 |
+sigpending\0\ |
|
782 |
+sigprocmask\0\ |
|
783 |
+sigqueue\0\ |
|
784 |
+sigqueue\0\ |
|
785 |
+sigrelse\0\ |
|
786 |
+sigsetjmp\0\ |
|
787 |
+sigset\0\ |
|
788 |
+sigsuspend\0\ |
|
789 |
+sigwaitinfo\0\ |
|
790 |
+sigwait\0\ |
|
791 |
+sin\0\ |
|
792 |
+sinf\0\ |
|
793 |
+sinh\0\ |
|
794 |
+sinhf\0\ |
|
795 |
+sinhl\0\ |
|
796 |
+sinl\0\ |
|
797 |
+sleep\0\ |
|
798 |
+snprintf\0\ |
|
799 |
+sockatmark\0\ |
|
800 |
+socket\0\ |
|
801 |
+sprintf\0\ |
|
802 |
+sqrt\0\ |
|
803 |
+sqrtf\0\ |
|
804 |
+sqrtl\0\ |
|
805 |
+srand48\0\ |
|
806 |
+srandom\0\ |
|
807 |
+srand\0\ |
|
808 |
+sscanf\0\ |
|
809 |
+stat\0\ |
|
810 |
+statvfs\0\ |
|
811 |
+statvfs\0\ |
|
812 |
+strcasecmp\0\ |
|
813 |
+strcasestr\0\ |
|
814 |
+strcat\0\ |
|
815 |
+strchr\0\ |
|
816 |
+strchrnul\0\ |
|
817 |
+strcmp\0\ |
|
818 |
+strcoll\0\ |
|
819 |
+strcpy\0\ |
|
820 |
+strcspn\0\ |
|
821 |
+strdupa\0\ |
|
822 |
+strdup\0\ |
|
823 |
+strerror\0\ |
|
824 |
+strerror_l\0\ |
|
825 |
+strerror_r\0\ |
|
826 |
+strerror_r\0\ |
|
827 |
+strlen\0\ |
|
828 |
+strncasecmp\0\ |
|
829 |
+strncat\0\ |
|
830 |
+strncmp\0\ |
|
831 |
+strncpy\0\ |
|
832 |
+strndupa\0\ |
|
833 |
+strndup\0\ |
|
834 |
+strpbrk\0\ |
|
835 |
+strrchr\0\ |
|
836 |
+strsep\0\ |
|
837 |
+strspn\0\ |
|
838 |
+strstr\0\ |
|
839 |
+strtod\0\ |
|
840 |
+strtof\0\ |
|
841 |
+strtoimax\0\ |
|
842 |
+strtok\0\ |
|
843 |
+strtok_r\0\ |
|
844 |
+strtold\0\ |
|
845 |
+strtol\0\ |
|
846 |
+strtoumax\0\ |
|
847 |
+strxfrm\0\ |
|
848 |
+swab\0\ |
|
849 |
+swapcontext\0\ |
|
850 |
+symlink\0\ |
|
851 |
+syncfs\0\ |
|
852 |
+sync\0\ |
|
853 |
+sysconf\0\ |
|
854 |
+syslog\0\ |
|
855 |
+system\0\ |
|
856 |
+tan\0\ |
|
857 |
+tanf\0\ |
|
858 |
+tanh\0\ |
|
859 |
+tanhf\0\ |
|
860 |
+tanhl\0\ |
|
861 |
+tanl\0\ |
|
862 |
+tcdrain\0\ |
|
863 |
+tcflow\0\ |
|
864 |
+tcflush\0\ |
|
865 |
+tcgetattr\0\ |
|
866 |
+tcgetpgrp\0\ |
|
867 |
+tcgetsid\0\ |
|
868 |
+tcsendbreak\0\ |
|
869 |
+tcsetpgrp\0\ |
|
870 |
+tdestroy\0\ |
|
871 |
+telldir\0\ |
|
872 |
+tempnam\0\ |
|
873 |
+tgamma\0\ |
|
874 |
+tgammaf\0\ |
|
875 |
+tgammal\0\ |
|
876 |
+timer_delete\0\ |
|
877 |
+timer_getoverrun\0\ |
|
878 |
+timer_gettime\0\ |
|
879 |
+times\0\ |
|
880 |
+time\0\ |
|
881 |
+tmpfile\0\ |
|
882 |
+tmpnam\0\ |
|
883 |
+tmpnam_r\0\ |
|
884 |
+toascii\0\ |
|
885 |
+tolower\0\ |
|
886 |
+tolower_l\0\ |
|
887 |
+toupper\0\ |
|
888 |
+toupper_l\0\ |
|
889 |
+towctrans\0\ |
|
890 |
+towlower_l\0\ |
|
891 |
+towlower\0\ |
|
892 |
+towupper_l\0\ |
|
893 |
+towupper\0\ |
|
894 |
+truncate\0\ |
|
895 |
+trunc\0\ |
|
896 |
+truncf\0\ |
|
897 |
+truncl\0\ |
|
898 |
+ttyname\0\ |
|
899 |
+ttyname_r\0\ |
|
900 |
+ttyslot\0\ |
|
901 |
+tzset\0\ |
|
902 |
+ualarm\0\ |
|
903 |
+ulimit\0\ |
|
904 |
+umask\0\ |
|
905 |
+uname\0\ |
|
906 |
+ungetc\0\ |
|
907 |
+ungetwc\0\ |
|
908 |
+unlinkat\0\ |
|
909 |
+unlink\0\ |
|
910 |
+unlockpt\0\ |
|
911 |
+unsetenv\0\ |
|
912 |
+usleep\0\ |
|
913 |
+utime\0\ |
|
914 |
+utimes\0\ |
|
915 |
+utmpname\0\ |
|
916 |
+va_arg\0\ |
|
917 |
+va_copy\0\ |
|
918 |
+va_end\0\ |
|
919 |
+valloc\0\ |
|
920 |
+valloc\0\ |
|
921 |
+va_start\0\ |
|
922 |
+vdprintf\0\ |
|
923 |
+vfork\0\ |
|
924 |
+vfprintf\0\ |
|
925 |
+vfscanf\0\ |
|
926 |
+vfwprintf\0\ |
|
927 |
+vprintf\0\ |
|
928 |
+vscanf\0\ |
|
929 |
+vsprintf\0\ |
|
930 |
+vsscanf\0\ |
|
931 |
+vsyslog\0\ |
|
932 |
+vwprintf\0\ |
|
933 |
+waitpid\0\ |
|
934 |
+wait\0\ |
|
935 |
+wcrtomb\0\ |
|
936 |
+wcscasecmp\0\ |
|
937 |
+wcscat\0\ |
|
938 |
+wcschr\0\ |
|
939 |
+wcscmp\0\ |
|
940 |
+wcscpy\0\ |
|
941 |
+wcscspn\0\ |
|
942 |
+wcsdup\0\ |
|
943 |
+wcslen\0\ |
|
944 |
+wcsncasecmp\0\ |
|
945 |
+wcsncat\0\ |
|
946 |
+wcsncmp\0\ |
|
947 |
+wcsncpy\0\ |
|
948 |
+wcspbrk\0\ |
|
949 |
+wcsrchr\0\ |
|
950 |
+wcsspn\0\ |
|
951 |
+wcsstr\0\ |
|
952 |
+wcstombs\0\ |
|
953 |
+wcswidth\0\ |
|
954 |
+wctob\0\ |
|
955 |
+wctomb\0\ |
|
956 |
+wctrans\0\ |
|
957 |
+wctype\0\ |
|
958 |
+wcwidth\0\ |
|
959 |
+wmemchr\0\ |
|
960 |
+wmemcmp\0\ |
|
961 |
+wmemcpy\0\ |
|
962 |
+wmemmove\0\ |
|
963 |
+wmemset\0\ |
|
964 |
+wordexp\0\ |
|
965 |
+wordfree\0\ |
|
966 |
+wprintf\0\ |
|
967 |
+write\0\ |
|
968 |
+writev\0\ |
|
969 |
+y0\0\ |
|
970 |
+y0f\0\ |
|
971 |
+y0l\0\ |
|
972 |
+y1\0\ |
|
973 |
+y1f\0\ |
|
974 |
+y1l\0\ |
|
975 |
+yn\0\ |
|
976 |
+ynf\0\ |
|
977 |
+ynl\0\ |
|
978 |
+"}; |
|
979 |
+const char *values_prototypes_c89_posix={"\ |
|
980 |
+long a64l(const char * str64 )\0\ |
|
981 |
+void abort(void)\0\ |
|
982 |
+int abs(int j )\0\ |
|
983 |
+int accept(int sockfd , struct sockaddr * addr , socklen_t * addrlen )\0\ |
|
984 |
+int access(const char * pathname , int mode )\0\ |
|
985 |
+double acos(double x )\0\ |
|
986 |
+float acosf(float x )\0\ |
|
987 |
+double acosh(double x )\0\ |
|
988 |
+float acoshf(float x )\0\ |
|
989 |
+long double acoshl(long double x )\0\ |
|
990 |
+long double acosl(long double x )\0\ |
|
991 |
+int aio_cancel(int fd , struct aiocb * aiocbp )\0\ |
|
992 |
+int aio_error(const struct aiocb * aiocbp )\0\ |
|
993 |
+int aio_fsync(int op , struct aiocb * aiocbp )\0\ |
|
994 |
+int aio_read(struct aiocb * aiocbp )\0\ |
|
995 |
+ssize_t aio_return(struct aiocb * aiocbp )\0\ |
|
996 |
+int aio_write(struct aiocb * aiocbp )\0\ |
|
997 |
+unsigned int alarm(unsigned int seconds )\0\ |
|
998 |
+void *aligned_alloc(size_t alignment , size_t size )\0\ |
|
999 |
+char *asctime(const struct tm * tm )\0\ |
|
1000 |
+char *asctime_r(const struct tm * tm , char * buf )\0\ |
|
1001 |
+double asin(double x )\0\ |
|
1002 |
+float asinf(float x )\0\ |
|
1003 |
+double asinh(double x )\0\ |
|
1004 |
+float asinhf(float x )\0\ |
|
1005 |
+long double asinhl(long double x )\0\ |
|
1006 |
+long double asinl(long double x )\0\ |
|
1007 |
+void assert(scalar expression )\0\ |
|
1008 |
+double atan2(double y , double x )\0\ |
|
1009 |
+float atan2f(float y , float x )\0\ |
|
1010 |
+long double atan2l(long double y , long double x )\0\ |
|
1011 |
+double atan(double x )\0\ |
|
1012 |
+float atanf(float x )\0\ |
|
1013 |
+double atanh(double x )\0\ |
|
1014 |
+float atanhf(float x )\0\ |
|
1015 |
+long double atanhl(long double x )\0\ |
|
1016 |
+long double atanl( long double x )\0\ |
|
1017 |
+int atexit(void (* function )(void))\0\ |
|
1018 |
+double atof(const char * nptr )\0\ |
|
1019 |
+int atoi(const char * nptr )\0\ |
|
1020 |
+long long atoll(const char * nptr )\0\ |
|
1021 |
+long atol(const char * nptr )\0\ |
|
1022 |
+char *basename(char * path )\0\ |
|
1023 |
+int bcmp(const void * s1 , const void * s2 , size_t n )\0\ |
|
1024 |
+void bcopy(const void * src , void * dest , size_t n )\0\ |
|
1025 |
+int brk(void * addr )\0\ |
|
1026 |
+sighandler_t bsd_signal(int signum , sighandler_t handler )\0\ |
|
1027 |
+wint_t btowc(int c )\0\ |
|
1028 |
+void bzero(void * s , size_t n )\0\ |
|
1029 |
+double cabs(double complex z )\0\ |
|
1030 |
+float cabsf(float complex z )\0\ |
|
1031 |
+long double cabsl(long double complex z )\0\ |
|
1032 |
+double complex cacos(double complex z )\0\ |
|
1033 |
+float complex cacosf(float complex z )\0\ |
|
1034 |
+double complex cacosh(double complex z )\0\ |
|
1035 |
+float complex cacoshf(float complex z )\0\ |
|
1036 |
+long double complex cacoshl(long double complex z )\0\ |
|
1037 |
+long double complex cacosl(long double complex z )\0\ |
|
1038 |
+void *calloc(size_t nmemb , size_t size )\0\ |
|
1039 |
+double carg(double complex z )\0\ |
|
1040 |
+float cargf(float complex z )\0\ |
|
1041 |
+long double cargl(long double complex z )\0\ |
|
1042 |
+double complex casin(double complex z )\0\ |
|
1043 |
+float complex casinf(float complex z )\0\ |
|
1044 |
+double complex casinh(double complex z )\0\ |
|
1045 |
+float complex casinhf(float complex z )\0\ |
|
1046 |
+long double complex casinhl(long double complex z )\0\ |
|
1047 |
+long double complex casinl(long double complex z )\0\ |
|
1048 |
+double complex catan(double complex z )\0\ |
|
1049 |
+float complex catanf(float complex z )\0\ |
|
1050 |
+double complex catanh(double complex z )\0\ |
|
1051 |
+float complex catanhf(float complex z )\0\ |
|
1052 |
+long double complex catanhl(long double complex z )\0\ |
|
1053 |
+long double complex catanl(long double complex z )\0\ |
|
1054 |
+int catclose(nl_catd catalog )\0\ |
|
1055 |
+nl_catd catopen(const char * name , int flag )\0\ |
|
1056 |
+double cbrt(double x )\0\ |
|
1057 |
+float cbrtf(float x )\0\ |
|
1058 |
+long double cbrtl(long double x )\0\ |
|
1059 |
+double complex ccos(double complex z )\0\ |
|
1060 |
+float complex ccosf(float complex z )\0\ |
|
1061 |
+double complex ccosh(double complex z )\0\ |
|
1062 |
+float complex ccoshf(float complex z )\0\ |
|
1063 |
+long double complex ccoshl(long double complex z )\0\ |
|
1064 |
+long double complex ccosl(long double complex z )\0\ |
|
1065 |
+double ceil(double x )\0\ |
|
1066 |
+float ceilf(float x )\0\ |
|
1067 |
+long double ceill(long double x )\0\ |
|
1068 |
+double complex cexp(double complex z )\0\ |
|
1069 |
+float complex cexpf(float complex z )\0\ |
|
1070 |
+long double complex cexpl(long double complex z )\0\ |
|
1071 |
+speed_t cfgetispeed(const struct termios * termios_p )\0\ |
|
1072 |
+speed_t cfgetospeed(const struct termios * termios_p )\0\ |
|
1073 |
+void cfmakeraw(struct termios * termios_p )\0\ |
|
1074 |
+int cfsetispeed(struct termios * termios_p , speed_t speed )\0\ |
|
1075 |
+int cfsetospeed(struct termios * termios_p , speed_t speed )\0\ |
|
1076 |
+int cfsetspeed(struct termios * termios_p , speed_t speed )\0\ |
|
1077 |
+int chdir(const char * path )\0\ |
|
1078 |
+int chmod(const char * pathname , mode_t mode )\0\ |
|
1079 |
+int chown(const char * pathname , uid_t owner , gid_t group )\0\ |
|
1080 |
+int chroot(const char * path )\0\ |
|
1081 |
+double cimag(double complex z )\0\ |
|
1082 |
+float cimagf(float complex z )\0\ |
|
1083 |
+long double cimagl(long double complex z )\0\ |
|
1084 |
+int clearenv(void)\0\ |
|
1085 |
+void clearerr_unlocked(FILE * stream )\0\ |
|
1086 |
+void clearerr(FILE * stream )\0\ |
|
1087 |
+clock_t clock(void)\0\ |
|
1088 |
+int clock_getcpuclockid(pid_t pid , clockid_t * clock_id )\0\ |
|
1089 |
+int clock_getres(clockid_t clk_id , struct timespec * res )\0\ |
|
1090 |
+int clock_getres(clockid_t clk_id , struct timespec * res )\0\ |
|
1091 |
+int clock_gettime(clockid_t clk_id , struct timespec * tp )\0\ |
|
1092 |
+int clock_gettime(clockid_t clk_id , struct timespec * tp )\0\ |
|
1093 |
+int clock_settime(clockid_t clk_id , const struct timespec * tp )\0\ |
|
1094 |
+int clock_settime(clockid_t clk_id , const struct timespec * tp )\0\ |
|
1095 |
+double complex clog(double complex z )\0\ |
|
1096 |
+float complex clogf(float complex z )\0\ |
|
1097 |
+long double complex clogl(long double complex z )\0\ |
|
1098 |
+int closedir(DIR * dirp )\0\ |
|
1099 |
+int close(int fd )\0\ |
|
1100 |
+void closelog(void)\0\ |
|
1101 |
+size_t confstr(int name , char * buf , size_t len )\0\ |
|
1102 |
+double complex conj(double complex z )\0\ |
|
1103 |
+float complex conjf(float complex z )\0\ |
|
1104 |
+long double complex conjl(long double complex z )\0\ |
|
1105 |
+double copysign(double x , double y )\0\ |
|
1106 |
+float copysignf(float x , float y )\0\ |
|
1107 |
+long double copysignl(long double x , long double y )\0\ |
|
1108 |
+double cos(double x )\0\ |
|
1109 |
+float cosf(float x )\0\ |
|
1110 |
+double cosh(double x )\0\ |
|
1111 |
+float coshf(float x )\0\ |
|
1112 |
+long double coshl(long double x )\0\ |
|
1113 |
+long double cosl(long double x )\0\ |
|
1114 |
+double complex cpow(double complex x , complex double z )\0\ |
|
1115 |
+float complex cpowf(float complex x , complex float z )\0\ |
|
1116 |
+double complex cproj(double complex z )\0\ |
|
1117 |
+float complex cprojf(float complex z )\0\ |
|
1118 |
+long double complex cprojl(long double complex z )\0\ |
|
1119 |
+double creal(double complex z )\0\ |
|
1120 |
+float crealf(float complex z )\0\ |
|
1121 |
+long double creall(long double complex z )\0\ |
|
1122 |
+int creat(const char * pathname , mode_t mode )\0\ |
|
1123 |
+char *crypt(const char * key , const char * salt )\0\ |
|
1124 |
+double complex csin(double complex z )\0\ |
|
1125 |
+float complex csinf(float complex z )\0\ |
|
1126 |
+double complex csinh(double complex z )\0\ |
|
1127 |
+float complex csinhf(float complex z )\0\ |
|
1128 |
+long double complex csinhl(long double complex z )\0\ |
|
1129 |
+long double complex csinl(long double complex z )\0\ |
|
1130 |
+double complex csqrt(double complex z )\0\ |
|
1131 |
+float complex csqrtf(float complex z )\0\ |
|
1132 |
+long double complex csqrtl(long double complex z )\0\ |
|
1133 |
+double complex ctan(double complex z )\0\ |
|
1134 |
+float complex ctanf(float complex z )\0\ |
|
1135 |
+double complex ctanh(double complex z )\0\ |
|
1136 |
+float complex ctanhf(float complex z )\0\ |
|
1137 |
+long double complex ctanhl(long double complex z )\0\ |
|
1138 |
+long double complex ctanl(long double complex z )\0\ |
|
1139 |
+char *ctermid(char * s )\0\ |
|
1140 |
+char *ctime(const time_t * timep )\0\ |
|
1141 |
+char *ctime_r(const time_t * timep , char * buf )\0\ |
|
1142 |
+char *cuserid(char * string )\0\ |
|
1143 |
+double difftime(time_t time1 , time_t time0 )\0\ |
|
1144 |
+char *dirname(char * path )\0\ |
|
1145 |
+div_t div(int numerator , int denominator )\0\ |
|
1146 |
+int dlclose(void * handle )\0\ |
|
1147 |
+char *dlerror(void)\0\ |
|
1148 |
+void *dlmopen (Lmid_t lmid , const char * filename , int flags )\0\ |
|
1149 |
+void *dlopen(const char * filename , int flags )\0\ |
|
1150 |
+void *dlsym(void * handle , const char * symbol )\0\ |
|
1151 |
+void *dlvsym(void * handle , char * symbol , char * version )\0\ |
|
1152 |
+int dprintf(int fd , const char * format , ...)\0\ |
|
1153 |
+double drand48(void)\0\ |
|
1154 |
+double drem(double x , double y )\0\ |
|
1155 |
+float dremf(float x , float y )\0\ |
|
1156 |
+long double dreml(long double x , long double y )\0\ |
|
1157 |
+int dup2(int oldfd , int newfd )\0\ |
|
1158 |
+int dup3(int oldfd , int newfd , int flags )\0\ |
|
1159 |
+int dup(int oldfd )\0\ |
|
1160 |
+void encrypt(char block [64], int edflag )\0\ |
|
1161 |
+void endgrent(void)\0\ |
|
1162 |
+void endhostent(void)\0\ |
|
1163 |
+void endnetent(void)\0\ |
|
1164 |
+void endprotoent(void)\0\ |
|
1165 |
+void endpwent(void)\0\ |
|
1166 |
+void endservent(void)\0\ |
|
1167 |
+void endutent(void)\0\ |
|
1168 |
+double erand48(unsigned short xsubi [3])\0\ |
|
1169 |
+double erfc(double x )\0\ |
|
1170 |
+float erfcf(float x )\0\ |
|
1171 |
+long double erfcl(long double x )\0\ |
|
1172 |
+double erf(double x )\0\ |
|
1173 |
+float erff(float x )\0\ |
|
1174 |
+long double erfl(long double x )\0\ |
|
1175 |
+int execv(const char * path , char *const argv [])\0\ |
|
1176 |
+int execvp(const char * file , char *const argv [])\0\ |
|
1177 |
+void _exit(int status )\0\ |
|
1178 |
+void exit(int status )\0\ |
|
1179 |
+void _Exit(int status )\0\ |
|
1180 |
+double exp2(double x )\0\ |
|
1181 |
+float exp2f(float x )\0\ |
|
1182 |
+long double exp2l(long double x )\0\ |
|
1183 |
+double exp(double x )\0\ |
|
1184 |
+float expf(float x )\0\ |
|
1185 |
+void explicit_bzero(void * s , size_t n )\0\ |
|
1186 |
+long double expl(long double x )\0\ |
|
1187 |
+double expm1(double x )\0\ |
|
1188 |
+float expm1f(float x )\0\ |
|
1189 |
+long double expm1l(long double x )\0\ |
|
1190 |
+double fabs(double x )\0\ |
|
1191 |
+float fabsf(float x )\0\ |
|
1192 |
+long double fabsl(long double x )\0\ |
|
1193 |
+int fchdir(int fd )\0\ |
|
1194 |
+int fchmod(int fd , mode_t mode )\0\ |
|
1195 |
+int fchown(int fd , uid_t owner , gid_t group )\0\ |
|
1196 |
+int fclose(FILE * stream )\0\ |
|
1197 |
+int fcntl(int fd , int cmd , ... /* arg */ )\0\ |
|
1198 |
+int fdatasync(int fd )\0\ |
|
1199 |
+void FD_CLR(int fd , fd_set * set )\0\ |
|
1200 |
+double fdim(double x , double y )\0\ |
|
1201 |
+float fdimf(float x , float y )\0\ |
|
1202 |
+long double fdiml(long double x , long double y )\0\ |
|
1203 |
+int FD_ISSET(int fd , fd_set * set )\0\ |
|
1204 |
+DIR *fdopendir(int fd )\0\ |
|
1205 |
+FILE *fdopen(int fd , const char * mode )\0\ |
|
1206 |
+void FD_SET(int fd , fd_set * set )\0\ |
|
1207 |
+void FD_ZERO(fd_set * set )\0\ |
|
1208 |
+int feclearexcept(int excepts )\0\ |
|
1209 |
+int fegetenv(fenv_t * envp )\0\ |
|
1210 |
+int fegetexceptflag(fexcept_t * flagp , int excepts )\0\ |
|
1211 |
+int fegetround(void)\0\ |
|
1212 |
+int feholdexcept(fenv_t * envp )\0\ |
|
1213 |
+int feof(FILE * stream )\0\ |
|
1214 |
+int feof_unlocked(FILE * stream )\0\ |
|
1215 |
+int feraiseexcept(int excepts )\0\ |
|
1216 |
+int ferror(FILE * stream )\0\ |
|
1217 |
+int ferror_unlocked(FILE * stream )\0\ |
|
1218 |
+int fesetenv(const fenv_t * envp )\0\ |
|
1219 |
+int fesetexceptflag(const fexcept_t * flagp , int excepts )\0\ |
|
1220 |
+int fesetround(int rounding_mode )\0\ |
|
1221 |
+int fetestexcept(int excepts )\0\ |
|
1222 |
+int feupdateenv(const fenv_t * envp )\0\ |
|
1223 |
+int fexecve(int fd , char *const argv [], char *const envp [])\0\ |
|
1224 |
+int fflush(FILE * stream )\0\ |
|
1225 |
+int fflush_unlocked(FILE * stream )\0\ |
|
1226 |
+int ffs(int i )\0\ |
|
1227 |
+int ffsl(long int i )\0\ |
|
1228 |
+int ffsll(long long int i )\0\ |
|
1229 |
+int fgetc(FILE * stream )\0\ |
|
1230 |
+int fgetc_unlocked(FILE * stream )\0\ |
|
1231 |
+int fgetpos(FILE * stream , fpos_t * pos )\0\ |
|
1232 |
+char *fgets(char * s , int size , FILE * stream )\0\ |
|
1233 |
+char *fgets_unlocked(char * s , int n , FILE * stream )\0\ |
|
1234 |
+wint_t fgetwc_unlocked(FILE * stream )\0\ |
|
1235 |
+wint_t fgetwc(FILE * stream )\0\ |
|
1236 |
+wchar_t *fgetws_unlocked(wchar_t * ws , int n , FILE * stream )\0\ |
|
1237 |
+wchar_t *fgetws(wchar_t * ws , int n , FILE * stream )\0\ |
|
1238 |
+int fileno(FILE * stream )\0\ |
|
1239 |
+int fileno_unlocked(FILE * stream )\0\ |
|
1240 |
+void flockfile(FILE * filehandle )\0\ |
|
1241 |
+double floor(double x )\0\ |
|
1242 |
+float floorf(float x )\0\ |
|
1243 |
+long double floorl(long double x )\0\ |
|
1244 |
+double fma(double x , double y , double z )\0\ |
|
1245 |
+float fmaf(float x , float y , float z )\0\ |
|
1246 |
+long double fmal(long double x , long double y , long double z )\0\ |
|
1247 |
+double fmax(double x , double y )\0\ |
|
1248 |
+float fmaxf(float x , float y )\0\ |
|
1249 |
+long double fmaxl(long double x , long double y )\0\ |
|
1250 |
+FILE *fmemopen(void *buf , size_t size , const char * mode )\0\ |
|
1251 |
+double fmin(double x , double y )\0\ |
|
1252 |
+float fminf(float x , float y )\0\ |
|
1253 |
+long double fminl(long double x , long double y )\0\ |
|
1254 |
+double fmod(double x , double y )\0\ |
|
1255 |
+float fmodf(float x , float y )\0\ |
|
1256 |
+long double fmodl(long double x , long double y )\0\ |
|
1257 |
+int fnmatch(const char * pattern , const char * string , int flags )\0\ |
|
1258 |
+FILE *fopen(const char * pathname , const char * mode )\0\ |
|
1259 |
+pid_t fork(void)\0\ |
|
1260 |
+long fpathconf(int fd , int name )\0\ |
|
1261 |
+int fpclassify( x )\0\ |
|
1262 |
+int fprintf(FILE * stream , const char * format , ...)\0\ |
|
1263 |
+int fputc(int c , FILE * stream )\0\ |
|
1264 |
+int fputc_unlocked(int c , FILE * stream )\0\ |
|
1265 |
+int fputs(const char * s , FILE * stream )\0\ |
|
1266 |
+int fputs_unlocked(const char * s , FILE * stream )\0\ |
|
1267 |
+wint_t fputwc_unlocked(wchar_t wc , FILE * stream )\0\ |
|
1268 |
+wint_t fputwc(wchar_t wc , FILE * stream )\0\ |
|
1269 |
+int fputws(const wchar_t * ws , FILE * stream )\0\ |
|
1270 |
+int fputws_unlocked(const wchar_t * ws , FILE * stream )\0\ |
|
1271 |
+void freeaddrinfo(struct addrinfo * res )\0\ |
|
1272 |
+void freehostent(struct hostent * ip )\0\ |
|
1273 |
+void free(void *ptr )\0\ |
|
1274 |
+FILE *freopen(const char * pathname , const char * mode , FILE * stream )\0\ |
|
1275 |
+double frexp(double x , int * exp )\0\ |
|
1276 |
+float frexpf(float x , int * exp )\0\ |
|
1277 |
+long double frexpl(long double x , int * exp )\0\ |
|
1278 |
+int fscanf(FILE * stream , const char * format , ...)\0\ |
|
1279 |
+int fseek(FILE * stream , long offset , int whence )\0\ |
|
1280 |
+int fseeko(FILE * stream , off_t offset , int whence )\0\ |
|
1281 |
+int fsetpos(FILE * stream , const fpos_t * pos )\0\ |
|
1282 |
+int fstat(int fd , struct stat * statbuf )\0\ |
|
1283 |
+int fstatvfs(int fd , struct statvfs * buf )\0\ |
|
1284 |
+int fstatvfs(int fd , struct statvfs * buf )\0\ |
|
1285 |
+int fsync(int fd )\0\ |
|
1286 |
+long ftell(FILE * stream )\0\ |
|
1287 |
+off_t ftello(FILE * stream )\0\ |
|
1288 |
+int ftime(struct timeb * tp )\0\ |
|
1289 |
+key_t ftok(const char * pathname , int proj_id )\0\ |
|
1290 |
+int ftruncate(int fd , off_t length )\0\ |
|
1291 |
+int ftrylockfile(FILE * filehandle )\0\ |
|
1292 |
+void funlockfile(FILE * filehandle )\0\ |
|
1293 |
+int fwide(FILE * stream , int mode )\0\ |
|
1294 |
+int fwprintf(FILE * stream , const wchar_t * format , ...)\0\ |
|
1295 |
+const char *gai_strerror(int errcode )\0\ |
|
1296 |
+char *gcvt(double number , int ndigit , char * buf )\0\ |
|
1297 |
+int getchar(void)\0\ |
|
1298 |
+int getchar_unlocked(void)\0\ |
|
1299 |
+int getc(FILE * stream )\0\ |
|
1300 |
+int getcontext(ucontext_t * ucp )\0\ |
|
1301 |
+int getcontext(ucontext_t * ucp )\0\ |
|
1302 |
+int getc_unlocked(FILE * stream )\0\ |
|
1303 |
+char *get_current_dir_name(void)\0\ |
|
1304 |
+char *getcwd(char * buf , size_t size )\0\ |
|
1305 |
+char *getcwd(char * buf , size_t size )\0\ |
|
1306 |
+int getdate_r(const char * string , struct tm * res )\0\ |
|
1307 |
+struct tm *getdate(const char * string )\0\ |
|
1308 |
+gid_t getegid(void)\0\ |
|
1309 |
+char *getenv(const char * name )\0\ |
|
1310 |
+uid_t geteuid(void)\0\ |
|
1311 |
+gid_t getgid(void)\0\ |
|
1312 |
+struct group *getgrent(void)\0\ |
|
1313 |
+struct group *getgrgid(gid_t gid )\0\ |
|
1314 |
+struct group *getgrnam(const char * name )\0\ |
|
1315 |
+int getgroups(int size , gid_t list [])\0\ |
|
1316 |
+struct hostent *gethostbyname2(const char * name , int af )\0\ |
|
1317 |
+struct hostent *gethostbyname(const char * name )\0\ |
|
1318 |
+struct hostent *gethostent(void)\0\ |
|
1319 |
+long gethostid(void)\0\ |
|
1320 |
+long gethostid(void)\0\ |
|
1321 |
+int gethostname(char * name , size_t len )\0\ |
|
1322 |
+int getitimer(int which , struct itimerval * curr_value )\0\ |
|
1323 |
+char *getlogin(void)\0\ |
|
1324 |
+int getlogin_r(char * buf , size_t bufsize )\0\ |
|
1325 |
+struct netent *getnetbyaddr(uint32_t net , int type )\0\ |
|
1326 |
+struct netent *getnetbyname(const char * name )\0\ |
|
1327 |
+struct netent *getnetent(void)\0\ |
|
1328 |
+int getpagesize(void)\0\ |
|
1329 |
+char *getpass(const char * prompt )\0\ |
|
1330 |
+pid_t getpgid(pid_t pid )\0\ |
|
1331 |
+pid_t getpid(void)\0\ |
|
1332 |
+pid_t getppid(void)\0\ |
|
1333 |
+int getpriority(int which , id_t who )\0\ |
|
1334 |
+struct protoent *getprotobyname(const char * name )\0\ |
|
1335 |
+struct protoent *getprotobynumber(int proto )\0\ |
|
1336 |
+struct protoent *getprotoent(void)\0\ |
|
1337 |
+struct passwd *getpwent(void)\0\ |
|
1338 |
+struct passwd *getpwnam(const char * name )\0\ |
|
1339 |
+struct passwd *getpwuid(uid_t uid )\0\ |
|
1340 |
+int getrlimit(int resource , struct rlimit * rlim )\0\ |
|
1341 |
+int getrusage(int who , struct rusage * usage )\0\ |
|
1342 |
+char *gets(char * s )\0\ |
|
1343 |
+struct servent *getservbyname(const char * name , const char * proto )\0\ |
|
1344 |
+struct servent *getservbyport(int port , const char * proto )\0\ |
|
1345 |
+struct servent *getservent(void)\0\ |
|
1346 |
+pid_t getsid(pid_t pid )\0\ |
|
1347 |
+int gettimeofday(struct timeval * tv , struct timezone * tz )\0\ |
|
1348 |
+uid_t getuid(void)\0\ |
|
1349 |
+struct utmp *getutent(void)\0\ |
|
1350 |
+struct utmp *getutid(const struct utmp * ut )\0\ |
|
1351 |
+struct utmp *getutline(const struct utmp * ut )\0\ |
|
1352 |
+wint_t getwchar_unlocked(void)\0\ |
|
1353 |
+wint_t getwchar(void)\0\ |
|
1354 |
+wint_t getwc_unlocked(FILE * stream )\0\ |
|
1355 |
+wint_t getwc(FILE * stream )\0\ |
|
1356 |
+char *getwd(char * buf )\0\ |
|
1357 |
+void globfree(glob_t * pglob )\0\ |
|
1358 |
+struct tm *gmtime_r(const time_t * timep , struct tm * result )\0\ |
|
1359 |
+struct tm *gmtime(const time_t * timep )\0\ |
|
1360 |
+int grantpt(int fd )\0\ |
|
1361 |
+int hcreate(size_t nel )\0\ |
|
1362 |
+int hcreate_r(size_t nel , struct hsearch_data * htab )\0\ |
|
1363 |
+void hdestroy_r(struct hsearch_data * htab )\0\ |
|
1364 |
+void hdestroy(void)\0\ |
|
1365 |
+void herror(const char * s )\0\ |
|
1366 |
+ENTRY *hsearch(ENTRY item , ACTION action )\0\ |
|
1367 |
+const char *hstrerror(int err )\0\ |
|
1368 |
+uint32_t htonl(uint32_t hostlong )\0\ |
|
1369 |
+uint16_t htons(uint16_t hostshort )\0\ |
|
1370 |
+double hypot(double x , double y )\0\ |
|
1371 |
+float hypotf(float x , float y )\0\ |
|
1372 |
+long double hypotl(long double x , long double y )\0\ |
|
1373 |
+int iconv_close(iconv_t cd )\0\ |
|
1374 |
+iconv_t iconv_open(const char * tocode , const char * fromcode )\0\ |
|
1375 |
+void if_freenameindex(struct if_nameindex * ptr )\0\ |
|
1376 |
+char *if_indextoname(unsigned int ifindex, char * ifname )\0\ |
|
1377 |
+struct if_nameindex *if_nameindex(void)\0\ |
|
1378 |
+unsigned int if_nametoindex(const char * ifname )\0\ |
|
1379 |
+int ilogbf(float x )\0\ |
|
1380 |
+int ilogb(double x )\0\ |
|
1381 |
+int ilogbl(long double x )\0\ |
|
1382 |
+intmax_t imaxabs(intmax_t j )\0\ |
|
1383 |
+imaxdiv_t imaxdiv(intmax_t numerator , intmax_t denominator )\0\ |
|
1384 |
+char *index(const char * s , int c )\0\ |
|
1385 |
+in_addr_t inet_addr(const char * cp )\0\ |
|
1386 |
+int inet_aton(const char * cp , struct in_addr * inp )\0\ |
|
1387 |
+in_addr_t inet_lnaof(struct in_addr in )\0\ |
|
1388 |
+struct in_addr inet_makeaddr(in_addr_t net , in_addr_t host )\0\ |
|
1389 |
+in_addr_t inet_netof(struct in_addr in )\0\ |
|
1390 |
+in_addr_t inet_network(const char * cp )\0\ |
|
1391 |
+char *inet_ntoa(struct in_addr in )\0\ |
|
1392 |
+int inet_pton(int af , const char * src , void * dst )\0\ |
|
1393 |
+char *initstate(unsigned int seed , char * state , size_t n )\0\ |
|
1394 |
+void insque(void * elem , void * prev )\0\ |
|
1395 |
+int isalnum(int c )\0\ |
|
1396 |
+int isalnum_l(int c , locale_t locale )\0\ |
|
1397 |
+int isalpha(int c )\0\ |
|
1398 |
+int isalpha_l(int c , locale_t locale )\0\ |
|
1399 |
+int isascii(int c )\0\ |
|
1400 |
+int isascii_l(int c , locale_t locale )\0\ |
|
1401 |
+int isatty(int fd )\0\ |
|
1402 |
+int isblank(int c )\0\ |
|
1403 |
+int isblank_l(int c , locale_t locale )\0\ |
|
1404 |
+int iscntrl(int c )\0\ |
|
1405 |
+int iscntrl_l(int c , locale_t locale )\0\ |
|
1406 |
+int isdigit(int c )\0\ |
|
1407 |
+int isdigit_l(int c , locale_t locale )\0\ |
|
1408 |
+int isfinite( x )\0\ |
|
1409 |
+int isgraph(int c )\0\ |
|
1410 |
+int isgraph_l(int c , locale_t locale )\0\ |
|
1411 |
+int isgreaterequal( x , y )\0\ |
|
1412 |
+int isgreater( x , y )\0\ |
|
1413 |
+int isinf( x )\0\ |
|
1414 |
+int islessequal( x , y )\0\ |
|
1415 |
+int islessgreater( x , y )\0\ |
|
1416 |
+int isless( x , y )\0\ |
|
1417 |
+int islower(int c )\0\ |
|
1418 |
+int islower_l(int c , locale_t locale )\0\ |
|
1419 |
+int isnan( x )\0\ |
|
1420 |
+int isnormal( x )\0\ |
|
1421 |
+int isprint(int c )\0\ |
|
1422 |
+int isprint_l(int c , locale_t locale )\0\ |
|
1423 |
+int ispunct(int c )\0\ |
|
1424 |
+int ispunct_l(int c , locale_t locale )\0\ |
|
1425 |
+int isspace(int c )\0\ |
|
1426 |
+int isspace_l(int c , locale_t locale )\0\ |
|
1427 |
+int isunordered( x , y )\0\ |
|
1428 |
+int isupper(int c )\0\ |
|
1429 |
+int isupper_l(int c , locale_t locale )\0\ |
|
1430 |
+int iswalnum(wint_t wc )\0\ |
|
1431 |
+int iswalpha(wint_t wc )\0\ |
|
1432 |
+int iswblank(wint_t wc )\0\ |
|
1433 |
+int iswcntrl(wint_t wc )\0\ |
|
1434 |
+int iswctype(wint_t wc , wctype_t desc )\0\ |
|
1435 |
+int iswdigit(wint_t wc )\0\ |
|
1436 |
+int iswgraph(wint_t wc )\0\ |
|
1437 |
+int iswlower(wint_t wc )\0\ |
|
1438 |
+int iswprint(wint_t wc )\0\ |
|
1439 |
+int iswpunct(wint_t wc )\0\ |
|
1440 |
+int iswspace(wint_t wc )\0\ |
|
1441 |
+int iswupper(wint_t wc )\0\ |
|
1442 |
+int iswxdigit(wint_t wc )\0\ |
|
1443 |
+int isxdigit(int c )\0\ |
|
1444 |
+int isxdigit_l(int c , locale_t locale )\0\ |
|
1445 |
+double j0(double x )\0\ |
|
1446 |
+float j0f(float x )\0\ |
|
1447 |
+long double j0l(long double x )\0\ |
|
1448 |
+double j1(double x )\0\ |
|
1449 |
+float j1f(float x )\0\ |
|
1450 |
+long double j1l(long double x )\0\ |
|
1451 |
+double jn(int n , double x )\0\ |
|
1452 |
+float jnf(int n , float x )\0\ |
|
1453 |
+long double jnl(int n , long double x )\0\ |
|
1454 |
+long int jrand48(unsigned short xsubi [3])\0\ |
|
1455 |
+int kill(pid_t pid , int sig )\0\ |
|
1456 |
+int killpg(int pgrp , int sig )\0\ |
|
1457 |
+int killpg(int pgrp , int sig )\0\ |
|
1458 |
+char *l64a(long value )\0\ |
|
1459 |
+long int labs(long int j )\0\ |
|
1460 |
+int lchown(const char * pathname , uid_t owner , gid_t group )\0\ |
|
1461 |
+void lcong48(unsigned short param [7])\0\ |
|
1462 |
+double ldexp(double x , int exp )\0\ |
|
1463 |
+float ldexpf(float x , int exp )\0\ |
|
1464 |
+long double ldexpl(long double x , int exp )\0\ |
|
1465 |
+ldiv_t ldiv(long numerator , long denominator )\0\ |
|
1466 |
+double lgamma(double x )\0\ |
|
1467 |
+float lgammaf(float x )\0\ |
|
1468 |
+float lgammaf_r(float x , int * signp )\0\ |
|
1469 |
+long double lgammal(long double x )\0\ |
|
1470 |
+long double lgammal_r(long double x , int * signp )\0\ |
|
1471 |
+double lgamma_r(double x , int * signp )\0\ |
|
1472 |
+int link(const char * oldpath , const char * newpath )\0\ |
|
1473 |
+int listen(int sockfd , int backlog )\0\ |
|
1474 |
+long long int llabs(long long int j )\0\ |
|
1475 |
+lldiv_t lldiv(long long numerator , long long denominator )\0\ |
|
1476 |
+long long int llrintf(float x )\0\ |
|
1477 |
+long long int llrintl(long double x )\0\ |
|
1478 |
+long long int llrint(double x )\0\ |
|
1479 |
+long long int llroundf(float x )\0\ |
|
1480 |
+long long int llroundl(long double x )\0\ |
|
1481 |
+long long int llround(double x )\0\ |
|
1482 |
+struct lconv *localeconv(void)\0\ |
|
1483 |
+struct tm *localtime_r(const time_t * timep , struct tm * result )\0\ |
|
1484 |
+struct tm *localtime(const time_t * timep )\0\ |
|
1485 |
+int lockf(int fd , int cmd , off_t len )\0\ |
|
1486 |
+double log10(double x )\0\ |
|
1487 |
+float log10f(float x )\0\ |
|
1488 |
+long double log10l(long double x )\0\ |
|
1489 |
+double log1p(double x )\0\ |
|
1490 |
+float log1pf(float x )\0\ |
|
1491 |
+long double log1pl(long double x )\0\ |
|
1492 |
+double log2(double x )\0\ |
|
1493 |
+float log2f(float x )\0\ |
|
1494 |
+long double log2l(long double x )\0\ |
|
1495 |
+double logb(double x )\0\ |
|
1496 |
+float logbf(float x )\0\ |
|
1497 |
+long double logbl(long double x )\0\ |
|
1498 |
+double log(double x )\0\ |
|
1499 |
+float logf(float x )\0\ |
|
1500 |
+long double logl(long double x )\0\ |
|
1501 |
+void longjmp(jmp_buf env , int val )\0\ |
|
1502 |
+long int lrand48(void)\0\ |
|
1503 |
+long int lrintf(float x )\0\ |
|
1504 |
+long int lrintl(long double x )\0\ |
|
1505 |
+long int lrint(double x )\0\ |
|
1506 |
+long int lroundf(float x )\0\ |
|
1507 |
+long int lroundl(long double x )\0\ |
|
1508 |
+long int lround(double x )\0\ |
|
1509 |
+off_t lseek(int fd , off_t offset , int whence )\0\ |
|
1510 |
+int lstat(const char * pathname , struct stat * statbuf )\0\ |
|
1511 |
+int madvise(void * addr , size_t length , int advice )\0\ |
|
1512 |
+void *malloc(size_t size )\0\ |
|
1513 |
+int mblen(const char * s , size_t n )\0\ |
|
1514 |
+size_t mbrlen(const char * s , size_t n , mbstate_t * ps )\0\ |
|
1515 |
+int mbsinit(const mbstate_t * ps )\0\ |
|
1516 |
+size_t mbstowcs(wchar_t * dest , const char * src , size_t n )\0\ |
|
1517 |
+int mbtowc(wchar_t * pwc , const char * s , size_t n )\0\ |
|
1518 |
+void *memalign(size_t alignment , size_t size )\0\ |
|
1519 |
+void *memccpy(void * dest , const void * src , int c , size_t n )\0\ |
|
1520 |
+void *memchr(const void * s , int c , size_t n )\0\ |
|
1521 |
+int memcmp(const void * s1 , const void * s2 , size_t n )\0\ |
|
1522 |
+void *memcpy(void * dest , const void * src , size_t n )\0\ |
|
1523 |
+void *memmove(void * dest , const void * src , size_t n )\0\ |
|
1524 |
+void *memrchr(const void * s , int c , size_t n )\0\ |
|
1525 |
+void *memset(void * s , int c , size_t n )\0\ |
|
1526 |
+int mkdirat(int dirfd , const char * pathname , mode_t mode )\0\ |
|
1527 |
+int mkdir(const char * pathname , mode_t mode )\0\ |
|
1528 |
+int mkfifoat(int dirfd , const char * pathname , mode_t mode )\0\ |
|
1529 |
+int mkfifo(const char * pathname , mode_t mode )\0\ |
|
1530 |
+int mknod(const char * pathname , mode_t mode , dev_t dev )\0\ |
|
1531 |
+int mkostemp(char * template , int flags )\0\ |
|
1532 |
+int mkostemps(char * template , int suffixlen , int flags )\0\ |
|
1533 |
+int mkstemp(char * template )\0\ |
|
1534 |
+int mkstemps(char * template , int suffixlen )\0\ |
|
1535 |
+char *mktemp(char * template )\0\ |
|
1536 |
+time_t mktime(struct tm * tm )\0\ |
|
1537 |
+int mlock2(const void * addr , size_t len , int flags )\0\ |
|
1538 |
+int mlockall(int flags )\0\ |
|
1539 |
+int mlock(const void * addr , size_t len )\0\ |
|
1540 |
+double modf(double x , double * iptr )\0\ |
|
1541 |
+float modff(float x , float * iptr )\0\ |
|
1542 |
+long double modfl(long double x , long double * iptr )\0\ |
|
1543 |
+int mprotect(void * addr , size_t len , int prot )\0\ |
|
1544 |
+int mq_close(mqd_t mqdes )\0\ |
|
1545 |
+int mq_getattr(mqd_t mqdes , struct mq_attr * attr )\0\ |
|
1546 |
+int mq_notify(mqd_t mqdes , const struct sigevent * sevp )\0\ |
|
1547 |
+int mq_notify(mqd_t mqdes , const struct sigevent * sevp )\0\ |
|
1548 |
+mqd_t mq_open(const char * name , int oflag )\0\ |
|
1549 |
+mqd_t mq_open(const char * name , int oflag )\0\ |
|
1550 |
+int mq_unlink(const char * name )\0\ |
|
1551 |
+int mq_unlink(const char * name )\0\ |
|
1552 |
+long int mrand48(void)\0\ |
|
1553 |
+int msgctl(int msqid , int cmd , struct msqid_ds * buf )\0\ |
|
1554 |
+int msgget(key_t key , int msgflg )\0\ |
|
1555 |
+int msync(void * addr , size_t length , int flags )\0\ |
|
1556 |
+int munlockall(void)\0\ |
|
1557 |
+int munlock(const void * addr , size_t len )\0\ |
|
1558 |
+int munmap(void * addr , size_t length )\0\ |
|
1559 |
+double nan(const char * tagp )\0\ |
|
1560 |
+float nanf(const char * tagp )\0\ |
|
1561 |
+long double nanl(const char * tagp )\0\ |
|
1562 |
+int nanosleep(const struct timespec * req , struct timespec * rem )\0\ |
|
1563 |
+double nearbyint(double x )\0\ |
|
1564 |
+float nearbyintf(float x )\0\ |
|
1565 |
+long double nearbyintl(long double x )\0\ |
|
1566 |
+double nextafter(double x , double y )\0\ |
|
1567 |
+float nextafterf(float x , float y )\0\ |
|
1568 |
+long double nextafterl(long double x , long double y )\0\ |
|
1569 |
+double nexttoward(double x , long double y )\0\ |
|
1570 |
+float nexttowardf(float x , long double y )\0\ |
|
1571 |
+long double nexttowardl(long double x , long double y )\0\ |
|
1572 |
+int nice(int inc )\0\ |
|
1573 |
+char *nl_langinfo(nl_item item )\0\ |
|
1574 |
+char *nl_langinfo_l(nl_item item , locale_t locale )\0\ |
|
1575 |
+long int nrand48(unsigned short xsubi [3])\0\ |
|
1576 |
+uint32_t ntohl(uint32_t netlong )\0\ |
|
1577 |
+uint16_t ntohs(uint16_t netshort )\0\ |
|
1578 |
+size_t offsetof( type , member )\0\ |
|
1579 |
+int openat(int dirfd , const char * pathname , int flags )\0\ |
|
1580 |
+DIR *opendir(const char * name )\0\ |
|
1581 |
+int open(const char * pathname , int flags )\0\ |
|
1582 |
+int open(const char * pathname , int flags , mode_t mode )\0\ |
|
1583 |
+void openlog(const char * ident , int option , int facility )\0\ |
|
1584 |
+FILE *open_memstream(char ** ptr , size_t * sizeloc )\0\ |
|
1585 |
+FILE *open_wmemstream(wchar_t ** ptr , size_t * sizeloc )\0\ |
|
1586 |
+long pathconf(const char * path , int name )\0\ |
|
1587 |
+int pause(void)\0\ |
|
1588 |
+int pclose(FILE * stream )\0\ |
|
1589 |
+void perror(const char * s )\0\ |
|
1590 |
+int pipe2(int pipefd [2], int flags )\0\ |
|
1591 |
+int pipe(int pipefd [2])\0\ |
|
1592 |
+int pkey_mprotect(void * addr , size_t len , int prot , int pkey )\0\ |
|
1593 |
+int poll(struct pollfd * fds , nfds_t nfds , int timeout )\0\ |
|
1594 |
+FILE *popen(const char * command , const char * type )\0\ |
|
1595 |
+int posix_fallocate(int fd , off_t offset , off_t len )\0\ |
|
1596 |
+int posix_madvise(void * addr , size_t len , int advice )\0\ |
|
1597 |
+int posix_memalign(void ** memptr , size_t alignment , size_t size )\0\ |
|
1598 |
+int posix_openpt(int flags )\0\ |
|
1599 |
+double pow(double x , double y )\0\ |
|
1600 |
+float powf(float x , float y )\0\ |
|
1601 |
+long double powl(long double x , long double y )\0\ |
|
1602 |
+int printf(const char * format , ...)\0\ |
|
1603 |
+int pthread_attr_destroy(pthread_attr_t * attr )\0\ |
|
1604 |
+int pthread_attr_init(pthread_attr_t * attr )\0\ |
|
1605 |
+int pthread_cancel(pthread_t thread )\0\ |
|
1606 |
+void pthread_cleanup_pop(int execute )\0\ |
|
1607 |
+int pthread_detach(pthread_t thread )\0\ |
|
1608 |
+int pthread_equal(pthread_t t1 , pthread_t t2 )\0\ |
|
1609 |
+void pthread_exit(void * retval )\0\ |
|
1610 |
+int pthread_getconcurrency(void)\0\ |
|
1611 |
+int pthread_getcpuclockid(pthread_t thread , clockid_t * clock_id )\0\ |
|
1612 |
+int pthread_join(pthread_t thread , void ** retval )\0\ |
|
1613 |
+int pthread_kill(pthread_t thread , int sig )\0\ |
|
1614 |
+void pthread_kill_other_threads_np(void)\0\ |
|
1615 |
+pthread_t pthread_self(void)\0\ |
|
1616 |
+int pthread_setcancelstate(int state , int * oldstate )\0\ |
|
1617 |
+int pthread_setcanceltype(int type , int * oldtype )\0\ |
|
1618 |
+int pthread_setconcurrency(int new_level )\0\ |
|
1619 |
+int pthread_setschedprio(pthread_t thread , int prio )\0\ |
|
1620 |
+int pthread_spin_destroy(pthread_spinlock_t * lock )\0\ |
|
1621 |
+int pthread_spin_init(pthread_spinlock_t * lock int pshared )\0\ |
|
1622 |
+int pthread_spin_lock(pthread_spinlock_t * lock )\0\ |
|
1623 |
+int pthread_spin_trylock(pthread_spinlock_t * lock )\0\ |
|
1624 |
+int pthread_spin_unlock(pthread_spinlock_t * lock )\0\ |
|
1625 |
+void pthread_testcancel(void)\0\ |
|
1626 |
+char *ptsname(int fd )\0\ |
|
1627 |
+int ptsname_r(int fd , char * buf , size_t buflen )\0\ |
|
1628 |
+int putchar(int c )\0\ |
|
1629 |
+int putchar_unlocked(int c )\0\ |
|
1630 |
+int putc(int c , FILE * stream )\0\ |
|
1631 |
+int putc_unlocked(int c , FILE * stream )\0\ |
|
1632 |
+int putenv(char * string )\0\ |
|
1633 |
+int puts(const char * s )\0\ |
|
1634 |
+struct utmp *pututline(const struct utmp * ut )\0\ |
|
1635 |
+wint_t putwchar_unlocked(wchar_t wc )\0\ |
|
1636 |
+wint_t putwchar(wchar_t wc )\0\ |
|
1637 |
+wint_t putwc_unlocked(wchar_t wc , FILE * stream )\0\ |
|
1638 |
+wint_t putwc(wchar_t wc , FILE * stream )\0\ |
|
1639 |
+void *pvalloc(size_t size )\0\ |
|
1640 |
+int raise(int sig )\0\ |
|
1641 |
+int rand(void)\0\ |
|
1642 |
+long int random(void)\0\ |
|
1643 |
+int rand_r(unsigned int * seedp )\0\ |
|
1644 |
+void *rawmemchr(const void * s , int c )\0\ |
|
1645 |
+struct dirent *readdir(DIR * dirp )\0\ |
|
1646 |
+ssize_t read(int fd , void * buf , size_t count )\0\ |
|
1647 |
+ssize_t readv(int fd , const struct iovec * iov , int iovcnt )\0\ |
|
1648 |
+void *realloc(void *ptr , size_t size )\0\ |
|
1649 |
+char *realpath(const char * path , char * resolved_path )\0\ |
|
1650 |
+ssize_t recvmsg(int sockfd , struct msghdr * msg , int flags )\0\ |
|
1651 |
+ssize_t recv(int sockfd , void * buf , size_t len , int flags )\0\ |
|
1652 |
+int regcomp(regex_t * preg , const char * regex , int cflags )\0\ |
|
1653 |
+void regfree(regex_t * preg )\0\ |
|
1654 |
+double remainder(double x , double y )\0\ |
|
1655 |
+float remainderf(float x , float y )\0\ |
|
1656 |
+long double remainderl(long double x , long double y )\0\ |
|
1657 |
+int remove(const char * pathname )\0\ |
|
1658 |
+void remque(void * elem )\0\ |
|
1659 |
+double remquo(double x , double y , int * quo )\0\ |
|
1660 |
+float remquof(float x , float y , int * quo )\0\ |
|
1661 |
+long double remquol(long double x , long double y , int * quo )\0\ |
|
1662 |
+renameat2 ()\0\ |
|
1663 |
+int rename(const char * oldpath , const char * newpath )\0\ |
|
1664 |
+void rewinddir(DIR * dirp )\0\ |
|
1665 |
+void rewind(FILE * stream )\0\ |
|
1666 |
+char *rindex(const char * s , int c )\0\ |
|
1667 |
+double rint(double x )\0\ |
|
1668 |
+float rintf(float x )\0\ |
|
1669 |
+long double rintl(long double x )\0\ |
|
1670 |
+int rmdir(const char * pathname )\0\ |
|
1671 |
+double round(double x )\0\ |
|
1672 |
+float roundf(float x )\0\ |
|
1673 |
+long double roundl(long double x )\0\ |
|
1674 |
+void *sbrk(intptr_t increment )\0\ |
|
1675 |
+double scalb(double x , double exp )\0\ |
|
1676 |
+float scalbf(float x , float exp )\0\ |
|
1677 |
+long double scalbl(long double x , long double exp )\0\ |
|
1678 |
+double scalbln(double x , long int exp )\0\ |
|
1679 |
+float scalblnf(float x , long int exp )\0\ |
|
1680 |
+long double scalblnl(long double x , long int exp )\0\ |
|
1681 |
+double scalbn(double x , int exp )\0\ |
|
1682 |
+float scalbnf(float x , int exp )\0\ |
|
1683 |
+long double scalbnl(long double x , int exp )\0\ |
|
1684 |
+int scanf(const char * format , ...)\0\ |
|
1685 |
+int sched_getparam(pid_t pid , struct sched_param * param )\0\ |
|
1686 |
+int sched_get_priority_max(int policy )\0\ |
|
1687 |
+int sched_get_priority_min(int policy )\0\ |
|
1688 |
+int sched_getscheduler(pid_t pid )\0\ |
|
1689 |
+int sched_rr_get_interval(pid_t pid , struct timespec * tp )\0\ |
|
1690 |
+int sched_setparam(pid_t pid , const struct sched_param * param )\0\ |
|
1691 |
+int sched_yield(void)\0\ |
|
1692 |
+char *secure_getenv(const char * name )\0\ |
|
1693 |
+unsigned short *seed48(unsigned short seed16v [3])\0\ |
|
1694 |
+void seekdir(DIR * dirp , long loc )\0\ |
|
1695 |
+int sem_close(sem_t * sem )\0\ |
|
1696 |
+int semctl(int semid , int semnum , int cmd , ...)\0\ |
|
1697 |
+int sem_destroy(sem_t * sem )\0\ |
|
1698 |
+int sem_getvalue(sem_t * sem , int * sval )\0\ |
|
1699 |
+int sem_init(sem_t * sem , int pshared , unsigned int value )\0\ |
|
1700 |
+sem_t *sem_open(const char * name , int oflag )\0\ |
|
1701 |
+int semop(int semid , struct sembuf * sops , size_t nsops )\0\ |
|
1702 |
+int sem_post(sem_t * sem )\0\ |
|
1703 |
+int sem_timedwait(sem_t * sem , const struct timespec * abs_timeout )\0\ |
|
1704 |
+int sem_trywait(sem_t * sem )\0\ |
|
1705 |
+int sem_unlink(const char * name )\0\ |
|
1706 |
+int sem_wait(sem_t * sem )\0\ |
|
1707 |
+void setbuffer(FILE * stream , char * buf , size_t size )\0\ |
|
1708 |
+void setbuf(FILE * stream , char * buf )\0\ |
|
1709 |
+int setcontext(const ucontext_t * ucp )\0\ |
|
1710 |
+int setcontext(const ucontext_t * ucp )\0\ |
|
1711 |
+int setegid(gid_t egid )\0\ |
|
1712 |
+int setenv(const char * name , const char * value , int overwrite )\0\ |
|
1713 |
+int seteuid(uid_t euid )\0\ |
|
1714 |
+int setgid(gid_t gid )\0\ |
|
1715 |
+void setgrent(void)\0\ |
|
1716 |
+int setgroups(size_t size , const gid_t * list )\0\ |
|
1717 |
+void sethostent(int stayopen )\0\ |
|
1718 |
+int sethostid(long hostid )\0\ |
|
1719 |
+int sethostid(long hostid )\0\ |
|
1720 |
+int sethostname(const char * name , size_t len )\0\ |
|
1721 |
+int setjmp(jmp_buf env )\0\ |
|
1722 |
+void setkey_r(const char * key , struct crypt_data * data )\0\ |
|
1723 |
+void setkey(const char * key )\0\ |
|
1724 |
+void setlinebuf(FILE * stream )\0\ |
|
1725 |
+char *setlocale(int category , const char * locale )\0\ |
|
1726 |
+int setlogmask(int mask )\0\ |
|
1727 |
+void setnetent(int stayopen )\0\ |
|
1728 |
+int setpgid(pid_t pid , pid_t pgid )\0\ |
|
1729 |
+int setpriority(int which , id_t who , int prio )\0\ |
|
1730 |
+void setprotoent(int stayopen )\0\ |
|
1731 |
+void setpwent(void)\0\ |
|
1732 |
+int setregid(gid_t rgid , gid_t egid )\0\ |
|
1733 |
+int setreuid(uid_t ruid , uid_t euid )\0\ |
|
1734 |
+int setrlimit(int resource , const struct rlimit * rlim )\0\ |
|
1735 |
+void setservent(int stayopen )\0\ |
|
1736 |
+pid_t setsid(void)\0\ |
|
1737 |
+char *setstate(char * state )\0\ |
|
1738 |
+int setuid(uid_t uid )\0\ |
|
1739 |
+void setutent(void)\0\ |
|
1740 |
+void *shmat(int shmid , const void * shmaddr , int shmflg )\0\ |
|
1741 |
+int shmctl(int shmid , int cmd , struct shmid_ds * buf )\0\ |
|
1742 |
+int shmdt(const void * shmaddr )\0\ |
|
1743 |
+int shmget(key_t key , size_t size , int shmflg )\0\ |
|
1744 |
+int shm_open(const char * name , int oflag , mode_t mode )\0\ |
|
1745 |
+int shm_unlink(const char * name )\0\ |
|
1746 |
+int shutdown(int sockfd , int how )\0\ |
|
1747 |
+int sigaddset(sigset_t * set , int signum )\0\ |
|
1748 |
+int sigaltstack(const stack_t * ss , stack_t * old_ss )\0\ |
|
1749 |
+int sigdelset(sigset_t * set , int signum )\0\ |
|
1750 |
+int sigemptyset(sigset_t * set )\0\ |
|
1751 |
+int sigfillset(sigset_t * set )\0\ |
|
1752 |
+int sighold(int sig )\0\ |
|
1753 |
+int sigignore(int sig )\0\ |
|
1754 |
+int siginterrupt(int sig , int flag )\0\ |
|
1755 |
+int sigismember(const sigset_t * set , int signum )\0\ |
|
1756 |
+void siglongjmp(sigjmp_buf env , int val )\0\ |
|
1757 |
+sighandler_t signal(int signum , sighandler_t handler )\0\ |
|
1758 |
+int signbit( x )\0\ |
|
1759 |
+int sigpending(sigset_t * set )\0\ |
|
1760 |
+int sigprocmask(int how , const sigset_t * set , sigset_t * oldset )\0\ |
|
1761 |
+int sigqueue(pid_t pid , int sig , const union sigval value )\0\ |
|
1762 |
+int sigqueue(pid_t pid , int sig , const union sigval value )\0\ |
|
1763 |
+int sigrelse(int sig )\0\ |
|
1764 |
+int sigsetjmp(sigjmp_buf env , int savesigs )\0\ |
|
1765 |
+sighandler_t sigset(int sig , sighandler_t disp )\0\ |
|
1766 |
+int sigsuspend(const sigset_t * mask )\0\ |
|
1767 |
+int sigwaitinfo(const sigset_t * set , siginfo_t * info )\0\ |
|
1768 |
+int sigwait(const sigset_t * set , int * sig )\0\ |
|
1769 |
+double sin(double x )\0\ |
|
1770 |
+float sinf(float x )\0\ |
|
1771 |
+double sinh(double x )\0\ |
|
1772 |
+float sinhf(float x )\0\ |
|
1773 |
+long double sinhl(long double x )\0\ |
|
1774 |
+long double sinl(long double x )\0\ |
|
1775 |
+unsigned int sleep(unsigned int seconds )\0\ |
|
1776 |
+int snprintf(char * str , size_t size , const char * format , ...)\0\ |
|
1777 |
+int sockatmark(int sockfd )\0\ |
|
1778 |
+int socket(int domain , int type , int protocol )\0\ |
|
1779 |
+int sprintf(char * str , const char * format , ...)\0\ |
|
1780 |
+double sqrt(double x )\0\ |
|
1781 |
+float sqrtf(float x )\0\ |
|
1782 |
+long double sqrtl(long double x )\0\ |
|
1783 |
+void srand48(long int seedval )\0\ |
|
1784 |
+void srandom(unsigned int seed )\0\ |
|
1785 |
+void srand(unsigned int seed )\0\ |
|
1786 |
+int sscanf(const char * str , const char * format , ...)\0\ |
|
1787 |
+int stat(const char * pathname , struct stat * statbuf )\0\ |
|
1788 |
+int statvfs(const char * path , struct statvfs * buf )\0\ |
|
1789 |
+int statvfs(const char * path , struct statvfs * buf )\0\ |
|
1790 |
+int strcasecmp(const char * s1 , const char * s2 )\0\ |
|
1791 |
+char *strcasestr(const char * haystack , const char * needle )\0\ |
|
1792 |
+char *strcat(char * dest , const char * src )\0\ |
|
1793 |
+char *strchr(const char * s , int c )\0\ |
|
1794 |
+char *strchrnul(const char * s , int c )\0\ |
|
1795 |
+int strcmp(const char * s1 , const char * s2 )\0\ |
|
1796 |
+int strcoll(const char * s1 , const char * s2 )\0\ |
|
1797 |
+char *strcpy(char * dest , const char * src )\0\ |
|
1798 |
+size_t strcspn(const char * s , const char * reject )\0\ |
|
1799 |
+char *strdupa(const char * s )\0\ |
|
1800 |
+char *strdup(const char * s )\0\ |
|
1801 |
+char *strerror(int errnum )\0\ |
|
1802 |
+char *strerror_l(int errnum , locale_t locale )\0\ |
|
1803 |
+char *strerror_r(int errnum , char * buf , size_t buflen )\0\ |
|
1804 |
+int strerror_r(int errnum , char * buf , size_t buflen )\0\ |
|
1805 |
+size_t strlen(const char * s )\0\ |
|
1806 |
+int strncasecmp(const char * s1 , const char * s2 , size_t n )\0\ |
|
1807 |
+char *strncat(char * dest , const char * src , size_t n )\0\ |
|
1808 |
+int strncmp(const char * s1 , const char * s2 , size_t n )\0\ |
|
1809 |
+char *strncpy(char * dest , const char * src , size_t n )\0\ |
|
1810 |
+char *strndupa(const char * s , size_t n )\0\ |
|
1811 |
+char *strndup(const char * s , size_t n )\0\ |
|
1812 |
+char *strpbrk(const char * s , const char * accept )\0\ |
|
1813 |
+char *strrchr(const char * s , int c )\0\ |
|
1814 |
+char *strsep(char ** stringp , const char * delim )\0\ |
|
1815 |
+size_t strspn(const char * s , const char * accept )\0\ |
|
1816 |
+char *strstr(const char * haystack , const char * needle )\0\ |
|
1817 |
+double strtod(const char * nptr , char ** endptr )\0\ |
|
1818 |
+float strtof(const char * nptr , char ** endptr )\0\ |
|
1819 |
+intmax_t strtoimax(const char * nptr , char ** endptr , int base )\0\ |
|
1820 |
+char *strtok(char * str , const char * delim )\0\ |
|
1821 |
+char *strtok_r(char * str , const char * delim , char ** saveptr )\0\ |
|
1822 |
+long double strtold(const char * nptr , char ** endptr )\0\ |
|
1823 |
+long int strtol(const char * nptr , char ** endptr , int base )\0\ |
|
1824 |
+uintmax_t strtoumax(const char * nptr , char ** endptr , int base )\0\ |
|
1825 |
+size_t strxfrm(char * dest , const char * src , size_t n )\0\ |
|
1826 |
+void swab(const void * from , void * to , ssize_t n )\0\ |
|
1827 |
+int swapcontext(ucontext_t * oucp , const ucontext_t * ucp )\0\ |
|
1828 |
+int symlink(const char * target , const char * linkpath )\0\ |
|
1829 |
+int syncfs(int fd )\0\ |
|
1830 |
+void sync(void)\0\ |
|
1831 |
+long sysconf(int name )\0\ |
|
1832 |
+void syslog(int priority , const char * format , ...)\0\ |
|
1833 |
+int system(const char * command )\0\ |
|
1834 |
+double tan(double x )\0\ |
|
1835 |
+float tanf(float x )\0\ |
|
1836 |
+double tanh(double x )\0\ |
|
1837 |
+float tanhf(float x )\0\ |
|
1838 |
+long double tanhl(long double x )\0\ |
|
1839 |
+long double tanl(long double x )\0\ |
|
1840 |
+int tcdrain(int fd )\0\ |
|
1841 |
+int tcflow(int fd , int action )\0\ |
|
1842 |
+int tcflush(int fd , int queue_selector )\0\ |
|
1843 |
+int tcgetattr(int fd , struct termios * termios_p )\0\ |
|
1844 |
+pid_t tcgetpgrp(int fd )\0\ |
|
1845 |
+pid_t tcgetsid(int fd )\0\ |
|
1846 |
+int tcsendbreak(int fd , int duration )\0\ |
|
1847 |
+int tcsetpgrp(int fd , pid_t pgrp )\0\ |
|
1848 |
+void tdestroy(void * root , void (* free_node )(void * nodep ))\0\ |
|
1849 |
+long telldir(DIR * dirp )\0\ |
|
1850 |
+char *tempnam(const char * dir , const char * pfx )\0\ |
|
1851 |
+double tgamma(double x )\0\ |
|
1852 |
+float tgammaf(float x )\0\ |
|
1853 |
+long double tgammal(long double x )\0\ |
|
1854 |
+int timer_delete(timer_t timerid )\0\ |
|
1855 |
+int timer_getoverrun(timer_t timerid )\0\ |
|
1856 |
+int timer_gettime(timer_t timerid , struct itimerspec * curr_value )\0\ |
|
1857 |
+clock_t times(struct tms * buf )\0\ |
|
1858 |
+time_t time(time_t * tloc )\0\ |
|
1859 |
+FILE *tmpfile(void)\0\ |
|
1860 |
+char *tmpnam(char * s )\0\ |
|
1861 |
+char *tmpnam_r(char * s )\0\ |
|
1862 |
+int toascii(int c )\0\ |
|
1863 |
+int tolower(int c )\0\ |
|
1864 |
+int tolower_l(int c , locale_t locale )\0\ |
|
1865 |
+int toupper(int c )\0\ |
|
1866 |
+int toupper_l(int c , locale_t locale )\0\ |
|
1867 |
+wint_t towctrans(wint_t wc , wctrans_t desc )\0\ |
|
1868 |
+wint_t towlower_l(wint_t wc , locale_t locale )\0\ |
|
1869 |
+wint_t towlower(wint_t wc )\0\ |
|
1870 |
+wint_t towupper_l(wint_t wc , locale_t locale )\0\ |
|
1871 |
+wint_t towupper(wint_t wc )\0\ |
|
1872 |
+int truncate(const char * path , off_t length )\0\ |
|
1873 |
+double trunc(double x )\0\ |
|
1874 |
+float truncf(float x )\0\ |
|
1875 |
+long double truncl(long double x )\0\ |
|
1876 |
+char *ttyname(int fd )\0\ |
|
1877 |
+int ttyname_r(int fd , char * buf , size_t buflen )\0\ |
|
1878 |
+int ttyslot(void)\0\ |
|
1879 |
+void tzset (void)\0\ |
|
1880 |
+useconds_t ualarm(useconds_t usecs , useconds_t interval )\0\ |
|
1881 |
+long ulimit(int cmd , long newlimit )\0\ |
|
1882 |
+mode_t umask(mode_t mask )\0\ |
|
1883 |
+int uname(struct utsname * buf )\0\ |
|
1884 |
+int ungetc(int c , FILE * stream )\0\ |
|
1885 |
+wint_t ungetwc(wint_t wc , FILE * stream )\0\ |
|
1886 |
+int unlinkat(int dirfd , const char * pathname , int flags )\0\ |
|
1887 |
+int unlink(const char * pathname )\0\ |
|
1888 |
+int unlockpt(int fd )\0\ |
|
1889 |
+int unsetenv(const char * name )\0\ |
|
1890 |
+int usleep(useconds_t usec )\0\ |
|
1891 |
+int utime(const char * filename , const struct utimbuf * times )\0\ |
|
1892 |
+int utimes(const char * filename , const struct timeval times [2])\0\ |
|
1893 |
+int utmpname(const char * file )\0\ |
|
1894 |
+type va_arg(va_list ap , type )\0\ |
|
1895 |
+void va_copy(va_list dest , va_list src )\0\ |
|
1896 |
+void va_end(va_list ap )\0\ |
|
1897 |
+valloc ()\0\ |
|
1898 |
+void *valloc(size_t size )\0\ |
|
1899 |
+void va_start(va_list ap , last )\0\ |
|
1900 |
+int vdprintf(int fd , const char * format , va_list ap )\0\ |
|
1901 |
+pid_t vfork(void)\0\ |
|
1902 |
+int vfprintf(FILE * stream , const char * format , va_list ap )\0\ |
|
1903 |
+int vfscanf(FILE * stream , const char * format , va_list ap )\0\ |
|
1904 |
+int vfwprintf(FILE * stream , const wchar_t * format , va_list args )\0\ |
|
1905 |
+int vprintf(const char * format , va_list ap )\0\ |
|
1906 |
+int vscanf(const char * format , va_list ap )\0\ |
|
1907 |
+int vsprintf(char * str , const char * format , va_list ap )\0\ |
|
1908 |
+int vsscanf(const char * str , const char * format , va_list ap )\0\ |
|
1909 |
+void vsyslog(int priority , const char * format , va_list ap )\0\ |
|
1910 |
+int vwprintf(const wchar_t * format , va_list args )\0\ |
|
1911 |
+pid_t waitpid(pid_t pid , int * wstatus , int options )\0\ |
|
1912 |
+pid_t wait(int * wstatus )\0\ |
|
1913 |
+size_t wcrtomb(char * s , wchar_t wc , mbstate_t * ps )\0\ |
|
1914 |
+int wcscasecmp(const wchar_t * s1 , const wchar_t * s2 )\0\ |
|
1915 |
+wchar_t *wcscat(wchar_t * dest , const wchar_t * src )\0\ |
|
1916 |
+wchar_t *wcschr(const wchar_t * wcs , wchar_t wc )\0\ |
|
1917 |
+int wcscmp(const wchar_t * s1 , const wchar_t * s2 )\0\ |
|
1918 |
+wchar_t *wcscpy(wchar_t * dest , const wchar_t * src )\0\ |
|
1919 |
+size_t wcscspn(const wchar_t * wcs , const wchar_t * reject )\0\ |
|
1920 |
+wchar_t *wcsdup(const wchar_t * s )\0\ |
|
1921 |
+size_t wcslen(const wchar_t * s )\0\ |
|
1922 |
+int wcsncasecmp(const wchar_t * s1 , const wchar_t * s2 , size_t n )\0\ |
|
1923 |
+wchar_t *wcsncat(wchar_t * dest , const wchar_t * src , size_t n )\0\ |
|
1924 |
+int wcsncmp(const wchar_t * s1 , const wchar_t * s2 , size_t n )\0\ |
|
1925 |
+wchar_t *wcsncpy(wchar_t * dest , const wchar_t * src , size_t n )\0\ |
|
1926 |
+wchar_t *wcspbrk(const wchar_t * wcs , const wchar_t * accept )\0\ |
|
1927 |
+wchar_t *wcsrchr(const wchar_t * wcs , wchar_t wc )\0\ |
|
1928 |
+size_t wcsspn(const wchar_t * wcs , const wchar_t * accept )\0\ |
|
1929 |
+wchar_t *wcsstr(const wchar_t * haystack , const wchar_t * needle )\0\ |
|
1930 |
+size_t wcstombs(char * dest , const wchar_t * src , size_t n )\0\ |
|
1931 |
+int wcswidth(const wchar_t * s , size_t n )\0\ |
|
1932 |
+int wctob(wint_t c )\0\ |
|
1933 |
+int wctomb(char * s , wchar_t wc )\0\ |
|
1934 |
+wctrans_t wctrans(const char * name )\0\ |
|
1935 |
+wctype_t wctype(const char * name )\0\ |
|
1936 |
+int wcwidth(wchar_t c )\0\ |
|
1937 |
+wchar_t *wmemchr(const wchar_t * s , wchar_t c , size_t n )\0\ |
|
1938 |
+int wmemcmp(const wchar_t * s1 , const wchar_t * s2 , size_t n )\0\ |
|
1939 |
+wchar_t *wmemcpy(wchar_t * dest , const wchar_t * src , size_t n )\0\ |
|
1940 |
+wchar_t *wmemmove(wchar_t * dest , const wchar_t * src , size_t n )\0\ |
|
1941 |
+wchar_t *wmemset(wchar_t * wcs , wchar_t wc , size_t n )\0\ |
|
1942 |
+int wordexp(const char * s , wordexp_t * p , int flags )\0\ |
|
1943 |
+void wordfree(wordexp_t * p )\0\ |
|
1944 |
+int wprintf(const wchar_t * format , ...)\0\ |
|
1945 |
+ssize_t write(int fd , const void * buf , size_t count )\0\ |
|
1946 |
+ssize_t writev(int fd , const struct iovec * iov , int iovcnt )\0\ |
|
1947 |
+double y0(double x )\0\ |
|
1948 |
+float y0f(float x )\0\ |
|
1949 |
+long double y0l(long double x )\0\ |
|
1950 |
+double y1(double x )\0\ |
|
1951 |
+float y1f(float x )\0\ |
|
1952 |
+long double y1l(long double x )\0\ |
|
1953 |
+double yn(int n , double x )\0\ |
|
1954 |
+float ynf(int n , float x )\0\ |
|
1955 |
+long double ynl(int n , long double x )\0\ |
|
1956 |
+"}; |
0 | 4 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,976 @@ |
1 |
+a64l|long a64l(const char * str64 ) |
|
2 |
+abort|void abort(void) |
|
3 |
+abs|int abs(int j ) |
|
4 |
+accept|int accept(int sockfd , struct sockaddr * addr , socklen_t * addrlen ) |
|
5 |
+access|int access(const char * pathname , int mode ) |
|
6 |
+acos|double acos(double x ) |
|
7 |
+acosf|float acosf(float x ) |
|
8 |
+acosh|double acosh(double x ) |
|
9 |
+acoshf|float acoshf(float x ) |
|
10 |
+acoshl|long double acoshl(long double x ) |
|
11 |
+acosl|long double acosl(long double x ) |
|
12 |
+aio_cancel|int aio_cancel(int fd , struct aiocb * aiocbp ) |
|
13 |
+aio_error|int aio_error(const struct aiocb * aiocbp ) |
|
14 |
+aio_fsync|int aio_fsync(int op , struct aiocb * aiocbp ) |
|
15 |
+aio_read|int aio_read(struct aiocb * aiocbp ) |
|
16 |
+aio_return|ssize_t aio_return(struct aiocb * aiocbp ) |
|
17 |
+aio_write|int aio_write(struct aiocb * aiocbp ) |
|
18 |
+alarm|unsigned int alarm(unsigned int seconds ) |
|
19 |
+aligned_alloc|void *aligned_alloc(size_t alignment , size_t size ) |
|
20 |
+asctime|char *asctime(const struct tm * tm ) |
|
21 |
+asctime_r|char *asctime_r(const struct tm * tm , char * buf ) |
|
22 |
+asin|double asin(double x ) |
|
23 |
+asinf|float asinf(float x ) |
|
24 |
+asinh|double asinh(double x ) |
|
25 |
+asinhf|float asinhf(float x ) |
|
26 |
+asinhl|long double asinhl(long double x ) |
|
27 |
+asinl|long double asinl(long double x ) |
|
28 |
+assert|void assert(scalar expression ) |
|
29 |
+atan2|double atan2(double y , double x ) |
|
30 |
+atan2f|float atan2f(float y , float x ) |
|
31 |
+atan2l|long double atan2l(long double y , long double x ) |
|
32 |
+atan|double atan(double x ) |
|
33 |
+atanf|float atanf(float x ) |
|
34 |
+atanh|double atanh(double x ) |
|
35 |
+atanhf|float atanhf(float x ) |
|
36 |
+atanhl|long double atanhl(long double x ) |
|
37 |
+atanl|long double atanl( long double x ) |
|
38 |
+atexit|int atexit(void (* function )(void)) |
|
39 |
+atof|double atof(const char * nptr ) |
|
40 |
+atoi|int atoi(const char * nptr ) |
|
41 |
+atoll|long long atoll(const char * nptr ) |
|
42 |
+atol|long atol(const char * nptr ) |
|
43 |
+basename|char *basename(char * path ) |
|
44 |
+bcmp|int bcmp(const void * s1 , const void * s2 , size_t n ) |
|
45 |
+bcopy|void bcopy(const void * src , void * dest , size_t n ) |
|
46 |
+brk|int brk(void * addr ) |
|
47 |
+bsd_signal|sighandler_t bsd_signal(int signum , sighandler_t handler ) |
|
48 |
+btowc|wint_t btowc(int c ) |
|
49 |
+bzero|void bzero(void * s , size_t n ) |
|
50 |
+cabs|double cabs(double complex z ) |
|
51 |
+cabsf|float cabsf(float complex z ) |
|
52 |
+cabsl|long double cabsl(long double complex z ) |
|
53 |
+cacos|double complex cacos(double complex z ) |
|
54 |
+cacosf|float complex cacosf(float complex z ) |
|
55 |
+cacosh|double complex cacosh(double complex z ) |
|
56 |
+cacoshf|float complex cacoshf(float complex z ) |
|
57 |
+cacoshl|long double complex cacoshl(long double complex z ) |
|
58 |
+cacosl|long double complex cacosl(long double complex z ) |
|
59 |
+calloc|void *calloc(size_t nmemb , size_t size ) |
|
60 |
+carg|double carg(double complex z ) |
|
61 |
+cargf|float cargf(float complex z ) |
|
62 |
+cargl|long double cargl(long double complex z ) |
|
63 |
+casin|double complex casin(double complex z ) |
|
64 |
+casinf|float complex casinf(float complex z ) |
|
65 |
+casinh|double complex casinh(double complex z ) |
|
66 |
+casinhf|float complex casinhf(float complex z ) |
|
67 |
+casinhl|long double complex casinhl(long double complex z ) |
|
68 |
+casinl|long double complex casinl(long double complex z ) |
|
69 |
+catan|double complex catan(double complex z ) |
|
70 |
+catanf|float complex catanf(float complex z ) |
|
71 |
+catanh|double complex catanh(double complex z ) |
|
72 |
+catanhf|float complex catanhf(float complex z ) |
|
73 |
+catanhl|long double complex catanhl(long double complex z ) |
|
74 |
+catanl|long double complex catanl(long double complex z ) |
|
75 |
+catclose|int catclose(nl_catd catalog ) |
|
76 |
+catopen|nl_catd catopen(const char * name , int flag ) |
|
77 |
+cbrt|double cbrt(double x ) |
|
78 |
+cbrtf|float cbrtf(float x ) |
|
79 |
+cbrtl|long double cbrtl(long double x ) |
|
80 |
+ccos|double complex ccos(double complex z ) |
|
81 |
+ccosf|float complex ccosf(float complex z ) |
|
82 |
+ccosh|double complex ccosh(double complex z ) |
|
83 |
+ccoshf|float complex ccoshf(float complex z ) |
|
84 |
+ccoshl|long double complex ccoshl(long double complex z ) |
|
85 |
+ccosl|long double complex ccosl(long double complex z ) |
|
86 |
+ceil|double ceil(double x ) |
|
87 |
+ceilf|float ceilf(float x ) |
|
88 |
+ceill|long double ceill(long double x ) |
|
89 |
+cexp|double complex cexp(double complex z ) |
|
90 |
+cexpf|float complex cexpf(float complex z ) |
|
91 |
+cexpl|long double complex cexpl(long double complex z ) |
|
92 |
+cfgetispeed|speed_t cfgetispeed(const struct termios * termios_p ) |
|
93 |
+cfgetospeed|speed_t cfgetospeed(const struct termios * termios_p ) |
|
94 |
+cfmakeraw|void cfmakeraw(struct termios * termios_p ) |
|
95 |
+cfsetispeed|int cfsetispeed(struct termios * termios_p , speed_t speed ) |
|
96 |
+cfsetospeed|int cfsetospeed(struct termios * termios_p , speed_t speed ) |
|
97 |
+cfsetspeed|int cfsetspeed(struct termios * termios_p , speed_t speed ) |
|
98 |
+chdir|int chdir(const char * path ) |
|
99 |
+chmod|int chmod(const char * pathname , mode_t mode ) |
|
100 |
+chown|int chown(const char * pathname , uid_t owner , gid_t group ) |
|
101 |
+chroot|int chroot(const char * path ) |
|
102 |
+cimag|double cimag(double complex z ) |
|
103 |
+cimagf|float cimagf(float complex z ) |
|
104 |
+cimagl|long double cimagl(long double complex z ) |
|
105 |
+clearenv|int clearenv(void) |
|
106 |
+clearerr_unlocked|void clearerr_unlocked(FILE * stream ) |
|
107 |
+clearerr|void clearerr(FILE * stream ) |
|
108 |
+clock|clock_t clock(void) |
|
109 |
+clock_getcpuclockid|int clock_getcpuclockid(pid_t pid , clockid_t * clock_id ) |
|
110 |
+clock_getres|int clock_getres(clockid_t clk_id , struct timespec * res ) |
|
111 |
+clock_getres|int clock_getres(clockid_t clk_id , struct timespec * res ) |
|
112 |
+clock_gettime|int clock_gettime(clockid_t clk_id , struct timespec * tp ) |
|
113 |
+clock_gettime|int clock_gettime(clockid_t clk_id , struct timespec * tp ) |
|
114 |
+clock_settime|int clock_settime(clockid_t clk_id , const struct timespec * tp ) |
|
115 |
+clock_settime|int clock_settime(clockid_t clk_id , const struct timespec * tp ) |
|
116 |
+clog|double complex clog(double complex z ) |
|
117 |
+clogf|float complex clogf(float complex z ) |
|
118 |
+clogl|long double complex clogl(long double complex z ) |
|
119 |
+closedir|int closedir(DIR * dirp ) |
|
120 |
+close|int close(int fd ) |
|
121 |
+closelog|void closelog(void) |
|
122 |
+confstr|size_t confstr(int name , char * buf , size_t len ) |
|
123 |
+conj|double complex conj(double complex z ) |
|
124 |
+conjf|float complex conjf(float complex z ) |
|
125 |
+conjl|long double complex conjl(long double complex z ) |
|
126 |
+copysign|double copysign(double x , double y ) |
|
127 |
+copysignf|float copysignf(float x , float y ) |
|
128 |
+copysignl|long double copysignl(long double x , long double y ) |
|
129 |
+cos|double cos(double x ) |
|
130 |
+cosf|float cosf(float x ) |
|
131 |
+cosh|double cosh(double x ) |
|
132 |
+coshf|float coshf(float x ) |
|
133 |
+coshl|long double coshl(long double x ) |
|
134 |
+cosl|long double cosl(long double x ) |
|
135 |
+cpow|double complex cpow(double complex x , complex double z ) |
|
136 |
+cpowf|float complex cpowf(float complex x , complex float z ) |
|
137 |
+cproj|double complex cproj(double complex z ) |
|
138 |
+cprojf|float complex cprojf(float complex z ) |
|
139 |
+cprojl|long double complex cprojl(long double complex z ) |
|
140 |
+creal|double creal(double complex z ) |
|
141 |
+crealf|float crealf(float complex z ) |
|
142 |
+creall|long double creall(long double complex z ) |
|
143 |
+creat|int creat(const char * pathname , mode_t mode ) |
|
144 |
+crypt|char *crypt(const char * key , const char * salt ) |
|
145 |
+csin|double complex csin(double complex z ) |
|
146 |
+csinf|float complex csinf(float complex z ) |
|
147 |
+csinh|double complex csinh(double complex z ) |
|
148 |
+csinhf|float complex csinhf(float complex z ) |
|
149 |
+csinhl|long double complex csinhl(long double complex z ) |
|
150 |
+csinl|long double complex csinl(long double complex z ) |
|
151 |
+csqrt|double complex csqrt(double complex z ) |
|
152 |
+csqrtf|float complex csqrtf(float complex z ) |
|
153 |
+csqrtl|long double complex csqrtl(long double complex z ) |
|
154 |
+ctan|double complex ctan(double complex z ) |
|
155 |
+ctanf|float complex ctanf(float complex z ) |
|
156 |
+ctanh|double complex ctanh(double complex z ) |
|
157 |
+ctanhf|float complex ctanhf(float complex z ) |
|
158 |
+ctanhl|long double complex ctanhl(long double complex z ) |
|
159 |
+ctanl|long double complex ctanl(long double complex z ) |
|
160 |
+ctermid|char *ctermid(char * s ) |
|
161 |
+ctime|char *ctime(const time_t * timep ) |
|
162 |
+ctime_r|char *ctime_r(const time_t * timep , char * buf ) |
|
163 |
+cuserid|char *cuserid(char * string ) |
|
164 |
+difftime|double difftime(time_t time1 , time_t time0 ) |
|
165 |
+dirname|char *dirname(char * path ) |
|
166 |
+div|div_t div(int numerator , int denominator ) |
|
167 |
+dlclose|int dlclose(void * handle ) |
|
168 |
+dlerror|char *dlerror(void) |
|
169 |
+dlmopen|void *dlmopen (Lmid_t lmid , const char * filename , int flags ) |
|
170 |
+dlopen|void *dlopen(const char * filename , int flags ) |
|
171 |
+dlsym|void *dlsym(void * handle , const char * symbol ) |
|
172 |
+dlvsym|void *dlvsym(void * handle , char * symbol , char * version ) |
|
173 |
+dprintf|int dprintf(int fd , const char * format , ...) |
|
174 |
+drand48|double drand48(void) |
|
175 |
+drem|double drem(double x , double y ) |
|
176 |
+dremf|float dremf(float x , float y ) |
|
177 |
+dreml|long double dreml(long double x , long double y ) |
|
178 |
+dup2|int dup2(int oldfd , int newfd ) |
|
179 |
+dup3|int dup3(int oldfd , int newfd , int flags ) |
|
180 |
+dup|int dup(int oldfd ) |
|
181 |
+encrypt|void encrypt(char block [64], int edflag ) |
|
182 |
+endgrent|void endgrent(void) |
|
183 |
+endhostent|void endhostent(void) |
|
184 |
+endnetent|void endnetent(void) |
|
185 |
+endprotoent|void endprotoent(void) |
|
186 |
+endpwent|void endpwent(void) |
|
187 |
+endservent|void endservent(void) |
|
188 |
+endutent|void endutent(void) |
|
189 |
+erand48|double erand48(unsigned short xsubi [3]) |
|
190 |
+erfc|double erfc(double x ) |
|
191 |
+erfcf|float erfcf(float x ) |
|
192 |
+erfcl|long double erfcl(long double x ) |
|
193 |
+erf|double erf(double x ) |
|
194 |
+erff|float erff(float x ) |
|
195 |
+erfl|long double erfl(long double x ) |
|
196 |
+execv|int execv(const char * path , char *const argv []) |
|
197 |
+execvp|int execvp(const char * file , char *const argv []) |
|
198 |
+_exit|void _exit(int status ) |
|
199 |
+exit|void exit(int status ) |
|
200 |
+_Exit|void _Exit(int status ) |
|
201 |
+exp2|double exp2(double x ) |
|
202 |
+exp2f|float exp2f(float x ) |
|
203 |
+exp2l|long double exp2l(long double x ) |
|
204 |
+exp|double exp(double x ) |
|
205 |
+expf|float expf(float x ) |
|
206 |
+explicit_bzero|void explicit_bzero(void * s , size_t n ) |
|
207 |
+expl|long double expl(long double x ) |
|
208 |
+expm1|double expm1(double x ) |
|
209 |
+expm1f|float expm1f(float x ) |
|
210 |
+expm1l|long double expm1l(long double x ) |
|
211 |
+fabs|double fabs(double x ) |
|
212 |
+fabsf|float fabsf(float x ) |
|
213 |
+fabsl|long double fabsl(long double x ) |
|
214 |
+fchdir|int fchdir(int fd ) |
|
215 |
+fchmod|int fchmod(int fd , mode_t mode ) |
|
216 |
+fchown|int fchown(int fd , uid_t owner , gid_t group ) |
|
217 |
+fclose|int fclose(FILE * stream ) |
|
218 |
+fcntl|int fcntl(int fd , int cmd , ... /* arg */ ) |
|
219 |
+fdatasync|int fdatasync(int fd ) |
|
220 |
+FD_CLR|void FD_CLR(int fd , fd_set * set ) |
|
221 |
+fdim|double fdim(double x , double y ) |
|
222 |
+fdimf|float fdimf(float x , float y ) |
|
223 |
+fdiml|long double fdiml(long double x , long double y ) |
|
224 |
+FD_ISSET|int FD_ISSET(int fd , fd_set * set ) |
|
225 |
+fdopendir|DIR *fdopendir(int fd ) |
|
226 |
+fdopen|FILE *fdopen(int fd , const char * mode ) |
|
227 |
+FD_SET|void FD_SET(int fd , fd_set * set ) |
|
228 |
+FD_ZERO|void FD_ZERO(fd_set * set ) |
|
229 |
+feclearexcept|int feclearexcept(int excepts ) |
|
230 |
+fegetenv|int fegetenv(fenv_t * envp ) |
|
231 |
+fegetexceptflag|int fegetexceptflag(fexcept_t * flagp , int excepts ) |
|
232 |
+fegetround|int fegetround(void) |
|
233 |
+feholdexcept|int feholdexcept(fenv_t * envp ) |
|
234 |
+feof|int feof(FILE * stream ) |
|
235 |
+feof_unlocked|int feof_unlocked(FILE * stream ) |
|
236 |
+feraiseexcept|int feraiseexcept(int excepts ) |
|
237 |
+ferror|int ferror(FILE * stream ) |
|
238 |
+ferror_unlocked|int ferror_unlocked(FILE * stream ) |
|
239 |
+fesetenv|int fesetenv(const fenv_t * envp ) |
|
240 |
+fesetexceptflag|int fesetexceptflag(const fexcept_t * flagp , int excepts ) |
|
241 |
+fesetround|int fesetround(int rounding_mode ) |
|
242 |
+fetestexcept|int fetestexcept(int excepts ) |
|
243 |
+feupdateenv|int feupdateenv(const fenv_t * envp ) |
|
244 |
+fexecve|int fexecve(int fd , char *const argv [], char *const envp []) |
|
245 |
+fflush|int fflush(FILE * stream ) |
|
246 |
+fflush_unlocked|int fflush_unlocked(FILE * stream ) |
|
247 |
+ffs|int ffs(int i ) |
|
248 |
+ffsl|int ffsl(long int i ) |
|
249 |
+ffsll|int ffsll(long long int i ) |
|
250 |
+fgetc|int fgetc(FILE * stream ) |
|
251 |
+fgetc_unlocked|int fgetc_unlocked(FILE * stream ) |
|
252 |
+fgetpos|int fgetpos(FILE * stream , fpos_t * pos ) |
|
253 |
+fgets|char *fgets(char * s , int size , FILE * stream ) |
|
254 |
+fgets_unlocked|char *fgets_unlocked(char * s , int n , FILE * stream ) |
|
255 |
+fgetwc_unlocked|wint_t fgetwc_unlocked(FILE * stream ) |
|
256 |
+fgetwc|wint_t fgetwc(FILE * stream ) |
|
257 |
+fgetws_unlocked|wchar_t *fgetws_unlocked(wchar_t * ws , int n , FILE * stream ) |
|
258 |
+fgetws|wchar_t *fgetws(wchar_t * ws , int n , FILE * stream ) |
|
259 |
+fileno|int fileno(FILE * stream ) |
|
260 |
+fileno_unlocked|int fileno_unlocked(FILE * stream ) |
|
261 |
+flockfile|void flockfile(FILE * filehandle ) |
|
262 |
+floor|double floor(double x ) |
|
263 |
+floorf|float floorf(float x ) |
|
264 |
+floorl|long double floorl(long double x ) |
|
265 |
+fma|double fma(double x , double y , double z ) |
|
266 |
+fmaf|float fmaf(float x , float y , float z ) |
|
267 |
+fmal|long double fmal(long double x , long double y , long double z ) |
|
268 |
+fmax|double fmax(double x , double y ) |
|
269 |
+fmaxf|float fmaxf(float x , float y ) |
|
270 |
+fmaxl|long double fmaxl(long double x , long double y ) |
|
271 |
+fmemopen|FILE *fmemopen(void *buf , size_t size , const char * mode ) |
|
272 |
+fmin|double fmin(double x , double y ) |
|
273 |
+fminf|float fminf(float x , float y ) |
|
274 |
+fminl|long double fminl(long double x , long double y ) |
|
275 |
+fmod|double fmod(double x , double y ) |
|
276 |
+fmodf|float fmodf(float x , float y ) |
|
277 |
+fmodl|long double fmodl(long double x , long double y ) |
|
278 |
+fnmatch|int fnmatch(const char * pattern , const char * string , int flags ) |
|
279 |
+fopen|FILE *fopen(const char * pathname , const char * mode ) |
|
280 |
+fork|pid_t fork(void) |
|
281 |
+fpathconf|long fpathconf(int fd , int name ) |
|
282 |
+fpclassify|int fpclassify( x ) |
|
283 |
+fprintf|int fprintf(FILE * stream , const char * format , ...) |
|
284 |
+fputc|int fputc(int c , FILE * stream ) |
|
285 |
+fputc_unlocked|int fputc_unlocked(int c , FILE * stream ) |
|
286 |
+fputs|int fputs(const char * s , FILE * stream ) |
|
287 |
+fputs_unlocked|int fputs_unlocked(const char * s , FILE * stream ) |
|
288 |
+fputwc_unlocked|wint_t fputwc_unlocked(wchar_t wc , FILE * stream ) |
|
289 |
+fputwc|wint_t fputwc(wchar_t wc , FILE * stream ) |
|
290 |
+fputws|int fputws(const wchar_t * ws , FILE * stream ) |
|
291 |
+fputws_unlocked|int fputws_unlocked(const wchar_t * ws , FILE * stream ) |
|
292 |
+freeaddrinfo|void freeaddrinfo(struct addrinfo * res ) |
|
293 |
+freehostent|void freehostent(struct hostent * ip ) |
|
294 |
+free|void free(void *ptr ) |
|
295 |
+freopen|FILE *freopen(const char * pathname , const char * mode , FILE * stream ) |
|
296 |
+frexp|double frexp(double x , int * exp ) |
|
297 |
+frexpf|float frexpf(float x , int * exp ) |
|
298 |
+frexpl|long double frexpl(long double x , int * exp ) |
|
299 |
+fscanf|int fscanf(FILE * stream , const char * format , ...) |
|
300 |
+fseek|int fseek(FILE * stream , long offset , int whence ) |
|
301 |
+fseeko|int fseeko(FILE * stream , off_t offset , int whence ) |
|
302 |
+fsetpos|int fsetpos(FILE * stream , const fpos_t * pos ) |
|
303 |
+fstat|int fstat(int fd , struct stat * statbuf ) |
|
304 |
+fstatvfs|int fstatvfs(int fd , struct statvfs * buf ) |
|
305 |
+fstatvfs|int fstatvfs(int fd , struct statvfs * buf ) |
|
306 |
+fsync|int fsync(int fd ) |
|
307 |
+ftell|long ftell(FILE * stream ) |
|
308 |
+ftello|off_t ftello(FILE * stream ) |
|
309 |
+ftime|int ftime(struct timeb * tp ) |
|
310 |
+ftok|key_t ftok(const char * pathname , int proj_id ) |
|
311 |
+ftruncate|int ftruncate(int fd , off_t length ) |
|
312 |
+ftrylockfile|int ftrylockfile(FILE * filehandle ) |
|
313 |
+funlockfile|void funlockfile(FILE * filehandle ) |
|
314 |
+fwide|int fwide(FILE * stream , int mode ) |
|
315 |
+fwprintf|int fwprintf(FILE * stream , const wchar_t * format , ...) |
|
316 |
+gai_strerror|const char *gai_strerror(int errcode ) |
|
317 |
+gcvt|char *gcvt(double number , int ndigit , char * buf ) |
|
318 |
+getchar|int getchar(void) |
|
319 |
+getchar_unlocked|int getchar_unlocked(void) |
|
320 |
+getc|int getc(FILE * stream ) |
|
321 |
+getcontext|int getcontext(ucontext_t * ucp ) |
|
322 |
+getcontext|int getcontext(ucontext_t * ucp ) |
|
323 |
+getc_unlocked|int getc_unlocked(FILE * stream ) |
|
324 |
+get_current_dir_name|char *get_current_dir_name(void) |
|
325 |
+getcwd|char *getcwd(char * buf , size_t size ) |
|
326 |
+getcwd|char *getcwd(char * buf , size_t size ) |
|
327 |
+getdate_r|int getdate_r(const char * string , struct tm * res ) |
|
328 |
+getdate|struct tm *getdate(const char * string ) |
|
329 |
+getegid|gid_t getegid(void) |
|
330 |
+getenv|char *getenv(const char * name ) |
|
331 |
+geteuid|uid_t geteuid(void) |
|
332 |
+getgid|gid_t getgid(void) |
|
333 |
+getgrent|struct group *getgrent(void) |
|
334 |
+getgrgid|struct group *getgrgid(gid_t gid ) |
|
335 |
+getgrnam|struct group *getgrnam(const char * name ) |
|
336 |
+getgroups|int getgroups(int size , gid_t list []) |
|
337 |
+gethostbyname2|struct hostent *gethostbyname2(const char * name , int af ) |
|
338 |
+gethostbyname|struct hostent *gethostbyname(const char * name ) |
|
339 |
+gethostent|struct hostent *gethostent(void) |
|
340 |
+gethostid|long gethostid(void) |
|
341 |
+gethostid|long gethostid(void) |
|
342 |
+gethostname|int gethostname(char * name , size_t len ) |
|
343 |
+getitimer|int getitimer(int which , struct itimerval * curr_value ) |
|
344 |
+getlogin|char *getlogin(void) |
|
345 |
+getlogin_r|int getlogin_r(char * buf , size_t bufsize ) |
|
346 |
+getnetbyaddr|struct netent *getnetbyaddr(uint32_t net , int type ) |
|
347 |
+getnetbyname|struct netent *getnetbyname(const char * name ) |
|
348 |
+getnetent|struct netent *getnetent(void) |
|
349 |
+getpagesize|int getpagesize(void) |
|
350 |
+getpass|char *getpass(const char * prompt ) |
|
351 |
+getpgid|pid_t getpgid(pid_t pid ) |
|
352 |
+getpid|pid_t getpid(void) |
|
353 |
+getppid|pid_t getppid(void) |
|
354 |
+getpriority|int getpriority(int which , id_t who ) |
|
355 |
+getprotobyname|struct protoent *getprotobyname(const char * name ) |
|
356 |
+getprotobynumber|struct protoent *getprotobynumber(int proto ) |
|
357 |
+getprotoent|struct protoent *getprotoent(void) |
|
358 |
+getpwent|struct passwd *getpwent(void) |
|
359 |
+getpwnam|struct passwd *getpwnam(const char * name ) |
|
360 |
+getpwuid|struct passwd *getpwuid(uid_t uid ) |
|
361 |
+getrlimit|int getrlimit(int resource , struct rlimit * rlim ) |
|
362 |
+getrusage|int getrusage(int who , struct rusage * usage ) |
|
363 |
+gets|char *gets(char * s ) |
|
364 |
+getservbyname|struct servent *getservbyname(const char * name , const char * proto ) |
|
365 |
+getservbyport|struct servent *getservbyport(int port , const char * proto ) |
|
366 |
+getservent|struct servent *getservent(void) |
|
367 |
+getsid|pid_t getsid(pid_t pid ) |
|
368 |
+gettimeofday|int gettimeofday(struct timeval * tv , struct timezone * tz ) |
|
369 |
+getuid|uid_t getuid(void) |
|
370 |
+getutent|struct utmp *getutent(void) |
|
371 |
+getutid|struct utmp *getutid(const struct utmp * ut ) |
|
372 |
+getutline|struct utmp *getutline(const struct utmp * ut ) |
|
373 |
+getwchar_unlocked|wint_t getwchar_unlocked(void) |
|
374 |
+getwchar|wint_t getwchar(void) |
|
375 |
+getwc_unlocked|wint_t getwc_unlocked(FILE * stream ) |
|
376 |
+getwc|wint_t getwc(FILE * stream ) |
|
377 |
+getwd|char *getwd(char * buf ) |
|
378 |
+globfree|void globfree(glob_t * pglob ) |
|
379 |
+gmtime_r|struct tm *gmtime_r(const time_t * timep , struct tm * result ) |
|
380 |
+gmtime|struct tm *gmtime(const time_t * timep ) |
|
381 |
+grantpt|int grantpt(int fd ) |
|
382 |
+hcreate|int hcreate(size_t nel ) |
|
383 |
+hcreate_r|int hcreate_r(size_t nel , struct hsearch_data * htab ) |
|
384 |
+hdestroy_r|void hdestroy_r(struct hsearch_data * htab ) |
|
385 |
+hdestroy|void hdestroy(void) |
|
386 |
+herror|void herror(const char * s ) |
|
387 |
+hsearch|ENTRY *hsearch(ENTRY item , ACTION action ) |
|
388 |
+hstrerror|const char *hstrerror(int err ) |
|
389 |
+htonl|uint32_t htonl(uint32_t hostlong ) |
|
390 |
+htons|uint16_t htons(uint16_t hostshort ) |
|
391 |
+hypot|double hypot(double x , double y ) |
|
392 |
+hypotf|float hypotf(float x , float y ) |
|
393 |
+hypotl|long double hypotl(long double x , long double y ) |
|
394 |
+iconv_close|int iconv_close(iconv_t cd ) |
|
395 |
+iconv_open|iconv_t iconv_open(const char * tocode , const char * fromcode ) |
|
396 |
+if_freenameindex|void if_freenameindex(struct if_nameindex * ptr ) |
|
397 |
+if_indextoname|char *if_indextoname(unsigned int ifindex, char * ifname ) |
|
398 |
+if_nameindex|struct if_nameindex *if_nameindex(void) |
|
399 |
+if_nametoindex|unsigned int if_nametoindex(const char * ifname ) |
|
400 |
+ilogbf|int ilogbf(float x ) |
|
401 |
+ilogb|int ilogb(double x ) |
|
402 |
+ilogbl|int ilogbl(long double x ) |
|
403 |
+imaxabs|intmax_t imaxabs(intmax_t j ) |
|
404 |
+imaxdiv|imaxdiv_t imaxdiv(intmax_t numerator , intmax_t denominator ) |
|
405 |
+index|char *index(const char * s , int c ) |
|
406 |
+inet_addr|in_addr_t inet_addr(const char * cp ) |
|
407 |
+inet_aton|int inet_aton(const char * cp , struct in_addr * inp ) |
|
408 |
+inet_lnaof|in_addr_t inet_lnaof(struct in_addr in ) |
|
409 |
+inet_makeaddr|struct in_addr inet_makeaddr(in_addr_t net , in_addr_t host ) |
|
410 |
+inet_netof|in_addr_t inet_netof(struct in_addr in ) |
|
411 |
+inet_network|in_addr_t inet_network(const char * cp ) |
|
412 |
+inet_ntoa|char *inet_ntoa(struct in_addr in ) |
|
413 |
+inet_pton|int inet_pton(int af , const char * src , void * dst ) |
|
414 |
+initstate|char *initstate(unsigned int seed , char * state , size_t n ) |
|
415 |
+insque|void insque(void * elem , void * prev ) |
|
416 |
+isalnum|int isalnum(int c ) |
|
417 |
+isalnum_l|int isalnum_l(int c , locale_t locale ) |
|
418 |
+isalpha|int isalpha(int c ) |
|
419 |
+isalpha_l|int isalpha_l(int c , locale_t locale ) |
|
420 |
+isascii|int isascii(int c ) |
|
421 |
+isascii_l|int isascii_l(int c , locale_t locale ) |
|
422 |
+isatty|int isatty(int fd ) |
|
423 |
+isblank|int isblank(int c ) |
|
424 |
+isblank_l|int isblank_l(int c , locale_t locale ) |
|
425 |
+iscntrl|int iscntrl(int c ) |
|
426 |
+iscntrl_l|int iscntrl_l(int c , locale_t locale ) |
|
427 |
+isdigit|int isdigit(int c ) |
|
428 |
+isdigit_l|int isdigit_l(int c , locale_t locale ) |
|
429 |
+isfinite|int isfinite( x ) |
|
430 |
+isgraph|int isgraph(int c ) |
|
431 |
+isgraph_l|int isgraph_l(int c , locale_t locale ) |
|
432 |
+isgreaterequal|int isgreaterequal( x , y ) |
|
433 |
+isgreater|int isgreater( x , y ) |
|
434 |
+isinf|int isinf( x ) |
|
435 |
+islessequal|int islessequal( x , y ) |
|
436 |
+islessgreater|int islessgreater( x , y ) |
|
437 |
+isless|int isless( x , y ) |
|
438 |
+islower|int islower(int c ) |
|
439 |
+islower_l|int islower_l(int c , locale_t locale ) |
|
440 |
+isnan|int isnan( x ) |
|
441 |
+isnormal|int isnormal( x ) |
|
442 |
+isprint|int isprint(int c ) |
|
443 |
+isprint_l|int isprint_l(int c , locale_t locale ) |
|
444 |
+ispunct|int ispunct(int c ) |
|
445 |
+ispunct_l|int ispunct_l(int c , locale_t locale ) |
|
446 |
+isspace|int isspace(int c ) |
|
447 |
+isspace_l|int isspace_l(int c , locale_t locale ) |
|
448 |
+isunordered|int isunordered( x , y ) |
|
449 |
+isupper|int isupper(int c ) |
|
450 |
+isupper_l|int isupper_l(int c , locale_t locale ) |
|
451 |
+iswalnum|int iswalnum(wint_t wc ) |
|
452 |
+iswalpha|int iswalpha(wint_t wc ) |
|
453 |
+iswblank|int iswblank(wint_t wc ) |
|
454 |
+iswcntrl|int iswcntrl(wint_t wc ) |
|
455 |
+iswctype|int iswctype(wint_t wc , wctype_t desc ) |
|
456 |
+iswdigit|int iswdigit(wint_t wc ) |
|
457 |
+iswgraph|int iswgraph(wint_t wc ) |
|
458 |
+iswlower|int iswlower(wint_t wc ) |
|
459 |
+iswprint|int iswprint(wint_t wc ) |
|
460 |
+iswpunct|int iswpunct(wint_t wc ) |
|
461 |
+iswspace|int iswspace(wint_t wc ) |
|
462 |
+iswupper|int iswupper(wint_t wc ) |
|
463 |
+iswxdigit|int iswxdigit(wint_t wc ) |
|
464 |
+isxdigit|int isxdigit(int c ) |
|
465 |
+isxdigit_l|int isxdigit_l(int c , locale_t locale ) |
|
466 |
+j0|double j0(double x ) |
|
467 |
+j0f|float j0f(float x ) |
|
468 |
+j0l|long double j0l(long double x ) |
|
469 |
+j1|double j1(double x ) |
|
470 |
+j1f|float j1f(float x ) |
|
471 |
+j1l|long double j1l(long double x ) |
|
472 |
+jn|double jn(int n , double x ) |
|
473 |
+jnf|float jnf(int n , float x ) |
|
474 |
+jnl|long double jnl(int n , long double x ) |
|
475 |
+jrand48|long int jrand48(unsigned short xsubi [3]) |
|
476 |
+kill|int kill(pid_t pid , int sig ) |
|
477 |
+killpg|int killpg(int pgrp , int sig ) |
|
478 |
+killpg|int killpg(int pgrp , int sig ) |
|
479 |
+l64a|char *l64a(long value ) |
|
480 |
+labs|long int labs(long int j ) |
|
481 |
+lchown|int lchown(const char * pathname , uid_t owner , gid_t group ) |
|
482 |
+lcong48|void lcong48(unsigned short param [7]) |
|
483 |
+ldexp|double ldexp(double x , int exp ) |
|
484 |
+ldexpf|float ldexpf(float x , int exp ) |
|
485 |
+ldexpl|long double ldexpl(long double x , int exp ) |
|
486 |
+ldiv|ldiv_t ldiv(long numerator , long denominator ) |
|
487 |
+lgamma|double lgamma(double x ) |
|
488 |
+lgammaf|float lgammaf(float x ) |
|
489 |
+lgammaf_r|float lgammaf_r(float x , int * signp ) |
|
490 |
+lgammal|long double lgammal(long double x ) |
|
491 |
+lgammal_r|long double lgammal_r(long double x , int * signp ) |
|
492 |
+lgamma_r|double lgamma_r(double x , int * signp ) |
|
493 |
+link|int link(const char * oldpath , const char * newpath ) |
|
494 |
+listen|int listen(int sockfd , int backlog ) |
|
495 |
+llabs|long long int llabs(long long int j ) |
|
496 |
+lldiv|lldiv_t lldiv(long long numerator , long long denominator ) |
|
497 |
+llrintf|long long int llrintf(float x ) |
|
498 |
+llrintl|long long int llrintl(long double x ) |
|
499 |
+llrint|long long int llrint(double x ) |
|
500 |
+llroundf|long long int llroundf(float x ) |
|
501 |
+llroundl|long long int llroundl(long double x ) |
|
502 |
+llround|long long int llround(double x ) |
|
503 |
+localeconv|struct lconv *localeconv(void) |
|
504 |
+localtime_r|struct tm *localtime_r(const time_t * timep , struct tm * result ) |
|
505 |
+localtime|struct tm *localtime(const time_t * timep ) |
|
506 |
+lockf|int lockf(int fd , int cmd , off_t len ) |
|
507 |
+log10|double log10(double x ) |
|
508 |
+log10f|float log10f(float x ) |
|
509 |
+log10l|long double log10l(long double x ) |
|
510 |
+log1p|double log1p(double x ) |
|
511 |
+log1pf|float log1pf(float x ) |
|
512 |
+log1pl|long double log1pl(long double x ) |
|
513 |
+log2|double log2(double x ) |
|
514 |
+log2f|float log2f(float x ) |
|
515 |
+log2l|long double log2l(long double x ) |
|
516 |
+logb|double logb(double x ) |
|
517 |
+logbf|float logbf(float x ) |
|
518 |
+logbl|long double logbl(long double x ) |
|
519 |
+log|double log(double x ) |
|
520 |
+logf|float logf(float x ) |
|
521 |
+logl|long double logl(long double x ) |
|
522 |
+longjmp|void longjmp(jmp_buf env , int val ) |
|
523 |
+lrand48|long int lrand48(void) |
|
524 |
+lrintf|long int lrintf(float x ) |
|
525 |
+lrintl|long int lrintl(long double x ) |
|
526 |
+lrint|long int lrint(double x ) |
|
527 |
+lroundf|long int lroundf(float x ) |
|
528 |
+lroundl|long int lroundl(long double x ) |
|
529 |
+lround|long int lround(double x ) |
|
530 |
+lseek|off_t lseek(int fd , off_t offset , int whence ) |
|
531 |
+lstat|int lstat(const char * pathname , struct stat * statbuf ) |
|
532 |
+madvise|int madvise(void * addr , size_t length , int advice ) |
|
533 |
+malloc|void *malloc(size_t size ) |
|
534 |
+mblen|int mblen(const char * s , size_t n ) |
|
535 |
+mbrlen|size_t mbrlen(const char * s , size_t n , mbstate_t * ps ) |
|
536 |
+mbsinit|int mbsinit(const mbstate_t * ps ) |
|
537 |
+mbstowcs|size_t mbstowcs(wchar_t * dest , const char * src , size_t n ) |
|
538 |
+mbtowc|int mbtowc(wchar_t * pwc , const char * s , size_t n ) |
|
539 |
+memalign|void *memalign(size_t alignment , size_t size ) |
|
540 |
+memccpy|void *memccpy(void * dest , const void * src , int c , size_t n ) |
|
541 |
+memchr|void *memchr(const void * s , int c , size_t n ) |
|
542 |
+memcmp|int memcmp(const void * s1 , const void * s2 , size_t n ) |
|
543 |
+memcpy|void *memcpy(void * dest , const void * src , size_t n ) |
|
544 |
+memmove|void *memmove(void * dest , const void * src , size_t n ) |
|
545 |
+memrchr|void *memrchr(const void * s , int c , size_t n ) |
|
546 |
+memset|void *memset(void * s , int c , size_t n ) |
|
547 |
+mkdirat|int mkdirat(int dirfd , const char * pathname , mode_t mode ) |
|
548 |
+mkdir|int mkdir(const char * pathname , mode_t mode ) |
|
549 |
+mkfifoat|int mkfifoat(int dirfd , const char * pathname , mode_t mode ) |
|
550 |
+mkfifo|int mkfifo(const char * pathname , mode_t mode ) |
|
551 |
+mknod|int mknod(const char * pathname , mode_t mode , dev_t dev ) |
|
552 |
+mkostemp|int mkostemp(char * template , int flags ) |
|
553 |
+mkostemps|int mkostemps(char * template , int suffixlen , int flags ) |
|
554 |
+mkstemp|int mkstemp(char * template ) |
|
555 |
+mkstemps|int mkstemps(char * template , int suffixlen ) |
|
556 |
+mktemp|char *mktemp(char * template ) |
|
557 |
+mktime|time_t mktime(struct tm * tm ) |
|
558 |
+mlock2|int mlock2(const void * addr , size_t len , int flags ) |
|
559 |
+mlockall|int mlockall(int flags ) |
|
560 |
+mlock|int mlock(const void * addr , size_t len ) |
|
561 |
+modf|double modf(double x , double * iptr ) |
|
562 |
+modff|float modff(float x , float * iptr ) |
|
563 |
+modfl|long double modfl(long double x , long double * iptr ) |
|
564 |
+mprotect|int mprotect(void * addr , size_t len , int prot ) |
|
565 |
+mq_close|int mq_close(mqd_t mqdes ) |
|
566 |
+mq_getattr|int mq_getattr(mqd_t mqdes , struct mq_attr * attr ) |
|
567 |
+mq_notify|int mq_notify(mqd_t mqdes , const struct sigevent * sevp ) |
|
568 |
+mq_notify|int mq_notify(mqd_t mqdes , const struct sigevent * sevp ) |
|
569 |
+mq_open|mqd_t mq_open(const char * name , int oflag ) |
|
570 |
+mq_open|mqd_t mq_open(const char * name , int oflag ) |
|
571 |
+mq_unlink|int mq_unlink(const char * name ) |
|
572 |
+mq_unlink|int mq_unlink(const char * name ) |
|
573 |
+mrand48|long int mrand48(void) |
|
574 |
+msgctl|int msgctl(int msqid , int cmd , struct msqid_ds * buf ) |
|
575 |
+msgget|int msgget(key_t key , int msgflg ) |
|
576 |
+msync|int msync(void * addr , size_t length , int flags ) |
|
577 |
+munlockall|int munlockall(void) |
|
578 |
+munlock|int munlock(const void * addr , size_t len ) |
|
579 |
+munmap|int munmap(void * addr , size_t length ) |
|
580 |
+nan|double nan(const char * tagp ) |
|
581 |
+nanf|float nanf(const char * tagp ) |
|
582 |
+nanl|long double nanl(const char * tagp ) |
|
583 |
+nanosleep|int nanosleep(const struct timespec * req , struct timespec * rem ) |
|
584 |
+nearbyint|double nearbyint(double x ) |
|
585 |
+nearbyintf|float nearbyintf(float x ) |
|
586 |
+nearbyintl|long double nearbyintl(long double x ) |
|
587 |
+nextafter|double nextafter(double x , double y ) |
|
588 |
+nextafterf|float nextafterf(float x , float y ) |
|
589 |
+nextafterl|long double nextafterl(long double x , long double y ) |
|
590 |
+nexttoward|double nexttoward(double x , long double y ) |
|
591 |
+nexttowardf|float nexttowardf(float x , long double y ) |
|
592 |
+nexttowardl|long double nexttowardl(long double x , long double y ) |
|
593 |
+nice|int nice(int inc ) |
|
594 |
+nl_langinfo|char *nl_langinfo(nl_item item ) |
|
595 |
+nl_langinfo_l|char *nl_langinfo_l(nl_item item , locale_t locale ) |
|
596 |
+nrand48|long int nrand48(unsigned short xsubi [3]) |
|
597 |
+ntohl|uint32_t ntohl(uint32_t netlong ) |
|
598 |
+ntohs|uint16_t ntohs(uint16_t netshort ) |
|
599 |
+offsetof|size_t offsetof( type , member ) |
|
600 |
+openat|int openat(int dirfd , const char * pathname , int flags ) |
|
601 |
+opendir|DIR *opendir(const char * name ) |
|
602 |
+open|int open(const char * pathname , int flags ) |
|
603 |
+open|int open(const char * pathname , int flags , mode_t mode ) |
|
604 |
+openlog|void openlog(const char * ident , int option , int facility ) |
|
605 |
+open_memstream|FILE *open_memstream(char ** ptr , size_t * sizeloc ) |
|
606 |
+open_wmemstream|FILE *open_wmemstream(wchar_t ** ptr , size_t * sizeloc ) |
|
607 |
+pathconf|long pathconf(const char * path , int name ) |
|
608 |
+pause|int pause(void) |
|
609 |
+pclose|int pclose(FILE * stream ) |
|
610 |
+perror|void perror(const char * s ) |
|
611 |
+pipe2|int pipe2(int pipefd [2], int flags ) |
|
612 |
+pipe|int pipe(int pipefd [2]) |
|
613 |
+pkey_mprotect|int pkey_mprotect(void * addr , size_t len , int prot , int pkey ) |
|
614 |
+poll|int poll(struct pollfd * fds , nfds_t nfds , int timeout ) |
|
615 |
+popen|FILE *popen(const char * command , const char * type ) |
|
616 |
+posix_fallocate|int posix_fallocate(int fd , off_t offset , off_t len ) |
|
617 |
+posix_madvise|int posix_madvise(void * addr , size_t len , int advice ) |
|
618 |
+posix_memalign|int posix_memalign(void ** memptr , size_t alignment , size_t size ) |
|
619 |
+posix_openpt|int posix_openpt(int flags ) |
|
620 |
+pow|double pow(double x , double y ) |
|
621 |
+powf|float powf(float x , float y ) |
|
622 |
+powl|long double powl(long double x , long double y ) |
|
623 |
+printf|int printf(const char * format , ...) |
|
624 |
+pthread_attr_destroy|int pthread_attr_destroy(pthread_attr_t * attr ) |
|
625 |
+pthread_attr_init|int pthread_attr_init(pthread_attr_t * attr ) |
|
626 |
+pthread_cancel|int pthread_cancel(pthread_t thread ) |
|
627 |
+pthread_cleanup_pop|void pthread_cleanup_pop(int execute ) |
|
628 |
+pthread_detach|int pthread_detach(pthread_t thread ) |
|
629 |
+pthread_equal|int pthread_equal(pthread_t t1 , pthread_t t2 ) |
|
630 |
+pthread_exit|void pthread_exit(void * retval ) |
|
631 |
+pthread_getconcurrency|int pthread_getconcurrency(void) |
|
632 |
+pthread_getcpuclockid|int pthread_getcpuclockid(pthread_t thread , clockid_t * clock_id ) |
|
633 |
+pthread_join|int pthread_join(pthread_t thread , void ** retval ) |
|
634 |
+pthread_kill|int pthread_kill(pthread_t thread , int sig ) |
|
635 |
+pthread_kill_other_threads_np|void pthread_kill_other_threads_np(void) |
|
636 |
+pthread_self|pthread_t pthread_self(void) |
|
637 |
+pthread_setcancelstate|int pthread_setcancelstate(int state , int * oldstate ) |
|
638 |
+pthread_setcanceltype|int pthread_setcanceltype(int type , int * oldtype ) |
|
639 |
+pthread_setconcurrency|int pthread_setconcurrency(int new_level ) |
|
640 |
+pthread_setschedprio|int pthread_setschedprio(pthread_t thread , int prio ) |
|
641 |
+pthread_spin_destroy|int pthread_spin_destroy(pthread_spinlock_t * lock ) |
|
642 |
+pthread_spin_init|int pthread_spin_init(pthread_spinlock_t * lock int pshared ) |
|
643 |
+pthread_spin_lock|int pthread_spin_lock(pthread_spinlock_t * lock ) |
|
644 |
+pthread_spin_trylock|int pthread_spin_trylock(pthread_spinlock_t * lock ) |
|
645 |
+pthread_spin_unlock|int pthread_spin_unlock(pthread_spinlock_t * lock ) |
|
646 |
+pthread_testcancel|void pthread_testcancel(void) |
|
647 |
+ptsname|char *ptsname(int fd ) |
|
648 |
+ptsname_r|int ptsname_r(int fd , char * buf , size_t buflen ) |
|
649 |
+putchar|int putchar(int c ) |
|
650 |
+putchar_unlocked|int putchar_unlocked(int c ) |
|
651 |
+putc|int putc(int c , FILE * stream ) |
|
652 |
+putc_unlocked|int putc_unlocked(int c , FILE * stream ) |
|
653 |
+putenv|int putenv(char * string ) |
|
654 |
+puts|int puts(const char * s ) |
|
655 |
+pututline|struct utmp *pututline(const struct utmp * ut ) |
|
656 |
+putwchar_unlocked|wint_t putwchar_unlocked(wchar_t wc ) |
|
657 |
+putwchar|wint_t putwchar(wchar_t wc ) |
|
658 |
+putwc_unlocked|wint_t putwc_unlocked(wchar_t wc , FILE * stream ) |
|
659 |
+putwc|wint_t putwc(wchar_t wc , FILE * stream ) |
|
660 |
+pvalloc|void *pvalloc(size_t size ) |
|
661 |
+raise|int raise(int sig ) |
|
662 |
+rand|int rand(void) |
|
663 |
+random|long int random(void) |
|
664 |
+rand_r|int rand_r(unsigned int * seedp ) |
|
665 |
+rawmemchr|void *rawmemchr(const void * s , int c ) |
|
666 |
+readdir|struct dirent *readdir(DIR * dirp ) |
|
667 |
+read|ssize_t read(int fd , void * buf , size_t count ) |
|
668 |
+readv|ssize_t readv(int fd , const struct iovec * iov , int iovcnt ) |
|
669 |
+realloc|void *realloc(void *ptr , size_t size ) |
|
670 |
+realpath|char *realpath(const char * path , char * resolved_path ) |
|
671 |
+recvmsg|ssize_t recvmsg(int sockfd , struct msghdr * msg , int flags ) |
|
672 |
+recv|ssize_t recv(int sockfd , void * buf , size_t len , int flags ) |
|
673 |
+regcomp|int regcomp(regex_t * preg , const char * regex , int cflags ) |
|
674 |
+regfree|void regfree(regex_t * preg ) |
|
675 |
+remainder|double remainder(double x , double y ) |
|
676 |
+remainderf|float remainderf(float x , float y ) |
|
677 |
+remainderl|long double remainderl(long double x , long double y ) |
|
678 |
+remove|int remove(const char * pathname ) |
|
679 |
+remque|void remque(void * elem ) |
|
680 |
+remquo|double remquo(double x , double y , int * quo ) |
|
681 |
+remquof|float remquof(float x , float y , int * quo ) |
|
682 |
+remquol|long double remquol(long double x , long double y , int * quo ) |
|
683 |
+renameat2|renameat2 () |
|
684 |
+rename|int rename(const char * oldpath , const char * newpath ) |
|
685 |
+rewinddir|void rewinddir(DIR * dirp ) |
|
686 |
+rewind|void rewind(FILE * stream ) |
|
687 |
+rindex|char *rindex(const char * s , int c ) |
|
688 |
+rint|double rint(double x ) |
|
689 |
+rintf|float rintf(float x ) |
|
690 |
+rintl|long double rintl(long double x ) |
|
691 |
+rmdir|int rmdir(const char * pathname ) |
|
692 |
+round|double round(double x ) |
|
693 |
+roundf|float roundf(float x ) |
|
694 |
+roundl|long double roundl(long double x ) |
|
695 |
+sbrk|void *sbrk(intptr_t increment ) |
|
696 |
+scalb|double scalb(double x , double exp ) |
|
697 |
+scalbf|float scalbf(float x , float exp ) |
|
698 |
+scalbl|long double scalbl(long double x , long double exp ) |
|
699 |
+scalbln|double scalbln(double x , long int exp ) |
|
700 |
+scalblnf|float scalblnf(float x , long int exp ) |
|
701 |
+scalblnl|long double scalblnl(long double x , long int exp ) |
|
702 |
+scalbn|double scalbn(double x , int exp ) |
|
703 |
+scalbnf|float scalbnf(float x , int exp ) |
|
704 |
+scalbnl|long double scalbnl(long double x , int exp ) |
|
705 |
+scanf|int scanf(const char * format , ...) |
|
706 |
+sched_getparam|int sched_getparam(pid_t pid , struct sched_param * param ) |
|
707 |
+sched_get_priority_max|int sched_get_priority_max(int policy ) |
|
708 |
+sched_get_priority_min|int sched_get_priority_min(int policy ) |
|
709 |
+sched_getscheduler|int sched_getscheduler(pid_t pid ) |
|
710 |
+sched_rr_get_interval|int sched_rr_get_interval(pid_t pid , struct timespec * tp ) |
|
711 |
+sched_setparam|int sched_setparam(pid_t pid , const struct sched_param * param ) |
|
712 |
+sched_yield|int sched_yield(void) |
|
713 |
+secure_getenv|char *secure_getenv(const char * name ) |
|
714 |
+seed48|unsigned short *seed48(unsigned short seed16v [3]) |
|
715 |
+seekdir|void seekdir(DIR * dirp , long loc ) |
|
716 |
+sem_close|int sem_close(sem_t * sem ) |
|
717 |
+semctl|int semctl(int semid , int semnum , int cmd , ...) |
|
718 |
+sem_destroy|int sem_destroy(sem_t * sem ) |
|
719 |
+sem_getvalue|int sem_getvalue(sem_t * sem , int * sval ) |
|
720 |
+sem_init|int sem_init(sem_t * sem , int pshared , unsigned int value ) |
|
721 |
+sem_open|sem_t *sem_open(const char * name , int oflag ) |
|
722 |
+semop|int semop(int semid , struct sembuf * sops , size_t nsops ) |
|
723 |
+sem_post|int sem_post(sem_t * sem ) |
|
724 |
+sem_timedwait|int sem_timedwait(sem_t * sem , const struct timespec * abs_timeout ) |
|
725 |
+sem_trywait|int sem_trywait(sem_t * sem ) |
|
726 |
+sem_unlink|int sem_unlink(const char * name ) |
|
727 |
+sem_wait|int sem_wait(sem_t * sem ) |
|
728 |
+setbuffer|void setbuffer(FILE * stream , char * buf , size_t size ) |
|
729 |
+setbuf|void setbuf(FILE * stream , char * buf ) |
|
730 |
+setcontext|int setcontext(const ucontext_t * ucp ) |
|
731 |
+setcontext|int setcontext(const ucontext_t * ucp ) |
|
732 |
+setegid|int setegid(gid_t egid ) |
|
733 |
+setenv|int setenv(const char * name , const char * value , int overwrite ) |
|
734 |
+seteuid|int seteuid(uid_t euid ) |
|
735 |
+setgid|int setgid(gid_t gid ) |
|
736 |
+setgrent|void setgrent(void) |
|
737 |
+setgroups|int setgroups(size_t size , const gid_t * list ) |
|
738 |
+sethostent|void sethostent(int stayopen ) |
|
739 |
+sethostid|int sethostid(long hostid ) |
|
740 |
+sethostid|int sethostid(long hostid ) |
|
741 |
+sethostname|int sethostname(const char * name , size_t len ) |
|
742 |
+setjmp|int setjmp(jmp_buf env ) |
|
743 |
+setkey_r|void setkey_r(const char * key , struct crypt_data * data ) |
|
744 |
+setkey|void setkey(const char * key ) |
|
745 |
+setlinebuf|void setlinebuf(FILE * stream ) |
|
746 |
+setlocale|char *setlocale(int category , const char * locale ) |
|
747 |
+setlogmask|int setlogmask(int mask ) |
|
748 |
+setnetent|void setnetent(int stayopen ) |
|
749 |
+setpgid|int setpgid(pid_t pid , pid_t pgid ) |
|
750 |
+setpriority|int setpriority(int which , id_t who , int prio ) |
|
751 |
+setprotoent|void setprotoent(int stayopen ) |
|
752 |
+setpwent|void setpwent(void) |
|
753 |
+setregid|int setregid(gid_t rgid , gid_t egid ) |
|
754 |
+setreuid|int setreuid(uid_t ruid , uid_t euid ) |
|
755 |
+setrlimit|int setrlimit(int resource , const struct rlimit * rlim ) |
|
756 |
+setservent|void setservent(int stayopen ) |
|
757 |
+setsid|pid_t setsid(void) |
|
758 |
+setstate|char *setstate(char * state ) |
|
759 |
+setuid|int setuid(uid_t uid ) |
|
760 |
+setutent|void setutent(void) |
|
761 |
+shmat|void *shmat(int shmid , const void * shmaddr , int shmflg ) |
|
762 |
+shmctl|int shmctl(int shmid , int cmd , struct shmid_ds * buf ) |
|
763 |
+shmdt|int shmdt(const void * shmaddr ) |
|
764 |
+shmget|int shmget(key_t key , size_t size , int shmflg ) |
|
765 |
+shm_open|int shm_open(const char * name , int oflag , mode_t mode ) |
|
766 |
+shm_unlink|int shm_unlink(const char * name ) |
|
767 |
+shutdown|int shutdown(int sockfd , int how ) |
|
768 |
+sigaddset|int sigaddset(sigset_t * set , int signum ) |
|
769 |
+sigaltstack|int sigaltstack(const stack_t * ss , stack_t * old_ss ) |
|
770 |
+sigdelset|int sigdelset(sigset_t * set , int signum ) |
|
771 |
+sigemptyset|int sigemptyset(sigset_t * set ) |
|
772 |
+sigfillset|int sigfillset(sigset_t * set ) |
|
773 |
+sighold|int sighold(int sig ) |
|
774 |
+sigignore|int sigignore(int sig ) |
|
775 |
+siginterrupt|int siginterrupt(int sig , int flag ) |
|
776 |
+sigismember|int sigismember(const sigset_t * set , int signum ) |
|
777 |
+siglongjmp|void siglongjmp(sigjmp_buf env , int val ) |
|
778 |
+signal|sighandler_t signal(int signum , sighandler_t handler ) |
|
779 |
+signbit|int signbit( x ) |
|
780 |
+sigpending|int sigpending(sigset_t * set ) |
|
781 |
+sigprocmask|int sigprocmask(int how , const sigset_t * set , sigset_t * oldset ) |
|
782 |
+sigqueue|int sigqueue(pid_t pid , int sig , const union sigval value ) |
|
783 |
+sigqueue|int sigqueue(pid_t pid , int sig , const union sigval value ) |
|
784 |
+sigrelse|int sigrelse(int sig ) |
|
785 |
+sigsetjmp|int sigsetjmp(sigjmp_buf env , int savesigs ) |
|
786 |
+sigset|sighandler_t sigset(int sig , sighandler_t disp ) |
|
787 |
+sigsuspend|int sigsuspend(const sigset_t * mask ) |
|
788 |
+sigwaitinfo|int sigwaitinfo(const sigset_t * set , siginfo_t * info ) |
|
789 |
+sigwait|int sigwait(const sigset_t * set , int * sig ) |
|
790 |
+sin|double sin(double x ) |
|
791 |
+sinf|float sinf(float x ) |
|
792 |
+sinh|double sinh(double x ) |
|
793 |
+sinhf|float sinhf(float x ) |
|
794 |
+sinhl|long double sinhl(long double x ) |
|
795 |
+sinl|long double sinl(long double x ) |
|
796 |
+sleep|unsigned int sleep(unsigned int seconds ) |
|
797 |
+snprintf|int snprintf(char * str , size_t size , const char * format , ...) |
|
798 |
+sockatmark|int sockatmark(int sockfd ) |
|
799 |
+socket|int socket(int domain , int type , int protocol ) |
|
800 |
+sprintf|int sprintf(char * str , const char * format , ...) |
|
801 |
+sqrt|double sqrt(double x ) |
|
802 |
+sqrtf|float sqrtf(float x ) |
|
803 |
+sqrtl|long double sqrtl(long double x ) |
|
804 |
+srand48|void srand48(long int seedval ) |
|
805 |
+srandom|void srandom(unsigned int seed ) |
|
806 |
+srand|void srand(unsigned int seed ) |
|
807 |
+sscanf|int sscanf(const char * str , const char * format , ...) |
|
808 |
+stat|int stat(const char * pathname , struct stat * statbuf ) |
|
809 |
+statvfs|int statvfs(const char * path , struct statvfs * buf ) |
|
810 |
+statvfs|int statvfs(const char * path , struct statvfs * buf ) |
|
811 |
+strcasecmp|int strcasecmp(const char * s1 , const char * s2 ) |
|
812 |
+strcasestr|char *strcasestr(const char * haystack , const char * needle ) |
|
813 |
+strcat|char *strcat(char * dest , const char * src ) |
|
814 |
+strchr|char *strchr(const char * s , int c ) |
|
815 |
+strchrnul|char *strchrnul(const char * s , int c ) |
|
816 |
+strcmp|int strcmp(const char * s1 , const char * s2 ) |
|
817 |
+strcoll|int strcoll(const char * s1 , const char * s2 ) |
|
818 |
+strcpy|char *strcpy(char * dest , const char * src ) |
|
819 |
+strcspn|size_t strcspn(const char * s , const char * reject ) |
|
820 |
+strdupa|char *strdupa(const char * s ) |
|
821 |
+strdup|char *strdup(const char * s ) |
|
822 |
+strerror|char *strerror(int errnum ) |
|
823 |
+strerror_l|char *strerror_l(int errnum , locale_t locale ) |
|
824 |
+strerror_r|char *strerror_r(int errnum , char * buf , size_t buflen ) |
|
825 |
+strerror_r|int strerror_r(int errnum , char * buf , size_t buflen ) |
|
826 |
+strlen|size_t strlen(const char * s ) |
|
827 |
+strncasecmp|int strncasecmp(const char * s1 , const char * s2 , size_t n ) |
|
828 |
+strncat|char *strncat(char * dest , const char * src , size_t n ) |
|
829 |
+strncmp|int strncmp(const char * s1 , const char * s2 , size_t n ) |
|
830 |
+strncpy|char *strncpy(char * dest , const char * src , size_t n ) |
|
831 |
+strndupa|char *strndupa(const char * s , size_t n ) |
|
832 |
+strndup|char *strndup(const char * s , size_t n ) |
|
833 |
+strpbrk|char *strpbrk(const char * s , const char * accept ) |
|
834 |
+strrchr|char *strrchr(const char * s , int c ) |
|
835 |
+strsep|char *strsep(char ** stringp , const char * delim ) |
|
836 |
+strspn|size_t strspn(const char * s , const char * accept ) |
|
837 |
+strstr|char *strstr(const char * haystack , const char * needle ) |
|
838 |
+strtod|double strtod(const char * nptr , char ** endptr ) |
|
839 |
+strtof|float strtof(const char * nptr , char ** endptr ) |
|
840 |
+strtoimax|intmax_t strtoimax(const char * nptr , char ** endptr , int base ) |
|
841 |
+strtok|char *strtok(char * str , const char * delim ) |
|
842 |
+strtok_r|char *strtok_r(char * str , const char * delim , char ** saveptr ) |
|
843 |
+strtold|long double strtold(const char * nptr , char ** endptr ) |
|
844 |
+strtol|long int strtol(const char * nptr , char ** endptr , int base ) |
|
845 |
+strtoumax|uintmax_t strtoumax(const char * nptr , char ** endptr , int base ) |
|
846 |
+strxfrm|size_t strxfrm(char * dest , const char * src , size_t n ) |
|
847 |
+swab|void swab(const void * from , void * to , ssize_t n ) |
|
848 |
+swapcontext|int swapcontext(ucontext_t * oucp , const ucontext_t * ucp ) |
|
849 |
+symlink|int symlink(const char * target , const char * linkpath ) |
|
850 |
+syncfs|int syncfs(int fd ) |
|
851 |
+sync|void sync(void) |
|
852 |
+sysconf|long sysconf(int name ) |
|
853 |
+syslog|void syslog(int priority , const char * format , ...) |
|
854 |
+system|int system(const char * command ) |
|
855 |
+tan|double tan(double x ) |
|
856 |
+tanf|float tanf(float x ) |
|
857 |
+tanh|double tanh(double x ) |
|
858 |
+tanhf|float tanhf(float x ) |
|
859 |
+tanhl|long double tanhl(long double x ) |
|
860 |
+tanl|long double tanl(long double x ) |
|
861 |
+tcdrain|int tcdrain(int fd ) |
|
862 |
+tcflow|int tcflow(int fd , int action ) |
|
863 |
+tcflush|int tcflush(int fd , int queue_selector ) |
|
864 |
+tcgetattr|int tcgetattr(int fd , struct termios * termios_p ) |
|
865 |
+tcgetpgrp|pid_t tcgetpgrp(int fd ) |
|
866 |
+tcgetsid|pid_t tcgetsid(int fd ) |
|
867 |
+tcsendbreak|int tcsendbreak(int fd , int duration ) |
|
868 |
+tcsetpgrp|int tcsetpgrp(int fd , pid_t pgrp ) |
|
869 |
+tdestroy|void tdestroy(void * root , void (* free_node )(void * nodep )) |
|
870 |
+telldir|long telldir(DIR * dirp ) |
|
871 |
+tempnam|char *tempnam(const char * dir , const char * pfx ) |
|
872 |
+tgamma|double tgamma(double x ) |
|
873 |
+tgammaf|float tgammaf(float x ) |
|
874 |
+tgammal|long double tgammal(long double x ) |
|
875 |
+timer_delete|int timer_delete(timer_t timerid ) |
|
876 |
+timer_getoverrun|int timer_getoverrun(timer_t timerid ) |
|
877 |
+timer_gettime|int timer_gettime(timer_t timerid , struct itimerspec * curr_value ) |
|
878 |
+times|clock_t times(struct tms * buf ) |
|
879 |
+time|time_t time(time_t * tloc ) |
|
880 |
+tmpfile|FILE *tmpfile(void) |
|
881 |
+tmpnam|char *tmpnam(char * s ) |
|
882 |
+tmpnam_r|char *tmpnam_r(char * s ) |
|
883 |
+toascii|int toascii(int c ) |
|
884 |
+tolower|int tolower(int c ) |
|
885 |
+tolower_l|int tolower_l(int c , locale_t locale ) |
|
886 |
+toupper|int toupper(int c ) |
|
887 |
+toupper_l|int toupper_l(int c , locale_t locale ) |
|
888 |
+towctrans|wint_t towctrans(wint_t wc , wctrans_t desc ) |
|
889 |
+towlower_l|wint_t towlower_l(wint_t wc , locale_t locale ) |
|
890 |
+towlower|wint_t towlower(wint_t wc ) |
|
891 |
+towupper_l|wint_t towupper_l(wint_t wc , locale_t locale ) |
|
892 |
+towupper|wint_t towupper(wint_t wc ) |
|
893 |
+truncate|int truncate(const char * path , off_t length ) |
|
894 |
+trunc|double trunc(double x ) |
|
895 |
+truncf|float truncf(float x ) |
|
896 |
+truncl|long double truncl(long double x ) |
|
897 |
+ttyname|char *ttyname(int fd ) |
|
898 |
+ttyname_r|int ttyname_r(int fd , char * buf , size_t buflen ) |
|
899 |
+ttyslot|int ttyslot(void) |
|
900 |
+tzset|void tzset (void) |
|
901 |
+ualarm|useconds_t ualarm(useconds_t usecs , useconds_t interval ) |
|
902 |
+ulimit|long ulimit(int cmd , long newlimit ) |
|
903 |
+umask|mode_t umask(mode_t mask ) |
|
904 |
+uname|int uname(struct utsname * buf ) |
|
905 |
+ungetc|int ungetc(int c , FILE * stream ) |
|
906 |
+ungetwc|wint_t ungetwc(wint_t wc , FILE * stream ) |
|
907 |
+unlinkat|int unlinkat(int dirfd , const char * pathname , int flags ) |
|
908 |
+unlink|int unlink(const char * pathname ) |
|
909 |
+unlockpt|int unlockpt(int fd ) |
|
910 |
+unsetenv|int unsetenv(const char * name ) |
|
911 |
+usleep|int usleep(useconds_t usec ) |
|
912 |
+utime|int utime(const char * filename , const struct utimbuf * times ) |
|
913 |
+utimes|int utimes(const char * filename , const struct timeval times [2]) |
|
914 |
+utmpname|int utmpname(const char * file ) |
|
915 |
+va_arg|type va_arg(va_list ap , type ) |
|
916 |
+va_copy|void va_copy(va_list dest , va_list src ) |
|
917 |
+va_end|void va_end(va_list ap ) |
|
918 |
+valloc|valloc () |
|
919 |
+valloc|void *valloc(size_t size ) |
|
920 |
+va_start|void va_start(va_list ap , last ) |
|
921 |
+vdprintf|int vdprintf(int fd , const char * format , va_list ap ) |
|
922 |
+vfork|pid_t vfork(void) |
|
923 |
+vfprintf|int vfprintf(FILE * stream , const char * format , va_list ap ) |
|
924 |
+vfscanf|int vfscanf(FILE * stream , const char * format , va_list ap ) |
|
925 |
+vfwprintf|int vfwprintf(FILE * stream , const wchar_t * format , va_list args ) |
|
926 |
+vprintf|int vprintf(const char * format , va_list ap ) |
|
927 |
+vscanf|int vscanf(const char * format , va_list ap ) |
|
928 |
+vsprintf|int vsprintf(char * str , const char * format , va_list ap ) |
|
929 |
+vsscanf|int vsscanf(const char * str , const char * format , va_list ap ) |
|
930 |
+vsyslog|void vsyslog(int priority , const char * format , va_list ap ) |
|
931 |
+vwprintf|int vwprintf(const wchar_t * format , va_list args ) |
|
932 |
+waitpid|pid_t waitpid(pid_t pid , int * wstatus , int options ) |
|
933 |
+wait|pid_t wait(int * wstatus ) |
|
934 |
+wcrtomb|size_t wcrtomb(char * s , wchar_t wc , mbstate_t * ps ) |
|
935 |
+wcscasecmp|int wcscasecmp(const wchar_t * s1 , const wchar_t * s2 ) |
|
936 |
+wcscat|wchar_t *wcscat(wchar_t * dest , const wchar_t * src ) |
|
937 |
+wcschr|wchar_t *wcschr(const wchar_t * wcs , wchar_t wc ) |
|
938 |
+wcscmp|int wcscmp(const wchar_t * s1 , const wchar_t * s2 ) |
|
939 |
+wcscpy|wchar_t *wcscpy(wchar_t * dest , const wchar_t * src ) |
|
940 |
+wcscspn|size_t wcscspn(const wchar_t * wcs , const wchar_t * reject ) |
|
941 |
+wcsdup|wchar_t *wcsdup(const wchar_t * s ) |
|
942 |
+wcslen|size_t wcslen(const wchar_t * s ) |
|
943 |
+wcsncasecmp|int wcsncasecmp(const wchar_t * s1 , const wchar_t * s2 , size_t n ) |
|
944 |
+wcsncat|wchar_t *wcsncat(wchar_t * dest , const wchar_t * src , size_t n ) |
|
945 |
+wcsncmp|int wcsncmp(const wchar_t * s1 , const wchar_t * s2 , size_t n ) |
|
946 |
+wcsncpy|wchar_t *wcsncpy(wchar_t * dest , const wchar_t * src , size_t n ) |
|
947 |
+wcspbrk|wchar_t *wcspbrk(const wchar_t * wcs , const wchar_t * accept ) |
|
948 |
+wcsrchr|wchar_t *wcsrchr(const wchar_t * wcs , wchar_t wc ) |
|
949 |
+wcsspn|size_t wcsspn(const wchar_t * wcs , const wchar_t * accept ) |
|
950 |
+wcsstr|wchar_t *wcsstr(const wchar_t * haystack , const wchar_t * needle ) |
|
951 |
+wcstombs|size_t wcstombs(char * dest , const wchar_t * src , size_t n ) |
|
952 |
+wcswidth|int wcswidth(const wchar_t * s , size_t n ) |
|
953 |
+wctob|int wctob(wint_t c ) |
|
954 |
+wctomb|int wctomb(char * s , wchar_t wc ) |
|
955 |
+wctrans|wctrans_t wctrans(const char * name ) |
|
956 |
+wctype|wctype_t wctype(const char * name ) |
|
957 |
+wcwidth|int wcwidth(wchar_t c ) |
|
958 |
+wmemchr|wchar_t *wmemchr(const wchar_t * s , wchar_t c , size_t n ) |
|
959 |
+wmemcmp|int wmemcmp(const wchar_t * s1 , const wchar_t * s2 , size_t n ) |
|
960 |
+wmemcpy|wchar_t *wmemcpy(wchar_t * dest , const wchar_t * src , size_t n ) |
|
961 |
+wmemmove|wchar_t *wmemmove(wchar_t * dest , const wchar_t * src , size_t n ) |
|
962 |
+wmemset|wchar_t *wmemset(wchar_t * wcs , wchar_t wc , size_t n ) |
|
963 |
+wordexp|int wordexp(const char * s , wordexp_t * p , int flags ) |
|
964 |
+wordfree|void wordfree(wordexp_t * p ) |
|
965 |
+wprintf|int wprintf(const wchar_t * format , ...) |
|
966 |
+write|ssize_t write(int fd , const void * buf , size_t count ) |
|
967 |
+writev|ssize_t writev(int fd , const struct iovec * iov , int iovcnt ) |
|
968 |
+y0|double y0(double x ) |
|
969 |
+y0f|float y0f(float x ) |
|
970 |
+y0l|long double y0l(long double x ) |
|
971 |
+y1|double y1(double x ) |
|
972 |
+y1f|float y1f(float x ) |
|
973 |
+y1l|long double y1l(long double x ) |
|
974 |
+yn|double yn(int n , double x ) |
|
975 |
+ynf|float ynf(int n , float x ) |
|
976 |
+ynl|long double ynl(int n , long double x ) |
0 | 977 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,305 @@ |
1 |
+/* |
|
2 |
+ * re_plugin_prototypes.c |
|
3 |
+ * |
|
4 |
+ * A programmers editor |
|
5 |
+ * |
|
6 |
+ * re_data plugin to support showing common prototypes hints. |
|
7 |
+ * |
|
8 |
+ * Author: Dario Rodriguez dario@softhome.net |
|
9 |
+ * This program is licensed under the terms of GNU GPL v2.1+ |
|
10 |
+ */ |
|
11 |
+ |
|
12 |
+#include <stdio.h> |
|
13 |
+#include <stdlib.h> |
|
14 |
+#include <unistd.h> |
|
15 |
+#include <string.h> |
|
16 |
+ |
|
17 |
+#include "re_data.h" |
|
18 |
+#include "re_plugin_prototypes.h" |
|
19 |
+#include "prototypes_c89_posix.h" |
|
20 |
+ |
|
21 |
+#define PLUGINNAME "prototypes" |
|
22 |
+#define MAXINDEXDATALEN 1024 |
|
23 |
+ |
|
24 |
+ |
|
25 |
+typedef struct cproto_t { |
|
26 |
+ int nentries; |
|
27 |
+ const char **index; |
|
28 |
+ const char **values; |
|
29 |
+ long lastpos; |
|
30 |
+ int lastindex; |
|
31 |
+ int sizebuffer; |
|
32 |
+ int usedbuffer; |
|
33 |
+ char buffer[MAXINDEXDATALEN]; |
|
34 |
+} cproto_t; |
|
35 |
+ |
|
36 |
+static int redata_prototypes_add(redata_t *redata, redata_plugin_t *slot, undo_t *undo); |
|
37 |
+static int redata_prototypes_unadd(redata_t *redata, redata_plugin_t *slot, undo_t *undo); |
|
38 |
+static int redata_prototypes_add_or_unadd(redata_t *redata, redata_plugin_t *slot, undo_t *undo, int is_unadd); |
|
39 |
+static int redata_prototypes_postload(redata_t *redata, redata_plugin_t *slot,char *filename); |
|
40 |
+static cproto_t *cproto_getplugin(redata_t *redata); |
|
41 |
+static int cproto_buffer_inv(cproto_t *cproto); |
|
42 |
+static int cproto_buffer_getindex(cproto_t *cproto); |
|
43 |
+ |
|
44 |
+int |
|
45 |
+redata_prototypes_register(redata_t *redata, redata_plugin_t *slot) |
|
46 |
+{ |
|
47 |
+ cproto_t *cproto; |
|
48 |
+ const char *ptr; |
|
49 |
+ int n; |
|
50 |
+ if(redata==NULL || slot==NULL) |
|
51 |
+ return(-1); |
|
52 |
+ if((cproto=malloc(sizeof(cproto_t)))==NULL) |
|
53 |
+ return(-1); /* insufficient memory */ |
|
54 |
+ memset(cproto,0,sizeof(cproto_t)); |
|
55 |
+ /* by default, we use C89/POSIX hints */ |
|
56 |
+ cproto->nentries=SIZE_PROTOTYPES_C89_POSIX; |
|
57 |
+ if((cproto->index=malloc(sizeof(char *)*cproto->nentries))==NULL |
|
58 |
+ || (cproto->values=malloc(sizeof(char *)*cproto->nentries))==NULL) { |
|
59 |
+ if(cproto->index!=NULL) |
|
60 |
+ free(cproto->index),cproto->index=NULL; |
|
61 |
+ return(-1); /* insufficient memory */ |
|
62 |
+ } |
|
63 |
+ memset(cproto->index,0,sizeof(char *)*cproto->nentries); |
|
64 |
+ memset(cproto->values,0,sizeof(char *)*cproto->nentries); |
|
65 |
+ for(n=0,ptr=index_prototypes_c89_posix |
|
66 |
+ ;n<cproto->nentries |
|
67 |
+ ;n++,ptr+=strlen(ptr)+1) { |
|
68 |
+ cproto->index[n]=ptr; |
|
69 |
+ } |
|
70 |
+ for(n=0,ptr=values_prototypes_c89_posix |
|
71 |
+ ;n<cproto->nentries |
|
72 |
+ ;n++,ptr+=strlen(ptr)+1) { |
|
73 |
+ cproto->values[n]=ptr; |
|
74 |
+ } |
|
75 |
+ cproto->lastpos=-1; |
|
76 |
+ cproto->lastindex=-1; |
|
77 |
+ cproto->usedbuffer=0; |
|
78 |
+ cproto->sizebuffer=sizeof(cproto->buffer); |
|
79 |
+ strncpy(slot->name,PLUGINNAME,sizeof(slot->name)); |
|
80 |
+ slot->name[sizeof(slot->name)-1]='\0'; |
|
81 |
+ slot->unregister=redata_prototypes_unregister; |
|
82 |
+ slot->postload=redata_prototypes_postload; |
|
83 |
+ slot->add=redata_prototypes_add; |
|
84 |
+ slot->unadd=redata_prototypes_unadd; |
|
85 |
+ slot->userptr=cproto; |
|
86 |
+ return(0); |
|
87 |
+} |
|
88 |
+ |
|
89 |
+int |
|
90 |
+redata_prototypes_unregister(redata_t *redata, redata_plugin_t *slot,char *filename) |
|
91 |
+{ |
|
92 |
+ cproto_t *cproto=(cproto_t *) ((slot!=NULL)?(slot->userptr):NULL); |
|
93 |
+ if(redata==NULL || slot==NULL || cproto==NULL) |
|
94 |
+ return(-1); |
|
95 |
+ if(cproto->index!=NULL) |
|
96 |
+ free(cproto->index),cproto->index=NULL; |
|
97 |
+ if(cproto->values!=NULL) |
|
98 |
+ free(cproto->values),cproto->values=NULL; |
|
99 |
+ if(slot->userptr!=NULL) |
|
100 |
+ free(slot->userptr),slot->userptr=NULL; |
|
101 |
+ return(0); |
|
102 |
+ |
|
103 |
+} |
|
104 |
+ |
|
105 |
+static int |
|
106 |
+redata_prototypes_add(redata_t *redata, redata_plugin_t *slot, undo_t *undo) |
|
107 |
+{ |
|
108 |
+ return(redata_prototypes_add_or_unadd(redata, slot, undo, 0)); |
|
109 |
+} |
|
110 |
+ |
|
111 |
+static int |
|
112 |
+redata_prototypes_unadd(redata_t *redata, redata_plugin_t *slot, undo_t *undo) |
|
113 |
+{ |
|
114 |
+ return(redata_prototypes_add_or_unadd(redata, slot, undo, 1)); |
|
115 |
+} |
|
116 |
+ |
|
117 |
+ |
|
118 |
+static int |
|
119 |
+redata_prototypes_add_or_unadd(redata_t *redata, redata_plugin_t *slot, undo_t *undo, int is_unadd) |
|
120 |
+{ |
|
121 |
+ /* reset the cache */ |
|
122 |
+ cproto_t *cproto=(cproto_t *) ((slot!=NULL)?(slot->userptr):NULL); |
|
123 |
+ if(redata==NULL || slot==NULL || cproto==NULL || undo==NULL || slot->active==0) |
|
124 |
+ return(-1); /* sanity check failed */ |
|
125 |
+ cproto->lastpos=-1; |
|
126 |
+ cproto->lastindex=-1; |
|
127 |
+ return(0); |
|
128 |
+} |
|
129 |
+ |
|
130 |
+static int |
|
131 |
+redata_prototypes_postload(redata_t *redata, redata_plugin_t *slot,char *filename) |
|
132 |
+{ |
|
133 |
+#warning XXX TODO: get the language from the filename |
|
134 |
+ return(-1); |
|
135 |
+} |
|
136 |
+ |
|
137 |
+static cproto_t * |
|
138 |
+cproto_getplugin(redata_t *redata) |
|
139 |
+{ |
|
140 |
+ cproto_t *cproto; |
|
141 |
+ int i; |
|
142 |
+ if(redata==NULL) |
|
143 |
+ return(NULL); /* sanity check failed */ |
|
144 |
+ for(i=0;i<redata->sizeplugins;i++) { |
|
145 |
+ if(strcmp(redata->plugins[i].name,PLUGINNAME)==0) |
|
146 |
+ break; |
|
147 |
+ } |
|
148 |
+ if(i>=redata->sizeplugins || redata->plugins[i].active==0) |
|
149 |
+ return(NULL); /* plugin not found or nor active */ |
|
150 |
+ cproto=(cproto_t *) (redata->plugins[i].userptr); |
|
151 |
+ if(cproto==NULL) |
|
152 |
+ return(NULL); /* internal error */ |
|
153 |
+ return(cproto); |
|
154 |
+} |
|
155 |
+ |
|
156 |
+ |
|
157 |
+const char * |
|
158 |
+redata_prototypes_get(redata_t *redata, long pos) |
|
159 |
+{ |
|
160 |
+ int numchunk,savednumchunk; |
|
161 |
+ int offset,savedoffset; |
|
162 |
+ long chunkstartpos; |
|
163 |
+ rechunk_t *chunk; |
|
164 |
+ cproto_t *cproto; |
|
165 |
+ char c; |
|
166 |
+ int ntry; |
|
167 |
+ enum { |
|
168 |
+ searching_forward, |
|
169 |
+ searching_paren, |
|
170 |
+ searching_name, |
|
171 |
+ searching_nameend, |
|
172 |
+ searching_ended, |
|
173 |
+ } status; |
|
174 |
+ if(redata==NULL || pos<0 || (cproto=cproto_getplugin(redata))==NULL) |
|
175 |
+ return(NULL); /* sanity check failed */ |
|
176 |
+ if(pos==cproto->lastpos) |
|
177 |
+ return((cproto->lastindex!=-1)?(cproto->values[cproto->lastindex]):NULL); |
|
178 |
+ if(redata_getposptr(redata,pos,&savednumchunk,&savedoffset)!=0) |
|
179 |
+ return(NULL); /* couldn't get pos */ |
|
180 |
+ cproto->lastpos=pos; |
|
181 |
+ cproto->lastindex=-1; |
|
182 |
+ /* FIRST TRY: check if current word is in index */ |
|
183 |
+ /* SECOND TRY: check if word before the last '( is in index */ |
|
184 |
+ for(ntry=0;ntry<2;ntry++) { |
|
185 |
+ numchunk=savednumchunk; |
|
186 |
+ offset=savedoffset; |
|
187 |
+ chunkstartpos=pos-offset; |
|
188 |
+ status=(ntry==0)?searching_forward:searching_paren; |
|
189 |
+ cproto->usedbuffer=0; |
|
190 |
+ /* search forward for current word end */ |
|
191 |
+ if(ntry==0) { |
|
192 |
+ for(;status==searching_forward && numchunk<redata->sizechunks |
|
193 |
+ ;chunkstartpos+=chunk->useddata,numchunk++,offset=0) { |
|
194 |
+ chunk=redata->chunks[numchunk]; |
|
195 |
+ for(;offset<chunk->useddata;offset++) { |
|
196 |
+ c=chunk->data[offset]; |
|
197 |
+ if(!((c>='A' && c<='Z') || (c>='a' && c<='z') || (c>='0' && c<='9') || c=='_')) { |
|
198 |
+ status=searching_name; |
|
199 |
+ break; |
|
200 |
+ } |
|
201 |
+ } |
|
202 |
+ if(status!=searching_forward) |
|
203 |
+ break; |
|
204 |
+ } |
|
205 |
+ } |
|
206 |
+ if(ntry==0 && status!=searching_name) |
|
207 |
+ continue; |
|
208 |
+ /* search backwards for prototype info */ |
|
209 |
+ for(;numchunk>=0 && status!=searching_ended |
|
210 |
+ ;numchunk-- |
|
211 |
+ ,offset=(numchunk>=0)?redata->chunks[numchunk]->useddata-1:0 |
|
212 |
+ ,chunkstartpos-=(numchunk>=0)?redata->chunks[numchunk]->useddata:0) { |
|
213 |
+ chunk=redata->chunks[numchunk]; |
|
214 |
+ for(;offset>=0;offset--) { |
|
215 |
+ c=chunk->data[offset]; |
|
216 |
+ if(c=='\n') { |
|
217 |
+ status=searching_ended; |
|
218 |
+ break; |
|
219 |
+ } |
|
220 |
+ if(status==searching_paren) { |
|
221 |
+ if(c=='(') { |
|
222 |
+ status=searching_name; |
|
223 |
+ continue; |
|
224 |
+ |
|
225 |
+ } |
|
226 |
+ } else if(status==searching_name) { |
|
227 |
+ if(c==')') { |
|
228 |
+ status=searching_paren; |
|
229 |
+ continue; |
|
230 |
+ } |
|
231 |
+ if((c>='A' && c<='Z') || (c>='a' && c<='z') || (c>='0' && c<='9') || c=='_') { |
|
232 |
+ cproto->usedbuffer=0; |
|
233 |
+ cproto->buffer[(cproto->usedbuffer++)]=c; |
|
234 |
+ status=searching_nameend; |
|
235 |
+ } |
|
236 |
+ } else { /* status==searching_nameend */ |
|
237 |
+ if(c=='(') { |
|
238 |
+ if(cproto->usedbuffer>0) { |
|
239 |
+ /* if we had a hit, return that */ |
|
240 |
+ cproto_buffer_inv(cproto); |
|
241 |
+ /* search string */ |
|
242 |
+ if((cproto->lastindex=cproto_buffer_getindex(cproto))!=-1) |
|
243 |
+ return(cproto->values[cproto->lastindex]); |
|
244 |
+ } |
|
245 |
+ cproto->usedbuffer=0; |
|
246 |
+ status=searching_nameend; |
|
247 |
+ continue; |
|
248 |
+ } else if(!((c>='A' && c<='Z') || (c>='a' && c<='z') || (c>='0' && c<='9') || c=='_')) { |
|
249 |
+ status=searching_ended; |
|
250 |
+ break; |
|
251 |
+ } else { |
|
252 |
+ if((cproto->usedbuffer+1)<cproto->sizebuffer) |
|
253 |
+ cproto->buffer[(cproto->usedbuffer++)]=c; |
|
254 |
+ } |
|
255 |
+ } |
|
256 |
+ } |
|
257 |
+ } |
|
258 |
+ if((status==searching_nameend || status==searching_ended) && cproto->usedbuffer>0) { |
|
259 |
+ cproto_buffer_inv(cproto); |
|
260 |
+ /* search string */ |
|
261 |
+ if((cproto->lastindex=cproto_buffer_getindex(cproto))!=-1) |
|
262 |
+ return(cproto->values[cproto->lastindex]); |
|
263 |
+ } |
|
264 |
+ } |
|
265 |
+ return(NULL); |
|
266 |
+} |
|
267 |
+ |
|
268 |
+ |
|
269 |
+ |
|
270 |
+ |
|
271 |
+static int |
|
272 |
+cproto_buffer_inv(cproto_t *cproto) |
|
273 |
+{ |
|
274 |
+ int i,l,l2; |
|
275 |
+ char c; |
|
276 |
+ if(cproto==NULL) |
|
277 |
+ return(-1); |
|
278 |
+ /* terminate string */ |
|
279 |
+ cproto->buffer[cproto->usedbuffer]='\0'; |
|
280 |
+ /* invert string */ |
|
281 |
+ l=cproto->usedbuffer; |
|
282 |
+ l2=l>>1; |
|
283 |
+ for(i=0;i<l2;i++) { |
|
284 |
+ c=cproto->buffer[i]; |
|
285 |
+ cproto->buffer[i]=cproto->buffer[l-1-i]; |
|
286 |
+ cproto->buffer[l-1-i]=c; |
|
287 |
+ } |
|
288 |
+ return(0); |
|
289 |
+} |
|
290 |
+ |
|
291 |
+static int |
|
292 |
+cproto_buffer_getindex(cproto_t *cproto) |
|
293 |
+{ |
|
294 |
+#warning TODO use qsearch() |
|
295 |
+ int i; |
|
296 |
+ if(cproto==NULL) |
|
297 |
+ return(-1); |
|
298 |
+ cproto->buffer[cproto->usedbuffer]='\0'; |
|
299 |
+ for(i=0;i<cproto->nentries;i++) { |
|
300 |
+ if(strcmp(cproto->index[i],cproto->buffer)==0) { |
|
301 |
+ return(i); |
|
302 |
+ } |
|
303 |
+ } |
|
304 |
+ return(-1); |
|
305 |
+} |
0 | 306 |
new file mode 100644 |
... | ... |
@@ -0,0 +1,18 @@ |
1 |
+/* |
|
2 |
+ * re_plugin_prototypes.h |
|
3 |
+ * |
|
4 |
+ * A programmers editor |
|
5 |
+ * |
|
6 |
+ * re_data plugin to support showing common prototypes hints. |
|
7 |
+ * |
|
8 |
+ * HEADER FILE |
|
9 |
+ * |
|
10 |
+ * Author: Dario Rodriguez dario@softhome.net |
|
11 |
+ * This program is licensed under the terms of GNU GPL v2.1+ |
|
12 |
+ */ |
|
13 |
+ |
|
14 |
+ |
|
15 |
+int redata_prototypes_register(redata_t *redata, redata_plugin_t *slot); |
|
16 |
+int redata_prototypes_unregister(redata_t *redata, redata_plugin_t *slot,char *filename); |
|
17 |
+ |
|
18 |
+const char *redata_prototypes_get(redata_t *redata, long pos); |
... | ... |
@@ -18,6 +18,7 @@ |
18 | 18 |
#include "re_data.h" |
19 | 19 |
#include "re_plugin_unsaved.h" |
20 | 20 |
#include "re_plugin_highlighter.h" |
21 |
+#include "re_plugin_prototypes.h" |
|
21 | 22 |
#include "re_ui.h" |
22 | 23 |
#include "ext/socklib.h" |
23 | 24 |
|
... | ... |
@@ -314,6 +315,7 @@ re_init(void) |
314 | 315 |
if((re->data=redata_init( |
315 | 316 |
redata_unsaved_register, |
316 | 317 |
redata_highlighter_register, |
318 |
+ redata_prototypes_register, |
|
317 | 319 |
NULL))==NULL) { |
318 | 320 |
re_free(re),re=NULL; |
319 | 321 |
return(NULL); /* insuf. mem. */ |
... | ... |
@@ -1084,6 +1086,7 @@ re_drawcontents(re_t *re) |
1084 | 1086 |
int matchingpos; |
1085 | 1087 |
char matchingchar; |
1086 | 1088 |
int mline,mcol; |
1089 |
+ const char *hint; |
|
1087 | 1090 |
if(re==NULL) |
1088 | 1091 |
return(-1); |
1089 | 1092 |
reui_fill(re->ui,re->x,re->y,re->w,re->h,"\xdf\xdf\xdf\xff"); |
... | ... |
@@ -1188,17 +1191,14 @@ re_drawcontents(re_t *re) |
1188 | 1191 |
else |
1189 | 1192 |
reui_balloon(re->ui, '\0', x,y, fg, bg, &matchingchar,1); |
1190 | 1193 |
} |
1191 |
- /* display commonprototypes info if applicable */ |
|
1192 |
-#if 1 |
|
1193 |
-#warning TODO: display commonprototypes info if applicable |
|
1194 |
-{ |
|
1195 |
- char sampletextlarge[]={"void *memcpy(void *dest, const void *src, size_t n)"}; |
|
1194 |
+ /* display prototypes info if applicable */ |
|
1195 |
+ hint=redata_prototypes_get(re->data, re->cursorpos); |
|
1196 |
+ if(hint!=NULL) { |
|
1196 | 1197 |
if((re->curline-re->originline)>=(re->maxrow/2)) |
1197 |
- reui_balloon(re->ui, '\0', re->x+re->w/2, re->y+re->ui->fontheight*3/2, "\x80\x80\x80\xff", "\xff\xff\xff\xcf",sampletextlarge,strlen(sampletextlarge)); |
|
1198 |
+ reui_balloon(re->ui, '\0', re->x+re->w/2, re->y+re->ui->fontheight*3/2, "\x80\x80\x80\xff", "\xff\xff\xff\xcf",(char *) hint,strlen(hint)); |
|
1198 | 1199 |
else |
1199 |
- reui_balloon(re->ui, '\0', re->x+re->w/2, re->y+re->h-re->ui->fontheight*3/2, "\x80\x80\x80\xff", "\xff\xff\xff\xcf",sampletextlarge,strlen(sampletextlarge)); |
|
1200 |
-} |
|
1201 |
-#endif |
|
1200 |
+ reui_balloon(re->ui, '\0', re->x+re->w/2, re->y+re->h-re->ui->fontheight*3/2, "\x80\x80\x80\xff", "\xff\xff\xff\xcf",(char *)hint,strlen(hint)); |
|
1201 |
+ } |
|
1202 | 1202 |
/* all done */ |
1203 | 1203 |
re->contentsdirty=0; |
1204 | 1204 |
re->ui->rendererdirty=1; |