]>
Commit | Line | Data |
---|---|---|
45516216 | 1 | # 1 "af_volnorm.c" |
2 | # 1 "<built-in>" | |
3 | # 1 "<command-line>" | |
4 | # 1 "af_volnorm.c" | |
5 | # 11 "af_volnorm.c" | |
6 | # 1 "/usr/include/stdio.h" 1 3 4 | |
7 | # 28 "/usr/include/stdio.h" 3 4 | |
8 | # 1 "/usr/include/features.h" 1 3 4 | |
9 | # 330 "/usr/include/features.h" 3 4 | |
10 | # 1 "/usr/include/sys/cdefs.h" 1 3 4 | |
11 | # 348 "/usr/include/sys/cdefs.h" 3 4 | |
12 | # 1 "/usr/include/bits/wordsize.h" 1 3 4 | |
13 | # 349 "/usr/include/sys/cdefs.h" 2 3 4 | |
14 | # 331 "/usr/include/features.h" 2 3 4 | |
15 | # 354 "/usr/include/features.h" 3 4 | |
16 | # 1 "/usr/include/gnu/stubs.h" 1 3 4 | |
17 | ||
18 | ||
19 | ||
20 | # 1 "/usr/include/bits/wordsize.h" 1 3 4 | |
21 | # 5 "/usr/include/gnu/stubs.h" 2 3 4 | |
22 | ||
23 | ||
24 | # 1 "/usr/include/gnu/stubs-32.h" 1 3 4 | |
25 | # 8 "/usr/include/gnu/stubs.h" 2 3 4 | |
26 | # 355 "/usr/include/features.h" 2 3 4 | |
27 | # 29 "/usr/include/stdio.h" 2 3 4 | |
28 | ||
29 | ||
30 | ||
31 | ||
32 | ||
33 | # 1 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include/stddef.h" 1 3 4 | |
34 | # 214 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include/stddef.h" 3 4 | |
35 | typedef unsigned int size_t; | |
36 | # 35 "/usr/include/stdio.h" 2 3 4 | |
37 | ||
38 | # 1 "/usr/include/bits/types.h" 1 3 4 | |
39 | # 28 "/usr/include/bits/types.h" 3 4 | |
40 | # 1 "/usr/include/bits/wordsize.h" 1 3 4 | |
41 | # 29 "/usr/include/bits/types.h" 2 3 4 | |
42 | ||
43 | ||
44 | typedef unsigned char __u_char; | |
45 | typedef unsigned short int __u_short; | |
46 | typedef unsigned int __u_int; | |
47 | typedef unsigned long int __u_long; | |
48 | ||
49 | ||
50 | typedef signed char __int8_t; | |
51 | typedef unsigned char __uint8_t; | |
52 | typedef signed short int __int16_t; | |
53 | typedef unsigned short int __uint16_t; | |
54 | typedef signed int __int32_t; | |
55 | typedef unsigned int __uint32_t; | |
56 | ||
57 | ||
58 | ||
59 | ||
60 | __extension__ typedef signed long long int __int64_t; | |
61 | __extension__ typedef unsigned long long int __uint64_t; | |
62 | ||
63 | ||
64 | ||
65 | ||
66 | ||
67 | ||
68 | ||
69 | __extension__ typedef long long int __quad_t; | |
70 | __extension__ typedef unsigned long long int __u_quad_t; | |
71 | # 131 "/usr/include/bits/types.h" 3 4 | |
72 | # 1 "/usr/include/bits/typesizes.h" 1 3 4 | |
73 | # 132 "/usr/include/bits/types.h" 2 3 4 | |
74 | ||
75 | ||
76 | __extension__ typedef __u_quad_t __dev_t; | |
77 | __extension__ typedef unsigned int __uid_t; | |
78 | __extension__ typedef unsigned int __gid_t; | |
79 | __extension__ typedef unsigned long int __ino_t; | |
80 | __extension__ typedef __u_quad_t __ino64_t; | |
81 | __extension__ typedef unsigned int __mode_t; | |
82 | __extension__ typedef unsigned int __nlink_t; | |
83 | __extension__ typedef long int __off_t; | |
84 | __extension__ typedef __quad_t __off64_t; | |
85 | __extension__ typedef int __pid_t; | |
86 | __extension__ typedef struct { int __val[2]; } __fsid_t; | |
87 | __extension__ typedef long int __clock_t; | |
88 | __extension__ typedef unsigned long int __rlim_t; | |
89 | __extension__ typedef __u_quad_t __rlim64_t; | |
90 | __extension__ typedef unsigned int __id_t; | |
91 | __extension__ typedef long int __time_t; | |
92 | __extension__ typedef unsigned int __useconds_t; | |
93 | __extension__ typedef long int __suseconds_t; | |
94 | ||
95 | __extension__ typedef int __daddr_t; | |
96 | __extension__ typedef long int __swblk_t; | |
97 | __extension__ typedef int __key_t; | |
98 | ||
99 | ||
100 | __extension__ typedef int __clockid_t; | |
101 | ||
102 | ||
103 | __extension__ typedef void * __timer_t; | |
104 | ||
105 | ||
106 | __extension__ typedef long int __blksize_t; | |
107 | ||
108 | ||
109 | ||
110 | ||
111 | __extension__ typedef long int __blkcnt_t; | |
112 | __extension__ typedef __quad_t __blkcnt64_t; | |
113 | ||
114 | ||
115 | __extension__ typedef unsigned long int __fsblkcnt_t; | |
116 | __extension__ typedef __u_quad_t __fsblkcnt64_t; | |
117 | ||
118 | ||
119 | __extension__ typedef unsigned long int __fsfilcnt_t; | |
120 | __extension__ typedef __u_quad_t __fsfilcnt64_t; | |
121 | ||
122 | __extension__ typedef int __ssize_t; | |
123 | ||
124 | ||
125 | ||
126 | typedef __off64_t __loff_t; | |
127 | typedef __quad_t *__qaddr_t; | |
128 | typedef char *__caddr_t; | |
129 | ||
130 | ||
131 | __extension__ typedef int __intptr_t; | |
132 | ||
133 | ||
134 | __extension__ typedef unsigned int __socklen_t; | |
135 | # 37 "/usr/include/stdio.h" 2 3 4 | |
136 | # 45 "/usr/include/stdio.h" 3 4 | |
137 | struct _IO_FILE; | |
138 | ||
139 | ||
140 | ||
141 | typedef struct _IO_FILE FILE; | |
142 | ||
143 | ||
144 | ||
145 | ||
146 | ||
147 | # 65 "/usr/include/stdio.h" 3 4 | |
148 | typedef struct _IO_FILE __FILE; | |
149 | # 75 "/usr/include/stdio.h" 3 4 | |
150 | # 1 "/usr/include/libio.h" 1 3 4 | |
151 | # 32 "/usr/include/libio.h" 3 4 | |
152 | # 1 "/usr/include/_G_config.h" 1 3 4 | |
153 | # 15 "/usr/include/_G_config.h" 3 4 | |
154 | # 1 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include/stddef.h" 1 3 4 | |
155 | # 16 "/usr/include/_G_config.h" 2 3 4 | |
156 | ||
157 | ||
158 | ||
159 | ||
160 | # 1 "/usr/include/wchar.h" 1 3 4 | |
161 | # 78 "/usr/include/wchar.h" 3 4 | |
162 | typedef struct | |
163 | { | |
164 | int __count; | |
165 | union | |
166 | { | |
167 | ||
168 | unsigned int __wch; | |
169 | ||
170 | ||
171 | ||
172 | char __wchb[4]; | |
173 | } __value; | |
174 | } __mbstate_t; | |
175 | # 21 "/usr/include/_G_config.h" 2 3 4 | |
176 | ||
177 | typedef struct | |
178 | { | |
179 | __off_t __pos; | |
180 | __mbstate_t __state; | |
181 | } _G_fpos_t; | |
182 | typedef struct | |
183 | { | |
184 | __off64_t __pos; | |
185 | __mbstate_t __state; | |
186 | } _G_fpos64_t; | |
187 | # 53 "/usr/include/_G_config.h" 3 4 | |
188 | typedef int _G_int16_t __attribute__ ((__mode__ (__HI__))); | |
189 | typedef int _G_int32_t __attribute__ ((__mode__ (__SI__))); | |
190 | typedef unsigned int _G_uint16_t __attribute__ ((__mode__ (__HI__))); | |
191 | typedef unsigned int _G_uint32_t __attribute__ ((__mode__ (__SI__))); | |
192 | # 33 "/usr/include/libio.h" 2 3 4 | |
193 | # 53 "/usr/include/libio.h" 3 4 | |
194 | # 1 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include/stdarg.h" 1 3 4 | |
195 | # 43 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include/stdarg.h" 3 4 | |
196 | typedef __builtin_va_list __gnuc_va_list; | |
197 | # 54 "/usr/include/libio.h" 2 3 4 | |
198 | # 170 "/usr/include/libio.h" 3 4 | |
199 | struct _IO_jump_t; struct _IO_FILE; | |
200 | # 180 "/usr/include/libio.h" 3 4 | |
201 | typedef void _IO_lock_t; | |
202 | ||
203 | ||
204 | ||
205 | ||
206 | ||
207 | struct _IO_marker { | |
208 | struct _IO_marker *_next; | |
209 | struct _IO_FILE *_sbuf; | |
210 | ||
211 | ||
212 | ||
213 | int _pos; | |
214 | # 203 "/usr/include/libio.h" 3 4 | |
215 | }; | |
216 | ||
217 | ||
218 | enum __codecvt_result | |
219 | { | |
220 | __codecvt_ok, | |
221 | __codecvt_partial, | |
222 | __codecvt_error, | |
223 | __codecvt_noconv | |
224 | }; | |
225 | # 271 "/usr/include/libio.h" 3 4 | |
226 | struct _IO_FILE { | |
227 | int _flags; | |
228 | ||
229 | ||
230 | ||
231 | ||
232 | char* _IO_read_ptr; | |
233 | char* _IO_read_end; | |
234 | char* _IO_read_base; | |
235 | char* _IO_write_base; | |
236 | char* _IO_write_ptr; | |
237 | char* _IO_write_end; | |
238 | char* _IO_buf_base; | |
239 | char* _IO_buf_end; | |
240 | ||
241 | char *_IO_save_base; | |
242 | char *_IO_backup_base; | |
243 | char *_IO_save_end; | |
244 | ||
245 | struct _IO_marker *_markers; | |
246 | ||
247 | struct _IO_FILE *_chain; | |
248 | ||
249 | int _fileno; | |
250 | ||
251 | ||
252 | ||
253 | int _flags2; | |
254 | ||
255 | __off_t _old_offset; | |
256 | ||
257 | ||
258 | ||
259 | unsigned short _cur_column; | |
260 | signed char _vtable_offset; | |
261 | char _shortbuf[1]; | |
262 | ||
263 | ||
264 | ||
265 | _IO_lock_t *_lock; | |
266 | # 319 "/usr/include/libio.h" 3 4 | |
267 | __off64_t _offset; | |
268 | # 328 "/usr/include/libio.h" 3 4 | |
269 | void *__pad1; | |
270 | void *__pad2; | |
271 | void *__pad3; | |
272 | void *__pad4; | |
273 | size_t __pad5; | |
274 | ||
275 | int _mode; | |
276 | ||
277 | char _unused2[15 * sizeof (int) - 4 * sizeof (void *) - sizeof (size_t)]; | |
278 | ||
279 | }; | |
280 | ||
281 | ||
282 | typedef struct _IO_FILE _IO_FILE; | |
283 | ||
284 | ||
285 | struct _IO_FILE_plus; | |
286 | ||
287 | extern struct _IO_FILE_plus _IO_2_1_stdin_; | |
288 | extern struct _IO_FILE_plus _IO_2_1_stdout_; | |
289 | extern struct _IO_FILE_plus _IO_2_1_stderr_; | |
290 | # 364 "/usr/include/libio.h" 3 4 | |
291 | typedef __ssize_t __io_read_fn (void *__cookie, char *__buf, size_t __nbytes); | |
292 | ||
293 | ||
294 | ||
295 | ||
296 | ||
297 | ||
298 | ||
299 | typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf, | |
300 | size_t __n); | |
301 | ||
302 | ||
303 | ||
304 | ||
305 | ||
306 | ||
307 | ||
308 | typedef int __io_seek_fn (void *__cookie, __off64_t *__pos, int __w); | |
309 | ||
310 | ||
311 | typedef int __io_close_fn (void *__cookie); | |
312 | # 416 "/usr/include/libio.h" 3 4 | |
313 | extern int __underflow (_IO_FILE *); | |
314 | extern int __uflow (_IO_FILE *); | |
315 | extern int __overflow (_IO_FILE *, int); | |
316 | # 458 "/usr/include/libio.h" 3 4 | |
317 | extern int _IO_getc (_IO_FILE *__fp); | |
318 | extern int _IO_putc (int __c, _IO_FILE *__fp); | |
319 | extern int _IO_feof (_IO_FILE *__fp) __attribute__ ((__nothrow__)); | |
320 | extern int _IO_ferror (_IO_FILE *__fp) __attribute__ ((__nothrow__)); | |
321 | ||
322 | extern int _IO_peekc_locked (_IO_FILE *__fp); | |
323 | ||
324 | ||
325 | ||
326 | ||
327 | ||
328 | extern void _IO_flockfile (_IO_FILE *) __attribute__ ((__nothrow__)); | |
329 | extern void _IO_funlockfile (_IO_FILE *) __attribute__ ((__nothrow__)); | |
330 | extern int _IO_ftrylockfile (_IO_FILE *) __attribute__ ((__nothrow__)); | |
331 | # 488 "/usr/include/libio.h" 3 4 | |
332 | extern int _IO_vfscanf (_IO_FILE * __restrict, const char * __restrict, | |
333 | __gnuc_va_list, int *__restrict); | |
334 | extern int _IO_vfprintf (_IO_FILE *__restrict, const char *__restrict, | |
335 | __gnuc_va_list); | |
336 | extern __ssize_t _IO_padn (_IO_FILE *, int, __ssize_t); | |
337 | extern size_t _IO_sgetn (_IO_FILE *, void *, size_t); | |
338 | ||
339 | extern __off64_t _IO_seekoff (_IO_FILE *, __off64_t, int, int); | |
340 | extern __off64_t _IO_seekpos (_IO_FILE *, __off64_t, int); | |
341 | ||
342 | extern void _IO_free_backup_area (_IO_FILE *) __attribute__ ((__nothrow__)); | |
343 | # 76 "/usr/include/stdio.h" 2 3 4 | |
344 | # 89 "/usr/include/stdio.h" 3 4 | |
345 | ||
346 | ||
347 | ||
348 | ||
349 | typedef _G_fpos64_t fpos_t; | |
350 | ||
351 | ||
352 | ||
353 | typedef _G_fpos64_t fpos64_t; | |
354 | # 141 "/usr/include/stdio.h" 3 4 | |
355 | # 1 "/usr/include/bits/stdio_lim.h" 1 3 4 | |
356 | # 142 "/usr/include/stdio.h" 2 3 4 | |
357 | ||
358 | ||
359 | ||
360 | extern struct _IO_FILE *stdin; | |
361 | extern struct _IO_FILE *stdout; | |
362 | extern struct _IO_FILE *stderr; | |
363 | ||
364 | ||
365 | ||
366 | ||
367 | ||
368 | ||
369 | ||
370 | extern int remove (__const char *__filename) __attribute__ ((__nothrow__)); | |
371 | ||
372 | extern int rename (__const char *__old, __const char *__new) __attribute__ ((__nothrow__)); | |
373 | ||
374 | ||
375 | ||
376 | ||
377 | ||
378 | ||
379 | ||
380 | ||
381 | ||
382 | # 175 "/usr/include/stdio.h" 3 4 | |
383 | extern FILE *tmpfile (void) __asm__ ("" "tmpfile64") ; | |
384 | ||
385 | ||
386 | ||
387 | ||
388 | ||
389 | ||
390 | extern FILE *tmpfile64 (void) ; | |
391 | ||
392 | ||
393 | ||
394 | extern char *tmpnam (char *__s) __attribute__ ((__nothrow__)) ; | |
395 | ||
396 | ||
397 | ||
398 | ||
399 | ||
400 | extern char *tmpnam_r (char *__s) __attribute__ ((__nothrow__)) ; | |
401 | # 204 "/usr/include/stdio.h" 3 4 | |
402 | extern char *tempnam (__const char *__dir, __const char *__pfx) | |
403 | __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; | |
404 | ||
405 | ||
406 | ||
407 | ||
408 | ||
409 | ||
410 | ||
411 | ||
412 | extern int fclose (FILE *__stream); | |
413 | ||
414 | ||
415 | ||
416 | ||
417 | extern int fflush (FILE *__stream); | |
418 | ||
419 | # 229 "/usr/include/stdio.h" 3 4 | |
420 | extern int fflush_unlocked (FILE *__stream); | |
421 | # 243 "/usr/include/stdio.h" 3 4 | |
422 | ||
423 | # 260 "/usr/include/stdio.h" 3 4 | |
424 | extern FILE *fopen (__const char *__restrict __filename, __const char *__restrict __modes) __asm__ ("" "fopen64") | |
425 | ||
426 | ; | |
427 | extern FILE *freopen (__const char *__restrict __filename, __const char *__restrict __modes, FILE *__restrict __stream) __asm__ ("" "freopen64") | |
428 | ||
429 | ||
430 | ; | |
431 | ||
432 | ||
433 | ||
434 | ||
435 | ||
436 | ||
437 | ||
438 | extern FILE *fopen64 (__const char *__restrict __filename, | |
439 | __const char *__restrict __modes) ; | |
440 | extern FILE *freopen64 (__const char *__restrict __filename, | |
441 | __const char *__restrict __modes, | |
442 | FILE *__restrict __stream) ; | |
443 | ||
444 | ||
445 | ||
446 | ||
447 | extern FILE *fdopen (int __fd, __const char *__modes) __attribute__ ((__nothrow__)) ; | |
448 | # 304 "/usr/include/stdio.h" 3 4 | |
449 | ||
450 | ||
451 | ||
452 | extern void setbuf (FILE *__restrict __stream, char *__restrict __buf) __attribute__ ((__nothrow__)); | |
453 | ||
454 | ||
455 | ||
456 | extern int setvbuf (FILE *__restrict __stream, char *__restrict __buf, | |
457 | int __modes, size_t __n) __attribute__ ((__nothrow__)); | |
458 | ||
459 | ||
460 | ||
461 | ||
462 | ||
463 | extern void setbuffer (FILE *__restrict __stream, char *__restrict __buf, | |
464 | size_t __size) __attribute__ ((__nothrow__)); | |
465 | ||
466 | ||
467 | extern void setlinebuf (FILE *__stream) __attribute__ ((__nothrow__)); | |
468 | ||
469 | ||
470 | ||
471 | ||
472 | ||
473 | ||
474 | ||
475 | ||
476 | extern int fprintf (FILE *__restrict __stream, | |
477 | __const char *__restrict __format, ...); | |
478 | ||
479 | ||
480 | ||
481 | ||
482 | extern int printf (__const char *__restrict __format, ...); | |
483 | ||
484 | extern int sprintf (char *__restrict __s, | |
485 | __const char *__restrict __format, ...) __attribute__ ((__nothrow__)); | |
486 | ||
487 | ||
488 | ||
489 | ||
490 | ||
491 | extern int vfprintf (FILE *__restrict __s, __const char *__restrict __format, | |
492 | __gnuc_va_list __arg); | |
493 | ||
494 | ||
495 | ||
496 | ||
497 | extern int vprintf (__const char *__restrict __format, __gnuc_va_list __arg); | |
498 | ||
499 | extern int vsprintf (char *__restrict __s, __const char *__restrict __format, | |
500 | __gnuc_va_list __arg) __attribute__ ((__nothrow__)); | |
501 | ||
502 | ||
503 | ||
504 | ||
505 | ||
506 | extern int snprintf (char *__restrict __s, size_t __maxlen, | |
507 | __const char *__restrict __format, ...) | |
508 | __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 4))); | |
509 | ||
510 | extern int vsnprintf (char *__restrict __s, size_t __maxlen, | |
511 | __const char *__restrict __format, __gnuc_va_list __arg) | |
512 | __attribute__ ((__nothrow__)) __attribute__ ((__format__ (__printf__, 3, 0))); | |
513 | ||
514 | # 398 "/usr/include/stdio.h" 3 4 | |
515 | ||
516 | ||
517 | ||
518 | ||
519 | ||
520 | extern int fscanf (FILE *__restrict __stream, | |
521 | __const char *__restrict __format, ...) ; | |
522 | ||
523 | ||
524 | ||
525 | ||
526 | extern int scanf (__const char *__restrict __format, ...) ; | |
527 | ||
528 | extern int sscanf (__const char *__restrict __s, | |
529 | __const char *__restrict __format, ...) __attribute__ ((__nothrow__)); | |
530 | # 441 "/usr/include/stdio.h" 3 4 | |
531 | ||
532 | # 504 "/usr/include/stdio.h" 3 4 | |
533 | ||
534 | ||
535 | ||
536 | ||
537 | ||
538 | extern int fgetc (FILE *__stream); | |
539 | extern int getc (FILE *__stream); | |
540 | ||
541 | ||
542 | ||
543 | ||
544 | ||
545 | extern int getchar (void); | |
546 | ||
547 | # 528 "/usr/include/stdio.h" 3 4 | |
548 | extern int getc_unlocked (FILE *__stream); | |
549 | extern int getchar_unlocked (void); | |
550 | # 539 "/usr/include/stdio.h" 3 4 | |
551 | extern int fgetc_unlocked (FILE *__stream); | |
552 | ||
553 | ||
554 | ||
555 | ||
556 | ||
557 | ||
558 | ||
559 | ||
560 | ||
561 | ||
562 | ||
563 | extern int fputc (int __c, FILE *__stream); | |
564 | extern int putc (int __c, FILE *__stream); | |
565 | ||
566 | ||
567 | ||
568 | ||
569 | ||
570 | extern int putchar (int __c); | |
571 | ||
572 | # 572 "/usr/include/stdio.h" 3 4 | |
573 | extern int fputc_unlocked (int __c, FILE *__stream); | |
574 | ||
575 | ||
576 | ||
577 | ||
578 | ||
579 | ||
580 | ||
581 | extern int putc_unlocked (int __c, FILE *__stream); | |
582 | extern int putchar_unlocked (int __c); | |
583 | ||
584 | ||
585 | ||
586 | ||
587 | ||
588 | ||
589 | extern int getw (FILE *__stream); | |
590 | ||
591 | ||
592 | extern int putw (int __w, FILE *__stream); | |
593 | ||
594 | ||
595 | ||
596 | ||
597 | ||
598 | ||
599 | ||
600 | ||
601 | extern char *fgets (char *__restrict __s, int __n, FILE *__restrict __stream) | |
602 | ; | |
603 | ||
604 | ||
605 | ||
606 | ||
607 | ||
608 | ||
609 | extern char *gets (char *__s) ; | |
610 | ||
611 | # 653 "/usr/include/stdio.h" 3 4 | |
612 | ||
613 | ||
614 | ||
615 | ||
616 | ||
617 | extern int fputs (__const char *__restrict __s, FILE *__restrict __stream); | |
618 | ||
619 | ||
620 | ||
621 | ||
622 | ||
623 | extern int puts (__const char *__s); | |
624 | ||
625 | ||
626 | ||
627 | ||
628 | ||
629 | ||
630 | extern int ungetc (int __c, FILE *__stream); | |
631 | ||
632 | ||
633 | ||
634 | ||
635 | ||
636 | ||
637 | extern size_t fread (void *__restrict __ptr, size_t __size, | |
638 | size_t __n, FILE *__restrict __stream) ; | |
639 | ||
640 | ||
641 | ||
642 | ||
643 | extern size_t fwrite (__const void *__restrict __ptr, size_t __size, | |
644 | size_t __n, FILE *__restrict __s) ; | |
645 | ||
646 | # 706 "/usr/include/stdio.h" 3 4 | |
647 | extern size_t fread_unlocked (void *__restrict __ptr, size_t __size, | |
648 | size_t __n, FILE *__restrict __stream) ; | |
649 | extern size_t fwrite_unlocked (__const void *__restrict __ptr, size_t __size, | |
650 | size_t __n, FILE *__restrict __stream) ; | |
651 | ||
652 | ||
653 | ||
654 | ||
655 | ||
656 | ||
657 | ||
658 | ||
659 | extern int fseek (FILE *__stream, long int __off, int __whence); | |
660 | ||
661 | ||
662 | ||
663 | ||
664 | extern long int ftell (FILE *__stream) ; | |
665 | ||
666 | ||
667 | ||
668 | ||
669 | extern void rewind (FILE *__stream); | |
670 | ||
671 | # 750 "/usr/include/stdio.h" 3 4 | |
672 | extern int fseeko (FILE *__stream, __off64_t __off, int __whence) __asm__ ("" "fseeko64"); | |
673 | ||
674 | ||
675 | extern __off64_t ftello (FILE *__stream) __asm__ ("" "ftello64"); | |
676 | ||
677 | ||
678 | ||
679 | ||
680 | ||
681 | ||
682 | ||
683 | ||
684 | # 775 "/usr/include/stdio.h" 3 4 | |
685 | extern int fgetpos (FILE *__restrict __stream, fpos_t *__restrict __pos) __asm__ ("" "fgetpos64"); | |
686 | ||
687 | extern int fsetpos (FILE *__stream, __const fpos_t *__pos) __asm__ ("" "fsetpos64"); | |
688 | ||
689 | ||
690 | ||
691 | ||
692 | ||
693 | ||
694 | ||
695 | ||
696 | ||
697 | extern int fseeko64 (FILE *__stream, __off64_t __off, int __whence); | |
698 | extern __off64_t ftello64 (FILE *__stream) ; | |
699 | extern int fgetpos64 (FILE *__restrict __stream, fpos64_t *__restrict __pos); | |
700 | extern int fsetpos64 (FILE *__stream, __const fpos64_t *__pos); | |
701 | ||
702 | ||
703 | ||
704 | ||
705 | extern void clearerr (FILE *__stream) __attribute__ ((__nothrow__)); | |
706 | ||
707 | extern int feof (FILE *__stream) __attribute__ ((__nothrow__)) ; | |
708 | ||
709 | extern int ferror (FILE *__stream) __attribute__ ((__nothrow__)) ; | |
710 | ||
711 | ||
712 | ||
713 | ||
714 | extern void clearerr_unlocked (FILE *__stream) __attribute__ ((__nothrow__)); | |
715 | extern int feof_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ; | |
716 | extern int ferror_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ; | |
717 | ||
718 | ||
719 | ||
720 | ||
721 | ||
722 | ||
723 | ||
724 | ||
725 | extern void perror (__const char *__s); | |
726 | ||
727 | ||
728 | ||
729 | ||
730 | ||
731 | ||
732 | # 1 "/usr/include/bits/sys_errlist.h" 1 3 4 | |
733 | # 27 "/usr/include/bits/sys_errlist.h" 3 4 | |
734 | extern int sys_nerr; | |
735 | extern __const char *__const sys_errlist[]; | |
736 | # 823 "/usr/include/stdio.h" 2 3 4 | |
737 | ||
738 | ||
739 | ||
740 | ||
741 | extern int fileno (FILE *__stream) __attribute__ ((__nothrow__)) ; | |
742 | ||
743 | ||
744 | ||
745 | ||
746 | extern int fileno_unlocked (FILE *__stream) __attribute__ ((__nothrow__)) ; | |
747 | # 842 "/usr/include/stdio.h" 3 4 | |
748 | extern FILE *popen (__const char *__command, __const char *__modes) ; | |
749 | ||
750 | ||
751 | ||
752 | ||
753 | ||
754 | extern int pclose (FILE *__stream); | |
755 | ||
756 | ||
757 | ||
758 | ||
759 | ||
760 | extern char *ctermid (char *__s) __attribute__ ((__nothrow__)); | |
761 | # 882 "/usr/include/stdio.h" 3 4 | |
762 | extern void flockfile (FILE *__stream) __attribute__ ((__nothrow__)); | |
763 | ||
764 | ||
765 | ||
766 | extern int ftrylockfile (FILE *__stream) __attribute__ ((__nothrow__)) ; | |
767 | ||
768 | ||
769 | extern void funlockfile (FILE *__stream) __attribute__ ((__nothrow__)); | |
770 | # 903 "/usr/include/stdio.h" 3 4 | |
771 | # 1 "/usr/include/bits/stdio.h" 1 3 4 | |
772 | # 36 "/usr/include/bits/stdio.h" 3 4 | |
773 | extern __inline int | |
774 | vprintf (__const char *__restrict __fmt, __gnuc_va_list __arg) | |
775 | { | |
776 | return vfprintf (stdout, __fmt, __arg); | |
777 | } | |
778 | ||
779 | ||
780 | ||
781 | extern __inline int | |
782 | getchar (void) | |
783 | { | |
784 | return _IO_getc (stdin); | |
785 | } | |
786 | ||
787 | ||
788 | ||
789 | ||
790 | extern __inline int | |
791 | fgetc_unlocked (FILE *__fp) | |
792 | { | |
793 | return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); | |
794 | } | |
795 | ||
796 | ||
797 | ||
798 | ||
799 | ||
800 | extern __inline int | |
801 | getc_unlocked (FILE *__fp) | |
802 | { | |
803 | return (__builtin_expect (((__fp)->_IO_read_ptr >= (__fp)->_IO_read_end), 0) ? __uflow (__fp) : *(unsigned char *) (__fp)->_IO_read_ptr++); | |
804 | } | |
805 | ||
806 | ||
807 | extern __inline int | |
808 | getchar_unlocked (void) | |
809 | { | |
810 | return (__builtin_expect (((stdin)->_IO_read_ptr >= (stdin)->_IO_read_end), 0) ? __uflow (stdin) : *(unsigned char *) (stdin)->_IO_read_ptr++); | |
811 | } | |
812 | ||
813 | ||
814 | ||
815 | ||
816 | extern __inline int | |
817 | putchar (int __c) | |
818 | { | |
819 | return _IO_putc (__c, stdout); | |
820 | } | |
821 | ||
822 | ||
823 | ||
824 | ||
825 | extern __inline int | |
826 | fputc_unlocked (int __c, FILE *__stream) | |
827 | { | |
828 | return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); | |
829 | } | |
830 | ||
831 | ||
832 | ||
833 | ||
834 | ||
835 | extern __inline int | |
836 | putc_unlocked (int __c, FILE *__stream) | |
837 | { | |
838 | return (__builtin_expect (((__stream)->_IO_write_ptr >= (__stream)->_IO_write_end), 0) ? __overflow (__stream, (unsigned char) (__c)) : (unsigned char) (*(__stream)->_IO_write_ptr++ = (__c))); | |
839 | } | |
840 | ||
841 | ||
842 | extern __inline int | |
843 | putchar_unlocked (int __c) | |
844 | { | |
845 | return (__builtin_expect (((stdout)->_IO_write_ptr >= (stdout)->_IO_write_end), 0) ? __overflow (stdout, (unsigned char) (__c)) : (unsigned char) (*(stdout)->_IO_write_ptr++ = (__c))); | |
846 | } | |
847 | # 125 "/usr/include/bits/stdio.h" 3 4 | |
848 | extern __inline int | |
849 | __attribute__ ((__nothrow__)) feof_unlocked (FILE *__stream) | |
850 | { | |
851 | return (((__stream)->_flags & 0x10) != 0); | |
852 | } | |
853 | ||
854 | ||
855 | extern __inline int | |
856 | __attribute__ ((__nothrow__)) ferror_unlocked (FILE *__stream) | |
857 | { | |
858 | return (((__stream)->_flags & 0x20) != 0); | |
859 | } | |
860 | # 904 "/usr/include/stdio.h" 2 3 4 | |
861 | # 912 "/usr/include/stdio.h" 3 4 | |
862 | ||
863 | # 12 "af_volnorm.c" 2 | |
864 | # 1 "/usr/include/stdlib.h" 1 3 4 | |
865 | # 33 "/usr/include/stdlib.h" 3 4 | |
866 | # 1 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include/stddef.h" 1 3 4 | |
867 | # 326 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include/stddef.h" 3 4 | |
868 | typedef long int wchar_t; | |
869 | # 34 "/usr/include/stdlib.h" 2 3 4 | |
870 | ||
871 | ||
872 | # 96 "/usr/include/stdlib.h" 3 4 | |
873 | ||
874 | ||
875 | typedef struct | |
876 | { | |
877 | int quot; | |
878 | int rem; | |
879 | } div_t; | |
880 | ||
881 | ||
882 | ||
883 | typedef struct | |
884 | { | |
885 | long int quot; | |
886 | long int rem; | |
887 | } ldiv_t; | |
888 | ||
889 | ||
890 | ||
891 | # 140 "/usr/include/stdlib.h" 3 4 | |
892 | extern size_t __ctype_get_mb_cur_max (void) __attribute__ ((__nothrow__)) ; | |
893 | ||
894 | ||
895 | ||
896 | ||
897 | extern double atof (__const char *__nptr) | |
898 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; | |
899 | ||
900 | extern int atoi (__const char *__nptr) | |
901 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; | |
902 | ||
903 | extern long int atol (__const char *__nptr) | |
904 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; | |
905 | ||
906 | ||
907 | ||
908 | ||
909 | ||
910 | __extension__ extern long long int atoll (__const char *__nptr) | |
911 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; | |
912 | ||
913 | ||
914 | ||
915 | ||
916 | ||
917 | extern double strtod (__const char *__restrict __nptr, | |
918 | char **__restrict __endptr) | |
919 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
920 | ||
921 | # 182 "/usr/include/stdlib.h" 3 4 | |
922 | ||
923 | ||
924 | extern long int strtol (__const char *__restrict __nptr, | |
925 | char **__restrict __endptr, int __base) | |
926 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
927 | ||
928 | extern unsigned long int strtoul (__const char *__restrict __nptr, | |
929 | char **__restrict __endptr, int __base) | |
930 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
931 | ||
932 | ||
933 | ||
934 | ||
935 | __extension__ | |
936 | extern long long int strtoq (__const char *__restrict __nptr, | |
937 | char **__restrict __endptr, int __base) | |
938 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
939 | ||
940 | __extension__ | |
941 | extern unsigned long long int strtouq (__const char *__restrict __nptr, | |
942 | char **__restrict __endptr, int __base) | |
943 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
944 | ||
945 | ||
946 | ||
947 | ||
948 | ||
949 | __extension__ | |
950 | extern long long int strtoll (__const char *__restrict __nptr, | |
951 | char **__restrict __endptr, int __base) | |
952 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
953 | ||
954 | __extension__ | |
955 | extern unsigned long long int strtoull (__const char *__restrict __nptr, | |
956 | char **__restrict __endptr, int __base) | |
957 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
958 | ||
959 | # 277 "/usr/include/stdlib.h" 3 4 | |
960 | ||
961 | extern __inline double | |
962 | __attribute__ ((__nothrow__)) atof (__const char *__nptr) | |
963 | { | |
964 | return strtod (__nptr, (char **) ((void *)0)); | |
965 | } | |
966 | extern __inline int | |
967 | __attribute__ ((__nothrow__)) atoi (__const char *__nptr) | |
968 | { | |
969 | return (int) strtol (__nptr, (char **) ((void *)0), 10); | |
970 | } | |
971 | extern __inline long int | |
972 | __attribute__ ((__nothrow__)) atol (__const char *__nptr) | |
973 | { | |
974 | return strtol (__nptr, (char **) ((void *)0), 10); | |
975 | } | |
976 | ||
977 | ||
978 | ||
979 | ||
980 | __extension__ extern __inline long long int | |
981 | __attribute__ ((__nothrow__)) atoll (__const char *__nptr) | |
982 | { | |
983 | return strtoll (__nptr, (char **) ((void *)0), 10); | |
984 | } | |
985 | ||
986 | # 311 "/usr/include/stdlib.h" 3 4 | |
987 | extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ; | |
988 | ||
989 | ||
990 | extern long int a64l (__const char *__s) | |
991 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ; | |
992 | ||
993 | ||
994 | ||
995 | ||
996 | # 1 "/usr/include/sys/types.h" 1 3 4 | |
997 | # 29 "/usr/include/sys/types.h" 3 4 | |
998 | ||
999 | ||
1000 | ||
1001 | ||
1002 | ||
1003 | ||
1004 | typedef __u_char u_char; | |
1005 | typedef __u_short u_short; | |
1006 | typedef __u_int u_int; | |
1007 | typedef __u_long u_long; | |
1008 | typedef __quad_t quad_t; | |
1009 | typedef __u_quad_t u_quad_t; | |
1010 | typedef __fsid_t fsid_t; | |
1011 | ||
1012 | ||
1013 | ||
1014 | ||
1015 | typedef __loff_t loff_t; | |
1016 | ||
1017 | ||
1018 | ||
1019 | ||
1020 | ||
1021 | typedef __ino64_t ino_t; | |
1022 | ||
1023 | ||
1024 | ||
1025 | ||
1026 | typedef __ino64_t ino64_t; | |
1027 | ||
1028 | ||
1029 | ||
1030 | ||
1031 | typedef __dev_t dev_t; | |
1032 | ||
1033 | ||
1034 | ||
1035 | ||
1036 | typedef __gid_t gid_t; | |
1037 | ||
1038 | ||
1039 | ||
1040 | ||
1041 | typedef __mode_t mode_t; | |
1042 | ||
1043 | ||
1044 | ||
1045 | ||
1046 | typedef __nlink_t nlink_t; | |
1047 | ||
1048 | ||
1049 | ||
1050 | ||
1051 | typedef __uid_t uid_t; | |
1052 | ||
1053 | ||
1054 | ||
1055 | ||
1056 | ||
1057 | ||
1058 | ||
1059 | typedef __off64_t off_t; | |
1060 | ||
1061 | ||
1062 | ||
1063 | ||
1064 | typedef __off64_t off64_t; | |
1065 | ||
1066 | ||
1067 | ||
1068 | ||
1069 | typedef __pid_t pid_t; | |
1070 | ||
1071 | ||
1072 | ||
1073 | ||
1074 | typedef __id_t id_t; | |
1075 | ||
1076 | ||
1077 | ||
1078 | ||
1079 | typedef __ssize_t ssize_t; | |
1080 | ||
1081 | ||
1082 | ||
1083 | ||
1084 | ||
1085 | typedef __daddr_t daddr_t; | |
1086 | typedef __caddr_t caddr_t; | |
1087 | ||
1088 | ||
1089 | ||
1090 | ||
1091 | ||
1092 | typedef __key_t key_t; | |
1093 | # 133 "/usr/include/sys/types.h" 3 4 | |
1094 | # 1 "/usr/include/time.h" 1 3 4 | |
1095 | # 75 "/usr/include/time.h" 3 4 | |
1096 | ||
1097 | ||
1098 | typedef __time_t time_t; | |
1099 | ||
1100 | ||
1101 | ||
1102 | # 93 "/usr/include/time.h" 3 4 | |
1103 | typedef __clockid_t clockid_t; | |
1104 | # 105 "/usr/include/time.h" 3 4 | |
1105 | typedef __timer_t timer_t; | |
1106 | # 134 "/usr/include/sys/types.h" 2 3 4 | |
1107 | # 147 "/usr/include/sys/types.h" 3 4 | |
1108 | # 1 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include/stddef.h" 1 3 4 | |
1109 | # 148 "/usr/include/sys/types.h" 2 3 4 | |
1110 | ||
1111 | ||
1112 | ||
1113 | typedef unsigned long int ulong; | |
1114 | typedef unsigned short int ushort; | |
1115 | typedef unsigned int uint; | |
1116 | # 195 "/usr/include/sys/types.h" 3 4 | |
1117 | typedef int int8_t __attribute__ ((__mode__ (__QI__))); | |
1118 | typedef int int16_t __attribute__ ((__mode__ (__HI__))); | |
1119 | typedef int int32_t __attribute__ ((__mode__ (__SI__))); | |
1120 | typedef int int64_t __attribute__ ((__mode__ (__DI__))); | |
1121 | ||
1122 | ||
1123 | typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__))); | |
1124 | typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__))); | |
1125 | typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__))); | |
1126 | typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__))); | |
1127 | ||
1128 | typedef int register_t __attribute__ ((__mode__ (__word__))); | |
1129 | # 217 "/usr/include/sys/types.h" 3 4 | |
1130 | # 1 "/usr/include/endian.h" 1 3 4 | |
1131 | # 37 "/usr/include/endian.h" 3 4 | |
1132 | # 1 "/usr/include/bits/endian.h" 1 3 4 | |
1133 | # 38 "/usr/include/endian.h" 2 3 4 | |
1134 | # 218 "/usr/include/sys/types.h" 2 3 4 | |
1135 | ||
1136 | ||
1137 | # 1 "/usr/include/sys/select.h" 1 3 4 | |
1138 | # 31 "/usr/include/sys/select.h" 3 4 | |
1139 | # 1 "/usr/include/bits/select.h" 1 3 4 | |
1140 | # 32 "/usr/include/sys/select.h" 2 3 4 | |
1141 | ||
1142 | ||
1143 | # 1 "/usr/include/bits/sigset.h" 1 3 4 | |
1144 | # 24 "/usr/include/bits/sigset.h" 3 4 | |
1145 | typedef int __sig_atomic_t; | |
1146 | ||
1147 | ||
1148 | ||
1149 | ||
1150 | typedef struct | |
1151 | { | |
1152 | unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))]; | |
1153 | } __sigset_t; | |
1154 | # 35 "/usr/include/sys/select.h" 2 3 4 | |
1155 | ||
1156 | ||
1157 | ||
1158 | typedef __sigset_t sigset_t; | |
1159 | ||
1160 | ||
1161 | ||
1162 | ||
1163 | ||
1164 | # 1 "/usr/include/time.h" 1 3 4 | |
1165 | # 121 "/usr/include/time.h" 3 4 | |
1166 | struct timespec | |
1167 | { | |
1168 | __time_t tv_sec; | |
1169 | long int tv_nsec; | |
1170 | }; | |
1171 | # 45 "/usr/include/sys/select.h" 2 3 4 | |
1172 | ||
1173 | # 1 "/usr/include/bits/time.h" 1 3 4 | |
1174 | # 69 "/usr/include/bits/time.h" 3 4 | |
1175 | struct timeval | |
1176 | { | |
1177 | __time_t tv_sec; | |
1178 | __suseconds_t tv_usec; | |
1179 | }; | |
1180 | # 47 "/usr/include/sys/select.h" 2 3 4 | |
1181 | ||
1182 | ||
1183 | typedef __suseconds_t suseconds_t; | |
1184 | ||
1185 | ||
1186 | ||
1187 | ||
1188 | ||
1189 | typedef long int __fd_mask; | |
1190 | # 67 "/usr/include/sys/select.h" 3 4 | |
1191 | typedef struct | |
1192 | { | |
1193 | ||
1194 | ||
1195 | ||
1196 | ||
1197 | ||
1198 | ||
1199 | __fd_mask __fds_bits[1024 / (8 * sizeof (__fd_mask))]; | |
1200 | ||
1201 | ||
1202 | } fd_set; | |
1203 | ||
1204 | ||
1205 | ||
1206 | ||
1207 | ||
1208 | ||
1209 | typedef __fd_mask fd_mask; | |
1210 | # 99 "/usr/include/sys/select.h" 3 4 | |
1211 | ||
1212 | # 109 "/usr/include/sys/select.h" 3 4 | |
1213 | extern int select (int __nfds, fd_set *__restrict __readfds, | |
1214 | fd_set *__restrict __writefds, | |
1215 | fd_set *__restrict __exceptfds, | |
1216 | struct timeval *__restrict __timeout); | |
1217 | # 121 "/usr/include/sys/select.h" 3 4 | |
1218 | extern int pselect (int __nfds, fd_set *__restrict __readfds, | |
1219 | fd_set *__restrict __writefds, | |
1220 | fd_set *__restrict __exceptfds, | |
1221 | const struct timespec *__restrict __timeout, | |
1222 | const __sigset_t *__restrict __sigmask); | |
1223 | ||
1224 | ||
1225 | ||
1226 | # 221 "/usr/include/sys/types.h" 2 3 4 | |
1227 | ||
1228 | ||
1229 | # 1 "/usr/include/sys/sysmacros.h" 1 3 4 | |
1230 | # 30 "/usr/include/sys/sysmacros.h" 3 4 | |
1231 | __extension__ | |
1232 | extern unsigned int gnu_dev_major (unsigned long long int __dev) | |
1233 | __attribute__ ((__nothrow__)); | |
1234 | __extension__ | |
1235 | extern unsigned int gnu_dev_minor (unsigned long long int __dev) | |
1236 | __attribute__ ((__nothrow__)); | |
1237 | __extension__ | |
1238 | extern unsigned long long int gnu_dev_makedev (unsigned int __major, | |
1239 | unsigned int __minor) | |
1240 | __attribute__ ((__nothrow__)); | |
1241 | ||
1242 | ||
1243 | __extension__ extern __inline unsigned int | |
1244 | __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev) | |
1245 | { | |
1246 | return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); | |
1247 | } | |
1248 | ||
1249 | __extension__ extern __inline unsigned int | |
1250 | __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev) | |
1251 | { | |
1252 | return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); | |
1253 | } | |
1254 | ||
1255 | __extension__ extern __inline unsigned long long int | |
1256 | __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor) | |
1257 | { | |
1258 | return ((__minor & 0xff) | ((__major & 0xfff) << 8) | |
1259 | | (((unsigned long long int) (__minor & ~0xff)) << 12) | |
1260 | | (((unsigned long long int) (__major & ~0xfff)) << 32)); | |
1261 | } | |
1262 | # 224 "/usr/include/sys/types.h" 2 3 4 | |
1263 | # 248 "/usr/include/sys/types.h" 3 4 | |
1264 | typedef __blkcnt64_t blkcnt_t; | |
1265 | ||
1266 | ||
1267 | ||
1268 | typedef __fsblkcnt64_t fsblkcnt_t; | |
1269 | ||
1270 | ||
1271 | ||
1272 | typedef __fsfilcnt64_t fsfilcnt_t; | |
1273 | ||
1274 | ||
1275 | ||
1276 | ||
1277 | ||
1278 | typedef __blkcnt64_t blkcnt64_t; | |
1279 | typedef __fsblkcnt64_t fsblkcnt64_t; | |
1280 | typedef __fsfilcnt64_t fsfilcnt64_t; | |
1281 | ||
1282 | ||
1283 | ||
1284 | ||
1285 | ||
1286 | # 1 "/usr/include/bits/pthreadtypes.h" 1 3 4 | |
1287 | # 24 "/usr/include/bits/pthreadtypes.h" 3 4 | |
1288 | # 1 "/usr/include/bits/wordsize.h" 1 3 4 | |
1289 | # 25 "/usr/include/bits/pthreadtypes.h" 2 3 4 | |
1290 | # 51 "/usr/include/bits/pthreadtypes.h" 3 4 | |
1291 | typedef unsigned long int pthread_t; | |
1292 | ||
1293 | ||
1294 | typedef union | |
1295 | { | |
1296 | char __size[36]; | |
1297 | long int __align; | |
1298 | } pthread_attr_t; | |
1299 | # 68 "/usr/include/bits/pthreadtypes.h" 3 4 | |
1300 | typedef struct __pthread_internal_slist | |
1301 | { | |
1302 | struct __pthread_internal_slist *__next; | |
1303 | } __pthread_slist_t; | |
1304 | ||
1305 | ||
1306 | ||
1307 | ||
1308 | ||
1309 | typedef union | |
1310 | { | |
1311 | struct __pthread_mutex_s | |
1312 | { | |
1313 | int __lock; | |
1314 | unsigned int __count; | |
1315 | int __owner; | |
1316 | ||
1317 | ||
1318 | ||
1319 | ||
1320 | ||
1321 | int __kind; | |
1322 | ||
1323 | ||
1324 | ||
1325 | ||
1326 | ||
1327 | unsigned int __nusers; | |
1328 | __extension__ union | |
1329 | { | |
1330 | int __spins; | |
1331 | __pthread_slist_t __list; | |
1332 | }; | |
1333 | ||
1334 | } __data; | |
1335 | char __size[24]; | |
1336 | long int __align; | |
1337 | } pthread_mutex_t; | |
1338 | ||
1339 | typedef union | |
1340 | { | |
1341 | char __size[4]; | |
1342 | int __align; | |
1343 | } pthread_mutexattr_t; | |
1344 | ||
1345 | ||
1346 | ||
1347 | ||
1348 | typedef union | |
1349 | { | |
1350 | struct | |
1351 | { | |
1352 | int __lock; | |
1353 | unsigned int __futex; | |
1354 | __extension__ unsigned long long int __total_seq; | |
1355 | __extension__ unsigned long long int __wakeup_seq; | |
1356 | __extension__ unsigned long long int __woken_seq; | |
1357 | void *__mutex; | |
1358 | unsigned int __nwaiters; | |
1359 | unsigned int __broadcast_seq; | |
1360 | } __data; | |
1361 | char __size[48]; | |
1362 | __extension__ long long int __align; | |
1363 | } pthread_cond_t; | |
1364 | ||
1365 | typedef union | |
1366 | { | |
1367 | char __size[4]; | |
1368 | int __align; | |
1369 | } pthread_condattr_t; | |
1370 | ||
1371 | ||
1372 | ||
1373 | typedef unsigned int pthread_key_t; | |
1374 | ||
1375 | ||
1376 | ||
1377 | typedef int pthread_once_t; | |
1378 | ||
1379 | ||
1380 | ||
1381 | ||
1382 | ||
1383 | typedef union | |
1384 | { | |
1385 | # 171 "/usr/include/bits/pthreadtypes.h" 3 4 | |
1386 | struct | |
1387 | { | |
1388 | int __lock; | |
1389 | unsigned int __nr_readers; | |
1390 | unsigned int __readers_wakeup; | |
1391 | unsigned int __writer_wakeup; | |
1392 | unsigned int __nr_readers_queued; | |
1393 | unsigned int __nr_writers_queued; | |
1394 | unsigned char __pad1; | |
1395 | unsigned char __pad2; | |
1396 | unsigned char __shared; | |
1397 | ||
1398 | ||
1399 | unsigned char __flags; | |
1400 | int __writer; | |
1401 | } __data; | |
1402 | ||
1403 | char __size[32]; | |
1404 | long int __align; | |
1405 | } pthread_rwlock_t; | |
1406 | ||
1407 | typedef union | |
1408 | { | |
1409 | char __size[8]; | |
1410 | long int __align; | |
1411 | } pthread_rwlockattr_t; | |
1412 | ||
1413 | ||
1414 | ||
1415 | ||
1416 | ||
1417 | typedef volatile int pthread_spinlock_t; | |
1418 | ||
1419 | ||
1420 | ||
1421 | ||
1422 | typedef union | |
1423 | { | |
1424 | char __size[20]; | |
1425 | long int __align; | |
1426 | } pthread_barrier_t; | |
1427 | ||
1428 | typedef union | |
1429 | { | |
1430 | char __size[4]; | |
1431 | int __align; | |
1432 | } pthread_barrierattr_t; | |
1433 | # 271 "/usr/include/sys/types.h" 2 3 4 | |
1434 | ||
1435 | ||
1436 | ||
1437 | # 321 "/usr/include/stdlib.h" 2 3 4 | |
1438 | ||
1439 | ||
1440 | ||
1441 | ||
1442 | ||
1443 | ||
1444 | extern long int random (void) __attribute__ ((__nothrow__)); | |
1445 | ||
1446 | ||
1447 | extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__)); | |
1448 | ||
1449 | ||
1450 | ||
1451 | ||
1452 | ||
1453 | extern char *initstate (unsigned int __seed, char *__statebuf, | |
1454 | size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); | |
1455 | ||
1456 | ||
1457 | ||
1458 | extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); | |
1459 | ||
1460 | ||
1461 | ||
1462 | ||
1463 | ||
1464 | ||
1465 | ||
1466 | struct random_data | |
1467 | { | |
1468 | int32_t *fptr; | |
1469 | int32_t *rptr; | |
1470 | int32_t *state; | |
1471 | int rand_type; | |
1472 | int rand_deg; | |
1473 | int rand_sep; | |
1474 | int32_t *end_ptr; | |
1475 | }; | |
1476 | ||
1477 | extern int random_r (struct random_data *__restrict __buf, | |
1478 | int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1479 | ||
1480 | extern int srandom_r (unsigned int __seed, struct random_data *__buf) | |
1481 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); | |
1482 | ||
1483 | extern int initstate_r (unsigned int __seed, char *__restrict __statebuf, | |
1484 | size_t __statelen, | |
1485 | struct random_data *__restrict __buf) | |
1486 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4))); | |
1487 | ||
1488 | extern int setstate_r (char *__restrict __statebuf, | |
1489 | struct random_data *__restrict __buf) | |
1490 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1491 | ||
1492 | ||
1493 | ||
1494 | ||
1495 | ||
1496 | ||
1497 | extern int rand (void) __attribute__ ((__nothrow__)); | |
1498 | ||
1499 | extern void srand (unsigned int __seed) __attribute__ ((__nothrow__)); | |
1500 | ||
1501 | ||
1502 | ||
1503 | ||
1504 | extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__)); | |
1505 | ||
1506 | ||
1507 | ||
1508 | ||
1509 | ||
1510 | ||
1511 | ||
1512 | extern double drand48 (void) __attribute__ ((__nothrow__)); | |
1513 | extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); | |
1514 | ||
1515 | ||
1516 | extern long int lrand48 (void) __attribute__ ((__nothrow__)); | |
1517 | extern long int nrand48 (unsigned short int __xsubi[3]) | |
1518 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); | |
1519 | ||
1520 | ||
1521 | extern long int mrand48 (void) __attribute__ ((__nothrow__)); | |
1522 | extern long int jrand48 (unsigned short int __xsubi[3]) | |
1523 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); | |
1524 | ||
1525 | ||
1526 | extern void srand48 (long int __seedval) __attribute__ ((__nothrow__)); | |
1527 | extern unsigned short int *seed48 (unsigned short int __seed16v[3]) | |
1528 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); | |
1529 | extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); | |
1530 | ||
1531 | ||
1532 | ||
1533 | ||
1534 | ||
1535 | struct drand48_data | |
1536 | { | |
1537 | unsigned short int __x[3]; | |
1538 | unsigned short int __old_x[3]; | |
1539 | unsigned short int __c; | |
1540 | unsigned short int __init; | |
1541 | unsigned long long int __a; | |
1542 | }; | |
1543 | ||
1544 | ||
1545 | extern int drand48_r (struct drand48_data *__restrict __buffer, | |
1546 | double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1547 | extern int erand48_r (unsigned short int __xsubi[3], | |
1548 | struct drand48_data *__restrict __buffer, | |
1549 | double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1550 | ||
1551 | ||
1552 | extern int lrand48_r (struct drand48_data *__restrict __buffer, | |
1553 | long int *__restrict __result) | |
1554 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1555 | extern int nrand48_r (unsigned short int __xsubi[3], | |
1556 | struct drand48_data *__restrict __buffer, | |
1557 | long int *__restrict __result) | |
1558 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1559 | ||
1560 | ||
1561 | extern int mrand48_r (struct drand48_data *__restrict __buffer, | |
1562 | long int *__restrict __result) | |
1563 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1564 | extern int jrand48_r (unsigned short int __xsubi[3], | |
1565 | struct drand48_data *__restrict __buffer, | |
1566 | long int *__restrict __result) | |
1567 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1568 | ||
1569 | ||
1570 | extern int srand48_r (long int __seedval, struct drand48_data *__buffer) | |
1571 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); | |
1572 | ||
1573 | extern int seed48_r (unsigned short int __seed16v[3], | |
1574 | struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1575 | ||
1576 | extern int lcong48_r (unsigned short int __param[7], | |
1577 | struct drand48_data *__buffer) | |
1578 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1579 | ||
1580 | ||
1581 | ||
1582 | ||
1583 | ||
1584 | ||
1585 | ||
1586 | ||
1587 | ||
1588 | extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; | |
1589 | ||
1590 | extern void *calloc (size_t __nmemb, size_t __size) | |
1591 | __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; | |
1592 | ||
1593 | ||
1594 | ||
1595 | ||
1596 | ||
1597 | ||
1598 | ||
1599 | ||
1600 | ||
1601 | ||
1602 | extern void *realloc (void *__ptr, size_t __size) | |
1603 | __attribute__ ((__nothrow__)) __attribute__ ((__warn_unused_result__)); | |
1604 | ||
1605 | extern void free (void *__ptr) __attribute__ ((__nothrow__)); | |
1606 | ||
1607 | ||
1608 | ||
1609 | ||
1610 | extern void cfree (void *__ptr) __attribute__ ((__nothrow__)); | |
1611 | ||
1612 | ||
1613 | ||
1614 | # 1 "/usr/include/alloca.h" 1 3 4 | |
1615 | # 25 "/usr/include/alloca.h" 3 4 | |
1616 | # 1 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include/stddef.h" 1 3 4 | |
1617 | # 26 "/usr/include/alloca.h" 2 3 4 | |
1618 | ||
1619 | ||
1620 | ||
1621 | ||
1622 | ||
1623 | ||
1624 | ||
1625 | extern void *alloca (size_t __size) __attribute__ ((__nothrow__)); | |
1626 | ||
1627 | ||
1628 | ||
1629 | ||
1630 | ||
1631 | ||
1632 | # 498 "/usr/include/stdlib.h" 2 3 4 | |
1633 | ||
1634 | ||
1635 | ||
1636 | ||
1637 | extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ; | |
1638 | ||
1639 | ||
1640 | ||
1641 | ||
1642 | extern int posix_memalign (void **__memptr, size_t __alignment, size_t __size) | |
1643 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
1644 | ||
1645 | ||
1646 | ||
1647 | ||
1648 | extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); | |
1649 | ||
1650 | ||
1651 | ||
1652 | extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); | |
1653 | ||
1654 | ||
1655 | ||
1656 | ||
1657 | ||
1658 | extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg) | |
1659 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); | |
1660 | ||
1661 | ||
1662 | ||
1663 | ||
1664 | ||
1665 | ||
1666 | extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__)); | |
1667 | ||
1668 | # 543 "/usr/include/stdlib.h" 3 4 | |
1669 | ||
1670 | ||
1671 | extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
1672 | ||
1673 | ||
1674 | ||
1675 | ||
1676 | extern char *__secure_getenv (__const char *__name) | |
1677 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
1678 | ||
1679 | ||
1680 | ||
1681 | ||
1682 | ||
1683 | extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); | |
1684 | ||
1685 | ||
1686 | ||
1687 | ||
1688 | ||
1689 | extern int setenv (__const char *__name, __const char *__value, int __replace) | |
1690 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); | |
1691 | ||
1692 | ||
1693 | extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__)); | |
1694 | ||
1695 | ||
1696 | ||
1697 | ||
1698 | ||
1699 | ||
1700 | extern int clearenv (void) __attribute__ ((__nothrow__)); | |
1701 | # 583 "/usr/include/stdlib.h" 3 4 | |
1702 | extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
1703 | # 597 "/usr/include/stdlib.h" 3 4 | |
1704 | extern int mkstemp (char *__template) __asm__ ("" "mkstemp64") | |
1705 | __attribute__ ((__nonnull__ (1))) ; | |
1706 | ||
1707 | ||
1708 | ||
1709 | ||
1710 | ||
1711 | extern int mkstemp64 (char *__template) __attribute__ ((__nonnull__ (1))) ; | |
1712 | # 614 "/usr/include/stdlib.h" 3 4 | |
1713 | extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
1714 | # 640 "/usr/include/stdlib.h" 3 4 | |
1715 | ||
1716 | ||
1717 | ||
1718 | ||
1719 | ||
1720 | extern int system (__const char *__command) ; | |
1721 | ||
1722 | # 662 "/usr/include/stdlib.h" 3 4 | |
1723 | extern char *realpath (__const char *__restrict __name, | |
1724 | char *__restrict __resolved) __attribute__ ((__nothrow__)) ; | |
1725 | ||
1726 | ||
1727 | ||
1728 | ||
1729 | ||
1730 | ||
1731 | typedef int (*__compar_fn_t) (__const void *, __const void *); | |
1732 | ||
1733 | ||
1734 | ||
1735 | ||
1736 | ||
1737 | ||
1738 | ||
1739 | ||
1740 | ||
1741 | extern void *bsearch (__const void *__key, __const void *__base, | |
1742 | size_t __nmemb, size_t __size, __compar_fn_t __compar) | |
1743 | __attribute__ ((__nonnull__ (1, 2, 5))) ; | |
1744 | ||
1745 | ||
1746 | ||
1747 | extern void qsort (void *__base, size_t __nmemb, size_t __size, | |
1748 | __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4))); | |
1749 | ||
1750 | ||
1751 | ||
1752 | extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; | |
1753 | extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; | |
1754 | ||
1755 | ||
1756 | ||
1757 | ||
1758 | ||
1759 | ||
1760 | ||
1761 | ||
1762 | ||
1763 | ||
1764 | ||
1765 | ||
1766 | extern div_t div (int __numer, int __denom) | |
1767 | __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; | |
1768 | extern ldiv_t ldiv (long int __numer, long int __denom) | |
1769 | __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ; | |
1770 | ||
1771 | # 727 "/usr/include/stdlib.h" 3 4 | |
1772 | extern char *ecvt (double __value, int __ndigit, int *__restrict __decpt, | |
1773 | int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; | |
1774 | ||
1775 | ||
1776 | ||
1777 | ||
1778 | extern char *fcvt (double __value, int __ndigit, int *__restrict __decpt, | |
1779 | int *__restrict __sign) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; | |
1780 | ||
1781 | ||
1782 | ||
1783 | ||
1784 | extern char *gcvt (double __value, int __ndigit, char *__buf) | |
1785 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ; | |
1786 | ||
1787 | ||
1788 | ||
1789 | ||
1790 | extern char *qecvt (long double __value, int __ndigit, | |
1791 | int *__restrict __decpt, int *__restrict __sign) | |
1792 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; | |
1793 | extern char *qfcvt (long double __value, int __ndigit, | |
1794 | int *__restrict __decpt, int *__restrict __sign) | |
1795 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4))) ; | |
1796 | extern char *qgcvt (long double __value, int __ndigit, char *__buf) | |
1797 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ; | |
1798 | ||
1799 | ||
1800 | ||
1801 | ||
1802 | extern int ecvt_r (double __value, int __ndigit, int *__restrict __decpt, | |
1803 | int *__restrict __sign, char *__restrict __buf, | |
1804 | size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); | |
1805 | extern int fcvt_r (double __value, int __ndigit, int *__restrict __decpt, | |
1806 | int *__restrict __sign, char *__restrict __buf, | |
1807 | size_t __len) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); | |
1808 | ||
1809 | extern int qecvt_r (long double __value, int __ndigit, | |
1810 | int *__restrict __decpt, int *__restrict __sign, | |
1811 | char *__restrict __buf, size_t __len) | |
1812 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); | |
1813 | extern int qfcvt_r (long double __value, int __ndigit, | |
1814 | int *__restrict __decpt, int *__restrict __sign, | |
1815 | char *__restrict __buf, size_t __len) | |
1816 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3, 4, 5))); | |
1817 | ||
1818 | ||
1819 | ||
1820 | ||
1821 | ||
1822 | ||
1823 | ||
1824 | extern int mblen (__const char *__s, size_t __n) __attribute__ ((__nothrow__)) ; | |
1825 | ||
1826 | ||
1827 | extern int mbtowc (wchar_t *__restrict __pwc, | |
1828 | __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)) ; | |
1829 | ||
1830 | ||
1831 | extern int wctomb (char *__s, wchar_t __wchar) __attribute__ ((__nothrow__)) ; | |
1832 | ||
1833 | ||
1834 | ||
1835 | extern size_t mbstowcs (wchar_t *__restrict __pwcs, | |
1836 | __const char *__restrict __s, size_t __n) __attribute__ ((__nothrow__)); | |
1837 | ||
1838 | extern size_t wcstombs (char *__restrict __s, | |
1839 | __const wchar_t *__restrict __pwcs, size_t __n) | |
1840 | __attribute__ ((__nothrow__)); | |
1841 | ||
1842 | ||
1843 | ||
1844 | ||
1845 | ||
1846 | ||
1847 | ||
1848 | ||
1849 | extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
1850 | # 832 "/usr/include/stdlib.h" 3 4 | |
1851 | extern int posix_openpt (int __oflag) ; | |
1852 | # 867 "/usr/include/stdlib.h" 3 4 | |
1853 | extern int getloadavg (double __loadavg[], int __nelem) | |
1854 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); | |
1855 | # 883 "/usr/include/stdlib.h" 3 4 | |
1856 | ||
1857 | # 13 "af_volnorm.c" 2 | |
1858 | # 1 "/usr/include/string.h" 1 3 4 | |
1859 | # 28 "/usr/include/string.h" 3 4 | |
1860 | ||
1861 | ||
1862 | ||
1863 | ||
1864 | ||
1865 | # 1 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include/stddef.h" 1 3 4 | |
1866 | # 34 "/usr/include/string.h" 2 3 4 | |
1867 | ||
1868 | ||
1869 | ||
1870 | ||
1871 | extern void *memcpy (void *__restrict __dest, | |
1872 | __const void *__restrict __src, size_t __n) | |
1873 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1874 | ||
1875 | ||
1876 | extern void *memmove (void *__dest, __const void *__src, size_t __n) | |
1877 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1878 | ||
1879 | ||
1880 | ||
1881 | ||
1882 | ||
1883 | ||
1884 | extern void *memccpy (void *__restrict __dest, __const void *__restrict __src, | |
1885 | int __c, size_t __n) | |
1886 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1887 | ||
1888 | ||
1889 | ||
1890 | ||
1891 | ||
1892 | extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); | |
1893 | ||
1894 | ||
1895 | extern int memcmp (__const void *__s1, __const void *__s2, size_t __n) | |
1896 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
1897 | ||
1898 | ||
1899 | extern void *memchr (__const void *__s, int __c, size_t __n) | |
1900 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
1901 | ||
1902 | # 82 "/usr/include/string.h" 3 4 | |
1903 | ||
1904 | ||
1905 | extern char *strcpy (char *__restrict __dest, __const char *__restrict __src) | |
1906 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1907 | ||
1908 | extern char *strncpy (char *__restrict __dest, | |
1909 | __const char *__restrict __src, size_t __n) | |
1910 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1911 | ||
1912 | ||
1913 | extern char *strcat (char *__restrict __dest, __const char *__restrict __src) | |
1914 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1915 | ||
1916 | extern char *strncat (char *__restrict __dest, __const char *__restrict __src, | |
1917 | size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1918 | ||
1919 | ||
1920 | extern int strcmp (__const char *__s1, __const char *__s2) | |
1921 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
1922 | ||
1923 | extern int strncmp (__const char *__s1, __const char *__s2, size_t __n) | |
1924 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
1925 | ||
1926 | ||
1927 | extern int strcoll (__const char *__s1, __const char *__s2) | |
1928 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
1929 | ||
1930 | extern size_t strxfrm (char *__restrict __dest, | |
1931 | __const char *__restrict __src, size_t __n) | |
1932 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); | |
1933 | ||
1934 | # 130 "/usr/include/string.h" 3 4 | |
1935 | extern char *strdup (__const char *__s) | |
1936 | __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1))); | |
1937 | # 165 "/usr/include/string.h" 3 4 | |
1938 | ||
1939 | ||
1940 | extern char *strchr (__const char *__s, int __c) | |
1941 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
1942 | ||
1943 | extern char *strrchr (__const char *__s, int __c) | |
1944 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
1945 | ||
1946 | # 181 "/usr/include/string.h" 3 4 | |
1947 | ||
1948 | ||
1949 | ||
1950 | extern size_t strcspn (__const char *__s, __const char *__reject) | |
1951 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
1952 | ||
1953 | ||
1954 | extern size_t strspn (__const char *__s, __const char *__accept) | |
1955 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
1956 | ||
1957 | extern char *strpbrk (__const char *__s, __const char *__accept) | |
1958 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
1959 | ||
1960 | extern char *strstr (__const char *__haystack, __const char *__needle) | |
1961 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
1962 | ||
1963 | ||
1964 | ||
1965 | extern char *strtok (char *__restrict __s, __const char *__restrict __delim) | |
1966 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); | |
1967 | ||
1968 | ||
1969 | ||
1970 | ||
1971 | extern char *__strtok_r (char *__restrict __s, | |
1972 | __const char *__restrict __delim, | |
1973 | char **__restrict __save_ptr) | |
1974 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); | |
1975 | ||
1976 | extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim, | |
1977 | char **__restrict __save_ptr) | |
1978 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3))); | |
1979 | # 240 "/usr/include/string.h" 3 4 | |
1980 | ||
1981 | ||
1982 | extern size_t strlen (__const char *__s) | |
1983 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
1984 | ||
1985 | # 254 "/usr/include/string.h" 3 4 | |
1986 | ||
1987 | ||
1988 | extern char *strerror (int __errnum) __attribute__ ((__nothrow__)); | |
1989 | ||
1990 | # 270 "/usr/include/string.h" 3 4 | |
1991 | extern int strerror_r (int __errnum, char *__buf, size_t __buflen) __asm__ ("" "__xpg_strerror_r") __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2))); | |
1992 | # 294 "/usr/include/string.h" 3 4 | |
1993 | extern void __bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); | |
1994 | ||
1995 | ||
1996 | ||
1997 | extern void bcopy (__const void *__src, void *__dest, size_t __n) | |
1998 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
1999 | ||
2000 | ||
2001 | extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))); | |
2002 | ||
2003 | ||
2004 | extern int bcmp (__const void *__s1, __const void *__s2, size_t __n) | |
2005 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
2006 | ||
2007 | ||
2008 | extern char *index (__const char *__s, int __c) | |
2009 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
2010 | ||
2011 | ||
2012 | extern char *rindex (__const char *__s, int __c) | |
2013 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))); | |
2014 | ||
2015 | ||
2016 | ||
2017 | extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2018 | # 331 "/usr/include/string.h" 3 4 | |
2019 | extern int strcasecmp (__const char *__s1, __const char *__s2) | |
2020 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
2021 | ||
2022 | ||
2023 | extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n) | |
2024 | __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2))); | |
2025 | # 354 "/usr/include/string.h" 3 4 | |
2026 | extern char *strsep (char **__restrict __stringp, | |
2027 | __const char *__restrict __delim) | |
2028 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2))); | |
2029 | # 420 "/usr/include/string.h" 3 4 | |
2030 | # 1 "/usr/include/bits/string.h" 1 3 4 | |
2031 | # 421 "/usr/include/string.h" 2 3 4 | |
2032 | ||
2033 | ||
2034 | # 1 "/usr/include/bits/string2.h" 1 3 4 | |
2035 | # 80 "/usr/include/bits/string2.h" 3 4 | |
2036 | typedef struct { unsigned char __arr[2]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR2; | |
2037 | typedef struct { unsigned char __arr[3]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR3; | |
2038 | typedef struct { unsigned char __arr[4]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR4; | |
2039 | typedef struct { unsigned char __arr[5]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR5; | |
2040 | typedef struct { unsigned char __arr[6]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR6; | |
2041 | typedef struct { unsigned char __arr[7]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR7; | |
2042 | typedef struct { unsigned char __arr[8]; } __attribute__ ((__packed__)) __STRING2_COPY_ARR8; | |
2043 | # 394 "/usr/include/bits/string2.h" 3 4 | |
2044 | extern void *__rawmemchr (const void *__s, int __c); | |
2045 | # 969 "/usr/include/bits/string2.h" 3 4 | |
2046 | extern __inline size_t __strcspn_c1 (__const char *__s, int __reject); | |
2047 | extern __inline size_t | |
2048 | __strcspn_c1 (__const char *__s, int __reject) | |
2049 | { | |
2050 | register size_t __result = 0; | |
2051 | while (__s[__result] != '\0' && __s[__result] != __reject) | |
2052 | ++__result; | |
2053 | return __result; | |
2054 | } | |
2055 | ||
2056 | extern __inline size_t __strcspn_c2 (__const char *__s, int __reject1, | |
2057 | int __reject2); | |
2058 | extern __inline size_t | |
2059 | __strcspn_c2 (__const char *__s, int __reject1, int __reject2) | |
2060 | { | |
2061 | register size_t __result = 0; | |
2062 | while (__s[__result] != '\0' && __s[__result] != __reject1 | |
2063 | && __s[__result] != __reject2) | |
2064 | ++__result; | |
2065 | return __result; | |
2066 | } | |
2067 | ||
2068 | extern __inline size_t __strcspn_c3 (__const char *__s, int __reject1, | |
2069 | int __reject2, int __reject3); | |
2070 | extern __inline size_t | |
2071 | __strcspn_c3 (__const char *__s, int __reject1, int __reject2, | |
2072 | int __reject3) | |
2073 | { | |
2074 | register size_t __result = 0; | |
2075 | while (__s[__result] != '\0' && __s[__result] != __reject1 | |
2076 | && __s[__result] != __reject2 && __s[__result] != __reject3) | |
2077 | ++__result; | |
2078 | return __result; | |
2079 | } | |
2080 | # 1045 "/usr/include/bits/string2.h" 3 4 | |
2081 | extern __inline size_t __strspn_c1 (__const char *__s, int __accept); | |
2082 | extern __inline size_t | |
2083 | __strspn_c1 (__const char *__s, int __accept) | |
2084 | { | |
2085 | register size_t __result = 0; | |
2086 | ||
2087 | while (__s[__result] == __accept) | |
2088 | ++__result; | |
2089 | return __result; | |
2090 | } | |
2091 | ||
2092 | extern __inline size_t __strspn_c2 (__const char *__s, int __accept1, | |
2093 | int __accept2); | |
2094 | extern __inline size_t | |
2095 | __strspn_c2 (__const char *__s, int __accept1, int __accept2) | |
2096 | { | |
2097 | register size_t __result = 0; | |
2098 | ||
2099 | while (__s[__result] == __accept1 || __s[__result] == __accept2) | |
2100 | ++__result; | |
2101 | return __result; | |
2102 | } | |
2103 | ||
2104 | extern __inline size_t __strspn_c3 (__const char *__s, int __accept1, | |
2105 | int __accept2, int __accept3); | |
2106 | extern __inline size_t | |
2107 | __strspn_c3 (__const char *__s, int __accept1, int __accept2, int __accept3) | |
2108 | { | |
2109 | register size_t __result = 0; | |
2110 | ||
2111 | while (__s[__result] == __accept1 || __s[__result] == __accept2 | |
2112 | || __s[__result] == __accept3) | |
2113 | ++__result; | |
2114 | return __result; | |
2115 | } | |
2116 | # 1121 "/usr/include/bits/string2.h" 3 4 | |
2117 | extern __inline char *__strpbrk_c2 (__const char *__s, int __accept1, | |
2118 | int __accept2); | |
2119 | extern __inline char * | |
2120 | __strpbrk_c2 (__const char *__s, int __accept1, int __accept2) | |
2121 | { | |
2122 | ||
2123 | while (*__s != '\0' && *__s != __accept1 && *__s != __accept2) | |
2124 | ++__s; | |
2125 | return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; | |
2126 | } | |
2127 | ||
2128 | extern __inline char *__strpbrk_c3 (__const char *__s, int __accept1, | |
2129 | int __accept2, int __accept3); | |
2130 | extern __inline char * | |
2131 | __strpbrk_c3 (__const char *__s, int __accept1, int __accept2, | |
2132 | int __accept3) | |
2133 | { | |
2134 | ||
2135 | while (*__s != '\0' && *__s != __accept1 && *__s != __accept2 | |
2136 | && *__s != __accept3) | |
2137 | ++__s; | |
2138 | return *__s == '\0' ? ((void *)0) : (char *) (size_t) __s; | |
2139 | } | |
2140 | # 1173 "/usr/include/bits/string2.h" 3 4 | |
2141 | extern __inline char *__strtok_r_1c (char *__s, char __sep, char **__nextp); | |
2142 | extern __inline char * | |
2143 | __strtok_r_1c (char *__s, char __sep, char **__nextp) | |
2144 | { | |
2145 | char *__result; | |
2146 | if (__s == ((void *)0)) | |
2147 | __s = *__nextp; | |
2148 | while (*__s == __sep) | |
2149 | ++__s; | |
2150 | __result = ((void *)0); | |
2151 | if (*__s != '\0') | |
2152 | { | |
2153 | __result = __s++; | |
2154 | while (*__s != '\0') | |
2155 | if (*__s++ == __sep) | |
2156 | { | |
2157 | __s[-1] = '\0'; | |
2158 | break; | |
2159 | } | |
2160 | *__nextp = __s; | |
2161 | } | |
2162 | return __result; | |
2163 | } | |
2164 | # 1205 "/usr/include/bits/string2.h" 3 4 | |
2165 | extern char *__strsep_g (char **__stringp, __const char *__delim); | |
2166 | # 1223 "/usr/include/bits/string2.h" 3 4 | |
2167 | extern __inline char *__strsep_1c (char **__s, char __reject); | |
2168 | extern __inline char * | |
2169 | __strsep_1c (char **__s, char __reject) | |
2170 | { | |
2171 | register char *__retval = *__s; | |
2172 | if (__retval != ((void *)0) && (*__s = (__extension__ (__builtin_constant_p (__reject) && !__builtin_constant_p (__retval) && (__reject) == '\0' ? (char *) __rawmemchr (__retval, __reject) : __builtin_strchr (__retval, __reject)))) != ((void *)0)) | |
2173 | *(*__s)++ = '\0'; | |
2174 | return __retval; | |
2175 | } | |
2176 | ||
2177 | extern __inline char *__strsep_2c (char **__s, char __reject1, char __reject2); | |
2178 | extern __inline char * | |
2179 | __strsep_2c (char **__s, char __reject1, char __reject2) | |
2180 | { | |
2181 | register char *__retval = *__s; | |
2182 | if (__retval != ((void *)0)) | |
2183 | { | |
2184 | register char *__cp = __retval; | |
2185 | while (1) | |
2186 | { | |
2187 | if (*__cp == '\0') | |
2188 | { | |
2189 | __cp = ((void *)0); | |
2190 | break; | |
2191 | } | |
2192 | if (*__cp == __reject1 || *__cp == __reject2) | |
2193 | { | |
2194 | *__cp++ = '\0'; | |
2195 | break; | |
2196 | } | |
2197 | ++__cp; | |
2198 | } | |
2199 | *__s = __cp; | |
2200 | } | |
2201 | return __retval; | |
2202 | } | |
2203 | ||
2204 | extern __inline char *__strsep_3c (char **__s, char __reject1, char __reject2, | |
2205 | char __reject3); | |
2206 | extern __inline char * | |
2207 | __strsep_3c (char **__s, char __reject1, char __reject2, char __reject3) | |
2208 | { | |
2209 | register char *__retval = *__s; | |
2210 | if (__retval != ((void *)0)) | |
2211 | { | |
2212 | register char *__cp = __retval; | |
2213 | while (1) | |
2214 | { | |
2215 | if (*__cp == '\0') | |
2216 | { | |
2217 | __cp = ((void *)0); | |
2218 | break; | |
2219 | } | |
2220 | if (*__cp == __reject1 || *__cp == __reject2 || *__cp == __reject3) | |
2221 | { | |
2222 | *__cp++ = '\0'; | |
2223 | break; | |
2224 | } | |
2225 | ++__cp; | |
2226 | } | |
2227 | *__s = __cp; | |
2228 | } | |
2229 | return __retval; | |
2230 | } | |
2231 | # 1304 "/usr/include/bits/string2.h" 3 4 | |
2232 | extern char *__strdup (__const char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); | |
2233 | # 1323 "/usr/include/bits/string2.h" 3 4 | |
2234 | extern char *__strndup (__const char *__string, size_t __n) | |
2235 | __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)); | |
2236 | # 424 "/usr/include/string.h" 2 3 4 | |
2237 | # 432 "/usr/include/string.h" 3 4 | |
2238 | ||
2239 | # 14 "af_volnorm.c" 2 | |
2240 | ||
2241 | # 1 "/usr/include/inttypes.h" 1 3 4 | |
2242 | # 28 "/usr/include/inttypes.h" 3 4 | |
2243 | # 1 "/usr/include/stdint.h" 1 3 4 | |
2244 | # 27 "/usr/include/stdint.h" 3 4 | |
2245 | # 1 "/usr/include/bits/wchar.h" 1 3 4 | |
2246 | # 28 "/usr/include/stdint.h" 2 3 4 | |
2247 | # 1 "/usr/include/bits/wordsize.h" 1 3 4 | |
2248 | # 29 "/usr/include/stdint.h" 2 3 4 | |
2249 | # 49 "/usr/include/stdint.h" 3 4 | |
2250 | typedef unsigned char uint8_t; | |
2251 | typedef unsigned short int uint16_t; | |
2252 | ||
2253 | typedef unsigned int uint32_t; | |
2254 | ||
2255 | ||
2256 | ||
2257 | ||
2258 | ||
2259 | __extension__ | |
2260 | typedef unsigned long long int uint64_t; | |
2261 | ||
2262 | ||
2263 | ||
2264 | ||
2265 | ||
2266 | ||
2267 | typedef signed char int_least8_t; | |
2268 | typedef short int int_least16_t; | |
2269 | typedef int int_least32_t; | |
2270 | ||
2271 | ||
2272 | ||
2273 | __extension__ | |
2274 | typedef long long int int_least64_t; | |
2275 | ||
2276 | ||
2277 | ||
2278 | typedef unsigned char uint_least8_t; | |
2279 | typedef unsigned short int uint_least16_t; | |
2280 | typedef unsigned int uint_least32_t; | |
2281 | ||
2282 | ||
2283 | ||
2284 | __extension__ | |
2285 | typedef unsigned long long int uint_least64_t; | |
2286 | ||
2287 | ||
2288 | ||
2289 | ||
2290 | ||
2291 | ||
2292 | typedef signed char int_fast8_t; | |
2293 | ||
2294 | ||
2295 | ||
2296 | ||
2297 | ||
2298 | typedef int int_fast16_t; | |
2299 | typedef int int_fast32_t; | |
2300 | __extension__ | |
2301 | typedef long long int int_fast64_t; | |
2302 | ||
2303 | ||
2304 | ||
2305 | typedef unsigned char uint_fast8_t; | |
2306 | ||
2307 | ||
2308 | ||
2309 | ||
2310 | ||
2311 | typedef unsigned int uint_fast16_t; | |
2312 | typedef unsigned int uint_fast32_t; | |
2313 | __extension__ | |
2314 | typedef unsigned long long int uint_fast64_t; | |
2315 | # 126 "/usr/include/stdint.h" 3 4 | |
2316 | typedef int intptr_t; | |
2317 | ||
2318 | ||
2319 | typedef unsigned int uintptr_t; | |
2320 | # 138 "/usr/include/stdint.h" 3 4 | |
2321 | __extension__ | |
2322 | typedef long long int intmax_t; | |
2323 | __extension__ | |
2324 | typedef unsigned long long int uintmax_t; | |
2325 | # 29 "/usr/include/inttypes.h" 2 3 4 | |
2326 | ||
2327 | ||
2328 | ||
2329 | ||
2330 | ||
2331 | ||
2332 | typedef long int __gwchar_t; | |
2333 | # 274 "/usr/include/inttypes.h" 3 4 | |
2334 | ||
2335 | # 288 "/usr/include/inttypes.h" 3 4 | |
2336 | typedef struct | |
2337 | { | |
2338 | long long int quot; | |
2339 | long long int rem; | |
2340 | } imaxdiv_t; | |
2341 | ||
2342 | ||
2343 | ||
2344 | ||
2345 | ||
2346 | extern intmax_t imaxabs (intmax_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2347 | ||
2348 | ||
2349 | extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom) | |
2350 | __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2351 | ||
2352 | ||
2353 | extern intmax_t strtoimax (__const char *__restrict __nptr, | |
2354 | char **__restrict __endptr, int __base) __attribute__ ((__nothrow__)); | |
2355 | ||
2356 | ||
2357 | extern uintmax_t strtoumax (__const char *__restrict __nptr, | |
2358 | char ** __restrict __endptr, int __base) __attribute__ ((__nothrow__)); | |
2359 | ||
2360 | ||
2361 | extern intmax_t wcstoimax (__const __gwchar_t *__restrict __nptr, | |
2362 | __gwchar_t **__restrict __endptr, int __base) | |
2363 | __attribute__ ((__nothrow__)); | |
2364 | ||
2365 | ||
2366 | extern uintmax_t wcstoumax (__const __gwchar_t *__restrict __nptr, | |
2367 | __gwchar_t ** __restrict __endptr, int __base) | |
2368 | __attribute__ ((__nothrow__)); | |
2369 | # 379 "/usr/include/inttypes.h" 3 4 | |
2370 | __extension__ | |
2371 | extern long long int __strtoll_internal (__const char *__restrict __nptr, | |
2372 | char **__restrict __endptr, | |
2373 | int __base, int __group) | |
2374 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
2375 | ||
2376 | extern __inline intmax_t | |
2377 | __attribute__ ((__nothrow__)) strtoimax (__const char *__restrict nptr, char **__restrict endptr, int base) | |
2378 | ||
2379 | { | |
2380 | return __strtoll_internal (nptr, endptr, base, 0); | |
2381 | } | |
2382 | ||
2383 | __extension__ | |
2384 | extern unsigned long long int __strtoull_internal (__const char * | |
2385 | __restrict __nptr, | |
2386 | char ** | |
2387 | __restrict __endptr, | |
2388 | int __base, | |
2389 | int __group) | |
2390 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
2391 | ||
2392 | extern __inline uintmax_t | |
2393 | __attribute__ ((__nothrow__)) strtoumax (__const char *__restrict nptr, char **__restrict endptr, int base) | |
2394 | ||
2395 | { | |
2396 | return __strtoull_internal (nptr, endptr, base, 0); | |
2397 | } | |
2398 | ||
2399 | __extension__ | |
2400 | extern long long int __wcstoll_internal (__const __gwchar_t * | |
2401 | __restrict __nptr, | |
2402 | __gwchar_t **__restrict __endptr, | |
2403 | int __base, int __group) | |
2404 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
2405 | ||
2406 | extern __inline intmax_t | |
2407 | __attribute__ ((__nothrow__)) wcstoimax (__const __gwchar_t *__restrict nptr, __gwchar_t **__restrict endptr, int base) | |
2408 | ||
2409 | { | |
2410 | return __wcstoll_internal (nptr, endptr, base, 0); | |
2411 | } | |
2412 | ||
2413 | ||
2414 | __extension__ | |
2415 | extern unsigned long long int __wcstoull_internal (__const __gwchar_t * | |
2416 | __restrict __nptr, | |
2417 | __gwchar_t ** | |
2418 | __restrict __endptr, | |
2419 | int __base, | |
2420 | int __group) | |
2421 | __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ; | |
2422 | ||
2423 | extern __inline uintmax_t | |
2424 | __attribute__ ((__nothrow__)) wcstoumax (__const __gwchar_t *__restrict nptr, __gwchar_t **__restrict endptr, int base) | |
2425 | ||
2426 | { | |
2427 | return __wcstoull_internal (nptr, endptr, base, 0); | |
2428 | } | |
2429 | ||
2430 | ||
2431 | ||
2432 | ||
2433 | ||
2434 | # 16 "af_volnorm.c" 2 | |
2435 | # 1 "/usr/include/math.h" 1 3 4 | |
2436 | # 30 "/usr/include/math.h" 3 4 | |
2437 | ||
2438 | ||
2439 | ||
2440 | ||
2441 | # 1 "/usr/include/bits/huge_val.h" 1 3 4 | |
2442 | # 35 "/usr/include/math.h" 2 3 4 | |
2443 | # 47 "/usr/include/math.h" 3 4 | |
2444 | # 1 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include-fixed/bits/mathdef.h" 1 3 4 | |
2445 | # 48 "/usr/include/math.h" 2 3 4 | |
2446 | # 71 "/usr/include/math.h" 3 4 | |
2447 | # 1 "/usr/include/bits/mathcalls.h" 1 3 4 | |
2448 | # 53 "/usr/include/bits/mathcalls.h" 3 4 | |
2449 | ||
2450 | ||
2451 | extern double acos (double __x) __attribute__ ((__nothrow__)); extern double __acos (double __x) __attribute__ ((__nothrow__)); | |
2452 | ||
2453 | extern double asin (double __x) __attribute__ ((__nothrow__)); extern double __asin (double __x) __attribute__ ((__nothrow__)); | |
2454 | ||
2455 | extern double atan (double __x) __attribute__ ((__nothrow__)); extern double __atan (double __x) __attribute__ ((__nothrow__)); | |
2456 | ||
2457 | extern double atan2 (double __y, double __x) __attribute__ ((__nothrow__)); extern double __atan2 (double __y, double __x) __attribute__ ((__nothrow__)); | |
2458 | ||
2459 | ||
2460 | extern double cos (double __x) __attribute__ ((__nothrow__)); extern double __cos (double __x) __attribute__ ((__nothrow__)); | |
2461 | ||
2462 | extern double sin (double __x) __attribute__ ((__nothrow__)); extern double __sin (double __x) __attribute__ ((__nothrow__)); | |
2463 | ||
2464 | extern double tan (double __x) __attribute__ ((__nothrow__)); extern double __tan (double __x) __attribute__ ((__nothrow__)); | |
2465 | ||
2466 | ||
2467 | ||
2468 | ||
2469 | extern double cosh (double __x) __attribute__ ((__nothrow__)); extern double __cosh (double __x) __attribute__ ((__nothrow__)); | |
2470 | ||
2471 | extern double sinh (double __x) __attribute__ ((__nothrow__)); extern double __sinh (double __x) __attribute__ ((__nothrow__)); | |
2472 | ||
2473 | extern double tanh (double __x) __attribute__ ((__nothrow__)); extern double __tanh (double __x) __attribute__ ((__nothrow__)); | |
2474 | ||
2475 | # 87 "/usr/include/bits/mathcalls.h" 3 4 | |
2476 | ||
2477 | ||
2478 | extern double acosh (double __x) __attribute__ ((__nothrow__)); extern double __acosh (double __x) __attribute__ ((__nothrow__)); | |
2479 | ||
2480 | extern double asinh (double __x) __attribute__ ((__nothrow__)); extern double __asinh (double __x) __attribute__ ((__nothrow__)); | |
2481 | ||
2482 | extern double atanh (double __x) __attribute__ ((__nothrow__)); extern double __atanh (double __x) __attribute__ ((__nothrow__)); | |
2483 | ||
2484 | ||
2485 | ||
2486 | ||
2487 | ||
2488 | ||
2489 | ||
2490 | extern double exp (double __x) __attribute__ ((__nothrow__)); extern double __exp (double __x) __attribute__ ((__nothrow__)); | |
2491 | ||
2492 | ||
2493 | extern double frexp (double __x, int *__exponent) __attribute__ ((__nothrow__)); extern double __frexp (double __x, int *__exponent) __attribute__ ((__nothrow__)); | |
2494 | ||
2495 | ||
2496 | extern double ldexp (double __x, int __exponent) __attribute__ ((__nothrow__)); extern double __ldexp (double __x, int __exponent) __attribute__ ((__nothrow__)); | |
2497 | ||
2498 | ||
2499 | extern double log (double __x) __attribute__ ((__nothrow__)); extern double __log (double __x) __attribute__ ((__nothrow__)); | |
2500 | ||
2501 | ||
2502 | extern double log10 (double __x) __attribute__ ((__nothrow__)); extern double __log10 (double __x) __attribute__ ((__nothrow__)); | |
2503 | ||
2504 | ||
2505 | extern double modf (double __x, double *__iptr) __attribute__ ((__nothrow__)); extern double __modf (double __x, double *__iptr) __attribute__ ((__nothrow__)); | |
2506 | ||
2507 | # 127 "/usr/include/bits/mathcalls.h" 3 4 | |
2508 | ||
2509 | ||
2510 | extern double expm1 (double __x) __attribute__ ((__nothrow__)); extern double __expm1 (double __x) __attribute__ ((__nothrow__)); | |
2511 | ||
2512 | ||
2513 | extern double log1p (double __x) __attribute__ ((__nothrow__)); extern double __log1p (double __x) __attribute__ ((__nothrow__)); | |
2514 | ||
2515 | ||
2516 | extern double logb (double __x) __attribute__ ((__nothrow__)); extern double __logb (double __x) __attribute__ ((__nothrow__)); | |
2517 | ||
2518 | # 152 "/usr/include/bits/mathcalls.h" 3 4 | |
2519 | ||
2520 | ||
2521 | extern double pow (double __x, double __y) __attribute__ ((__nothrow__)); extern double __pow (double __x, double __y) __attribute__ ((__nothrow__)); | |
2522 | ||
2523 | ||
2524 | extern double sqrt (double __x) __attribute__ ((__nothrow__)); extern double __sqrt (double __x) __attribute__ ((__nothrow__)); | |
2525 | ||
2526 | ||
2527 | ||
2528 | ||
2529 | ||
2530 | extern double hypot (double __x, double __y) __attribute__ ((__nothrow__)); extern double __hypot (double __x, double __y) __attribute__ ((__nothrow__)); | |
2531 | ||
2532 | ||
2533 | ||
2534 | ||
2535 | ||
2536 | ||
2537 | extern double cbrt (double __x) __attribute__ ((__nothrow__)); extern double __cbrt (double __x) __attribute__ ((__nothrow__)); | |
2538 | ||
2539 | ||
2540 | ||
2541 | ||
2542 | ||
2543 | ||
2544 | ||
2545 | ||
2546 | extern double ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2547 | ||
2548 | ||
2549 | extern double fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2550 | ||
2551 | ||
2552 | extern double floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2553 | ||
2554 | ||
2555 | extern double fmod (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmod (double __x, double __y) __attribute__ ((__nothrow__)); | |
2556 | ||
2557 | ||
2558 | ||
2559 | ||
2560 | extern int __isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2561 | ||
2562 | ||
2563 | extern int __finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2564 | ||
2565 | ||
2566 | ||
2567 | ||
2568 | ||
2569 | extern int isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2570 | ||
2571 | ||
2572 | extern int finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2573 | ||
2574 | ||
2575 | extern double drem (double __x, double __y) __attribute__ ((__nothrow__)); extern double __drem (double __x, double __y) __attribute__ ((__nothrow__)); | |
2576 | ||
2577 | ||
2578 | ||
2579 | extern double significand (double __x) __attribute__ ((__nothrow__)); extern double __significand (double __x) __attribute__ ((__nothrow__)); | |
2580 | ||
2581 | ||
2582 | ||
2583 | ||
2584 | ||
2585 | extern double copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2586 | ||
2587 | # 231 "/usr/include/bits/mathcalls.h" 3 4 | |
2588 | extern int __isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2589 | ||
2590 | ||
2591 | ||
2592 | extern int isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2593 | ||
2594 | ||
2595 | extern double j0 (double) __attribute__ ((__nothrow__)); extern double __j0 (double) __attribute__ ((__nothrow__)); | |
2596 | extern double j1 (double) __attribute__ ((__nothrow__)); extern double __j1 (double) __attribute__ ((__nothrow__)); | |
2597 | extern double jn (int, double) __attribute__ ((__nothrow__)); extern double __jn (int, double) __attribute__ ((__nothrow__)); | |
2598 | extern double y0 (double) __attribute__ ((__nothrow__)); extern double __y0 (double) __attribute__ ((__nothrow__)); | |
2599 | extern double y1 (double) __attribute__ ((__nothrow__)); extern double __y1 (double) __attribute__ ((__nothrow__)); | |
2600 | extern double yn (int, double) __attribute__ ((__nothrow__)); extern double __yn (int, double) __attribute__ ((__nothrow__)); | |
2601 | ||
2602 | ||
2603 | ||
2604 | ||
2605 | ||
2606 | ||
2607 | extern double erf (double) __attribute__ ((__nothrow__)); extern double __erf (double) __attribute__ ((__nothrow__)); | |
2608 | extern double erfc (double) __attribute__ ((__nothrow__)); extern double __erfc (double) __attribute__ ((__nothrow__)); | |
2609 | extern double lgamma (double) __attribute__ ((__nothrow__)); extern double __lgamma (double) __attribute__ ((__nothrow__)); | |
2610 | ||
2611 | # 265 "/usr/include/bits/mathcalls.h" 3 4 | |
2612 | extern double gamma (double) __attribute__ ((__nothrow__)); extern double __gamma (double) __attribute__ ((__nothrow__)); | |
2613 | ||
2614 | ||
2615 | ||
2616 | ||
2617 | ||
2618 | ||
2619 | extern double lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__)); extern double __lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__)); | |
2620 | ||
2621 | ||
2622 | ||
2623 | ||
2624 | ||
2625 | ||
2626 | ||
2627 | extern double rint (double __x) __attribute__ ((__nothrow__)); extern double __rint (double __x) __attribute__ ((__nothrow__)); | |
2628 | ||
2629 | ||
2630 | extern double nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2631 | ||
2632 | ||
2633 | ||
2634 | ||
2635 | ||
2636 | extern double remainder (double __x, double __y) __attribute__ ((__nothrow__)); extern double __remainder (double __x, double __y) __attribute__ ((__nothrow__)); | |
2637 | ||
2638 | ||
2639 | ||
2640 | extern double scalbn (double __x, int __n) __attribute__ ((__nothrow__)); extern double __scalbn (double __x, int __n) __attribute__ ((__nothrow__)); | |
2641 | ||
2642 | ||
2643 | ||
2644 | extern int ilogb (double __x) __attribute__ ((__nothrow__)); extern int __ilogb (double __x) __attribute__ ((__nothrow__)); | |
2645 | # 359 "/usr/include/bits/mathcalls.h" 3 4 | |
2646 | ||
2647 | ||
2648 | ||
2649 | ||
2650 | ||
2651 | extern double scalb (double __x, double __n) __attribute__ ((__nothrow__)); extern double __scalb (double __x, double __n) __attribute__ ((__nothrow__)); | |
2652 | # 72 "/usr/include/math.h" 2 3 4 | |
2653 | # 94 "/usr/include/math.h" 3 4 | |
2654 | # 1 "/usr/include/bits/mathcalls.h" 1 3 4 | |
2655 | # 53 "/usr/include/bits/mathcalls.h" 3 4 | |
2656 | ||
2657 | ||
2658 | extern float acosf (float __x) __attribute__ ((__nothrow__)); extern float __acosf (float __x) __attribute__ ((__nothrow__)); | |
2659 | ||
2660 | extern float asinf (float __x) __attribute__ ((__nothrow__)); extern float __asinf (float __x) __attribute__ ((__nothrow__)); | |
2661 | ||
2662 | extern float atanf (float __x) __attribute__ ((__nothrow__)); extern float __atanf (float __x) __attribute__ ((__nothrow__)); | |
2663 | ||
2664 | extern float atan2f (float __y, float __x) __attribute__ ((__nothrow__)); extern float __atan2f (float __y, float __x) __attribute__ ((__nothrow__)); | |
2665 | ||
2666 | ||
2667 | extern float cosf (float __x) __attribute__ ((__nothrow__)); extern float __cosf (float __x) __attribute__ ((__nothrow__)); | |
2668 | ||
2669 | extern float sinf (float __x) __attribute__ ((__nothrow__)); extern float __sinf (float __x) __attribute__ ((__nothrow__)); | |
2670 | ||
2671 | extern float tanf (float __x) __attribute__ ((__nothrow__)); extern float __tanf (float __x) __attribute__ ((__nothrow__)); | |
2672 | ||
2673 | ||
2674 | ||
2675 | ||
2676 | extern float coshf (float __x) __attribute__ ((__nothrow__)); extern float __coshf (float __x) __attribute__ ((__nothrow__)); | |
2677 | ||
2678 | extern float sinhf (float __x) __attribute__ ((__nothrow__)); extern float __sinhf (float __x) __attribute__ ((__nothrow__)); | |
2679 | ||
2680 | extern float tanhf (float __x) __attribute__ ((__nothrow__)); extern float __tanhf (float __x) __attribute__ ((__nothrow__)); | |
2681 | ||
2682 | # 87 "/usr/include/bits/mathcalls.h" 3 4 | |
2683 | ||
2684 | ||
2685 | extern float acoshf (float __x) __attribute__ ((__nothrow__)); extern float __acoshf (float __x) __attribute__ ((__nothrow__)); | |
2686 | ||
2687 | extern float asinhf (float __x) __attribute__ ((__nothrow__)); extern float __asinhf (float __x) __attribute__ ((__nothrow__)); | |
2688 | ||
2689 | extern float atanhf (float __x) __attribute__ ((__nothrow__)); extern float __atanhf (float __x) __attribute__ ((__nothrow__)); | |
2690 | ||
2691 | ||
2692 | ||
2693 | ||
2694 | ||
2695 | ||
2696 | ||
2697 | extern float expf (float __x) __attribute__ ((__nothrow__)); extern float __expf (float __x) __attribute__ ((__nothrow__)); | |
2698 | ||
2699 | ||
2700 | extern float frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__)); extern float __frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__)); | |
2701 | ||
2702 | ||
2703 | extern float ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__)); extern float __ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__)); | |
2704 | ||
2705 | ||
2706 | extern float logf (float __x) __attribute__ ((__nothrow__)); extern float __logf (float __x) __attribute__ ((__nothrow__)); | |
2707 | ||
2708 | ||
2709 | extern float log10f (float __x) __attribute__ ((__nothrow__)); extern float __log10f (float __x) __attribute__ ((__nothrow__)); | |
2710 | ||
2711 | ||
2712 | extern float modff (float __x, float *__iptr) __attribute__ ((__nothrow__)); extern float __modff (float __x, float *__iptr) __attribute__ ((__nothrow__)); | |
2713 | ||
2714 | # 127 "/usr/include/bits/mathcalls.h" 3 4 | |
2715 | ||
2716 | ||
2717 | extern float expm1f (float __x) __attribute__ ((__nothrow__)); extern float __expm1f (float __x) __attribute__ ((__nothrow__)); | |
2718 | ||
2719 | ||
2720 | extern float log1pf (float __x) __attribute__ ((__nothrow__)); extern float __log1pf (float __x) __attribute__ ((__nothrow__)); | |
2721 | ||
2722 | ||
2723 | extern float logbf (float __x) __attribute__ ((__nothrow__)); extern float __logbf (float __x) __attribute__ ((__nothrow__)); | |
2724 | ||
2725 | # 152 "/usr/include/bits/mathcalls.h" 3 4 | |
2726 | ||
2727 | ||
2728 | extern float powf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __powf (float __x, float __y) __attribute__ ((__nothrow__)); | |
2729 | ||
2730 | ||
2731 | extern float sqrtf (float __x) __attribute__ ((__nothrow__)); extern float __sqrtf (float __x) __attribute__ ((__nothrow__)); | |
2732 | ||
2733 | ||
2734 | ||
2735 | ||
2736 | ||
2737 | extern float hypotf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __hypotf (float __x, float __y) __attribute__ ((__nothrow__)); | |
2738 | ||
2739 | ||
2740 | ||
2741 | ||
2742 | ||
2743 | ||
2744 | extern float cbrtf (float __x) __attribute__ ((__nothrow__)); extern float __cbrtf (float __x) __attribute__ ((__nothrow__)); | |
2745 | ||
2746 | ||
2747 | ||
2748 | ||
2749 | ||
2750 | ||
2751 | ||
2752 | ||
2753 | extern float ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2754 | ||
2755 | ||
2756 | extern float fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2757 | ||
2758 | ||
2759 | extern float floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2760 | ||
2761 | ||
2762 | extern float fmodf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fmodf (float __x, float __y) __attribute__ ((__nothrow__)); | |
2763 | ||
2764 | ||
2765 | ||
2766 | ||
2767 | extern int __isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2768 | ||
2769 | ||
2770 | extern int __finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2771 | ||
2772 | ||
2773 | ||
2774 | ||
2775 | ||
2776 | extern int isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2777 | ||
2778 | ||
2779 | extern int finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2780 | ||
2781 | ||
2782 | extern float dremf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __dremf (float __x, float __y) __attribute__ ((__nothrow__)); | |
2783 | ||
2784 | ||
2785 | ||
2786 | extern float significandf (float __x) __attribute__ ((__nothrow__)); extern float __significandf (float __x) __attribute__ ((__nothrow__)); | |
2787 | ||
2788 | ||
2789 | ||
2790 | ||
2791 | ||
2792 | extern float copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2793 | ||
2794 | # 231 "/usr/include/bits/mathcalls.h" 3 4 | |
2795 | extern int __isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2796 | ||
2797 | ||
2798 | ||
2799 | extern int isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2800 | ||
2801 | ||
2802 | extern float j0f (float) __attribute__ ((__nothrow__)); extern float __j0f (float) __attribute__ ((__nothrow__)); | |
2803 | extern float j1f (float) __attribute__ ((__nothrow__)); extern float __j1f (float) __attribute__ ((__nothrow__)); | |
2804 | extern float jnf (int, float) __attribute__ ((__nothrow__)); extern float __jnf (int, float) __attribute__ ((__nothrow__)); | |
2805 | extern float y0f (float) __attribute__ ((__nothrow__)); extern float __y0f (float) __attribute__ ((__nothrow__)); | |
2806 | extern float y1f (float) __attribute__ ((__nothrow__)); extern float __y1f (float) __attribute__ ((__nothrow__)); | |
2807 | extern float ynf (int, float) __attribute__ ((__nothrow__)); extern float __ynf (int, float) __attribute__ ((__nothrow__)); | |
2808 | ||
2809 | ||
2810 | ||
2811 | ||
2812 | ||
2813 | ||
2814 | extern float erff (float) __attribute__ ((__nothrow__)); extern float __erff (float) __attribute__ ((__nothrow__)); | |
2815 | extern float erfcf (float) __attribute__ ((__nothrow__)); extern float __erfcf (float) __attribute__ ((__nothrow__)); | |
2816 | extern float lgammaf (float) __attribute__ ((__nothrow__)); extern float __lgammaf (float) __attribute__ ((__nothrow__)); | |
2817 | ||
2818 | # 265 "/usr/include/bits/mathcalls.h" 3 4 | |
2819 | extern float gammaf (float) __attribute__ ((__nothrow__)); extern float __gammaf (float) __attribute__ ((__nothrow__)); | |
2820 | ||
2821 | ||
2822 | ||
2823 | ||
2824 | ||
2825 | ||
2826 | extern float lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__)); extern float __lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__)); | |
2827 | ||
2828 | ||
2829 | ||
2830 | ||
2831 | ||
2832 | ||
2833 | ||
2834 | extern float rintf (float __x) __attribute__ ((__nothrow__)); extern float __rintf (float __x) __attribute__ ((__nothrow__)); | |
2835 | ||
2836 | ||
2837 | extern float nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2838 | ||
2839 | ||
2840 | ||
2841 | ||
2842 | ||
2843 | extern float remainderf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __remainderf (float __x, float __y) __attribute__ ((__nothrow__)); | |
2844 | ||
2845 | ||
2846 | ||
2847 | extern float scalbnf (float __x, int __n) __attribute__ ((__nothrow__)); extern float __scalbnf (float __x, int __n) __attribute__ ((__nothrow__)); | |
2848 | ||
2849 | ||
2850 | ||
2851 | extern int ilogbf (float __x) __attribute__ ((__nothrow__)); extern int __ilogbf (float __x) __attribute__ ((__nothrow__)); | |
2852 | # 359 "/usr/include/bits/mathcalls.h" 3 4 | |
2853 | ||
2854 | ||
2855 | ||
2856 | ||
2857 | ||
2858 | extern float scalbf (float __x, float __n) __attribute__ ((__nothrow__)); extern float __scalbf (float __x, float __n) __attribute__ ((__nothrow__)); | |
2859 | # 95 "/usr/include/math.h" 2 3 4 | |
2860 | # 141 "/usr/include/math.h" 3 4 | |
2861 | # 1 "/usr/include/bits/mathcalls.h" 1 3 4 | |
2862 | # 53 "/usr/include/bits/mathcalls.h" 3 4 | |
2863 | ||
2864 | ||
2865 | extern long double acosl (long double __x) __attribute__ ((__nothrow__)); extern long double __acosl (long double __x) __attribute__ ((__nothrow__)); | |
2866 | ||
2867 | extern long double asinl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinl (long double __x) __attribute__ ((__nothrow__)); | |
2868 | ||
2869 | extern long double atanl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanl (long double __x) __attribute__ ((__nothrow__)); | |
2870 | ||
2871 | extern long double atan2l (long double __y, long double __x) __attribute__ ((__nothrow__)); extern long double __atan2l (long double __y, long double __x) __attribute__ ((__nothrow__)); | |
2872 | ||
2873 | ||
2874 | extern long double cosl (long double __x) __attribute__ ((__nothrow__)); extern long double __cosl (long double __x) __attribute__ ((__nothrow__)); | |
2875 | ||
2876 | extern long double sinl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinl (long double __x) __attribute__ ((__nothrow__)); | |
2877 | ||
2878 | extern long double tanl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanl (long double __x) __attribute__ ((__nothrow__)); | |
2879 | ||
2880 | ||
2881 | ||
2882 | ||
2883 | extern long double coshl (long double __x) __attribute__ ((__nothrow__)); extern long double __coshl (long double __x) __attribute__ ((__nothrow__)); | |
2884 | ||
2885 | extern long double sinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __sinhl (long double __x) __attribute__ ((__nothrow__)); | |
2886 | ||
2887 | extern long double tanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __tanhl (long double __x) __attribute__ ((__nothrow__)); | |
2888 | ||
2889 | # 87 "/usr/include/bits/mathcalls.h" 3 4 | |
2890 | ||
2891 | ||
2892 | extern long double acoshl (long double __x) __attribute__ ((__nothrow__)); extern long double __acoshl (long double __x) __attribute__ ((__nothrow__)); | |
2893 | ||
2894 | extern long double asinhl (long double __x) __attribute__ ((__nothrow__)); extern long double __asinhl (long double __x) __attribute__ ((__nothrow__)); | |
2895 | ||
2896 | extern long double atanhl (long double __x) __attribute__ ((__nothrow__)); extern long double __atanhl (long double __x) __attribute__ ((__nothrow__)); | |
2897 | ||
2898 | ||
2899 | ||
2900 | ||
2901 | ||
2902 | ||
2903 | ||
2904 | extern long double expl (long double __x) __attribute__ ((__nothrow__)); extern long double __expl (long double __x) __attribute__ ((__nothrow__)); | |
2905 | ||
2906 | ||
2907 | extern long double frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__)); extern long double __frexpl (long double __x, int *__exponent) __attribute__ ((__nothrow__)); | |
2908 | ||
2909 | ||
2910 | extern long double ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__)); extern long double __ldexpl (long double __x, int __exponent) __attribute__ ((__nothrow__)); | |
2911 | ||
2912 | ||
2913 | extern long double logl (long double __x) __attribute__ ((__nothrow__)); extern long double __logl (long double __x) __attribute__ ((__nothrow__)); | |
2914 | ||
2915 | ||
2916 | extern long double log10l (long double __x) __attribute__ ((__nothrow__)); extern long double __log10l (long double __x) __attribute__ ((__nothrow__)); | |
2917 | ||
2918 | ||
2919 | extern long double modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__)); extern long double __modfl (long double __x, long double *__iptr) __attribute__ ((__nothrow__)); | |
2920 | ||
2921 | # 127 "/usr/include/bits/mathcalls.h" 3 4 | |
2922 | ||
2923 | ||
2924 | extern long double expm1l (long double __x) __attribute__ ((__nothrow__)); extern long double __expm1l (long double __x) __attribute__ ((__nothrow__)); | |
2925 | ||
2926 | ||
2927 | extern long double log1pl (long double __x) __attribute__ ((__nothrow__)); extern long double __log1pl (long double __x) __attribute__ ((__nothrow__)); | |
2928 | ||
2929 | ||
2930 | extern long double logbl (long double __x) __attribute__ ((__nothrow__)); extern long double __logbl (long double __x) __attribute__ ((__nothrow__)); | |
2931 | ||
2932 | # 152 "/usr/include/bits/mathcalls.h" 3 4 | |
2933 | ||
2934 | ||
2935 | extern long double powl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __powl (long double __x, long double __y) __attribute__ ((__nothrow__)); | |
2936 | ||
2937 | ||
2938 | extern long double sqrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __sqrtl (long double __x) __attribute__ ((__nothrow__)); | |
2939 | ||
2940 | ||
2941 | ||
2942 | ||
2943 | ||
2944 | extern long double hypotl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __hypotl (long double __x, long double __y) __attribute__ ((__nothrow__)); | |
2945 | ||
2946 | ||
2947 | ||
2948 | ||
2949 | ||
2950 | ||
2951 | extern long double cbrtl (long double __x) __attribute__ ((__nothrow__)); extern long double __cbrtl (long double __x) __attribute__ ((__nothrow__)); | |
2952 | ||
2953 | ||
2954 | ||
2955 | ||
2956 | ||
2957 | ||
2958 | ||
2959 | ||
2960 | extern long double ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __ceill (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2961 | ||
2962 | ||
2963 | extern long double fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __fabsl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2964 | ||
2965 | ||
2966 | extern long double floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __floorl (long double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2967 | ||
2968 | ||
2969 | extern long double fmodl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __fmodl (long double __x, long double __y) __attribute__ ((__nothrow__)); | |
2970 | ||
2971 | ||
2972 | ||
2973 | ||
2974 | extern int __isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2975 | ||
2976 | ||
2977 | extern int __finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2978 | ||
2979 | ||
2980 | ||
2981 | ||
2982 | ||
2983 | extern int isinfl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2984 | ||
2985 | ||
2986 | extern int finitel (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
2987 | ||
2988 | ||
2989 | extern long double dreml (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __dreml (long double __x, long double __y) __attribute__ ((__nothrow__)); | |
2990 | ||
2991 | ||
2992 | ||
2993 | extern long double significandl (long double __x) __attribute__ ((__nothrow__)); extern long double __significandl (long double __x) __attribute__ ((__nothrow__)); | |
2994 | ||
2995 | ||
2996 | ||
2997 | ||
2998 | ||
2999 | extern long double copysignl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __copysignl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
3000 | ||
3001 | # 231 "/usr/include/bits/mathcalls.h" 3 4 | |
3002 | extern int __isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
3003 | ||
3004 | ||
3005 | ||
3006 | extern int isnanl (long double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
3007 | ||
3008 | ||
3009 | extern long double j0l (long double) __attribute__ ((__nothrow__)); extern long double __j0l (long double) __attribute__ ((__nothrow__)); | |
3010 | extern long double j1l (long double) __attribute__ ((__nothrow__)); extern long double __j1l (long double) __attribute__ ((__nothrow__)); | |
3011 | extern long double jnl (int, long double) __attribute__ ((__nothrow__)); extern long double __jnl (int, long double) __attribute__ ((__nothrow__)); | |
3012 | extern long double y0l (long double) __attribute__ ((__nothrow__)); extern long double __y0l (long double) __attribute__ ((__nothrow__)); | |
3013 | extern long double y1l (long double) __attribute__ ((__nothrow__)); extern long double __y1l (long double) __attribute__ ((__nothrow__)); | |
3014 | extern long double ynl (int, long double) __attribute__ ((__nothrow__)); extern long double __ynl (int, long double) __attribute__ ((__nothrow__)); | |
3015 | ||
3016 | ||
3017 | ||
3018 | ||
3019 | ||
3020 | ||
3021 | extern long double erfl (long double) __attribute__ ((__nothrow__)); extern long double __erfl (long double) __attribute__ ((__nothrow__)); | |
3022 | extern long double erfcl (long double) __attribute__ ((__nothrow__)); extern long double __erfcl (long double) __attribute__ ((__nothrow__)); | |
3023 | extern long double lgammal (long double) __attribute__ ((__nothrow__)); extern long double __lgammal (long double) __attribute__ ((__nothrow__)); | |
3024 | ||
3025 | # 265 "/usr/include/bits/mathcalls.h" 3 4 | |
3026 | extern long double gammal (long double) __attribute__ ((__nothrow__)); extern long double __gammal (long double) __attribute__ ((__nothrow__)); | |
3027 | ||
3028 | ||
3029 | ||
3030 | ||
3031 | ||
3032 | ||
3033 | extern long double lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__)); extern long double __lgammal_r (long double, int *__signgamp) __attribute__ ((__nothrow__)); | |
3034 | ||
3035 | ||
3036 | ||
3037 | ||
3038 | ||
3039 | ||
3040 | ||
3041 | extern long double rintl (long double __x) __attribute__ ((__nothrow__)); extern long double __rintl (long double __x) __attribute__ ((__nothrow__)); | |
3042 | ||
3043 | ||
3044 | extern long double nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern long double __nextafterl (long double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); | |
3045 | ||
3046 | ||
3047 | ||
3048 | ||
3049 | ||
3050 | extern long double remainderl (long double __x, long double __y) __attribute__ ((__nothrow__)); extern long double __remainderl (long double __x, long double __y) __attribute__ ((__nothrow__)); | |
3051 | ||
3052 | ||
3053 | ||
3054 | extern long double scalbnl (long double __x, int __n) __attribute__ ((__nothrow__)); extern long double __scalbnl (long double __x, int __n) __attribute__ ((__nothrow__)); | |
3055 | ||
3056 | ||
3057 | ||
3058 | extern int ilogbl (long double __x) __attribute__ ((__nothrow__)); extern int __ilogbl (long double __x) __attribute__ ((__nothrow__)); | |
3059 | # 359 "/usr/include/bits/mathcalls.h" 3 4 | |
3060 | ||
3061 | ||
3062 | ||
3063 | ||
3064 | ||
3065 | extern long double scalbl (long double __x, long double __n) __attribute__ ((__nothrow__)); extern long double __scalbl (long double __x, long double __n) __attribute__ ((__nothrow__)); | |
3066 | # 142 "/usr/include/math.h" 2 3 4 | |
3067 | # 157 "/usr/include/math.h" 3 4 | |
3068 | extern int signgam; | |
3069 | # 284 "/usr/include/math.h" 3 4 | |
3070 | typedef enum | |
3071 | { | |
3072 | _IEEE_ = -1, | |
3073 | _SVID_, | |
3074 | _XOPEN_, | |
3075 | _POSIX_, | |
3076 | _ISOC_ | |
3077 | } _LIB_VERSION_TYPE; | |
3078 | ||
3079 | ||
3080 | ||
3081 | ||
3082 | extern _LIB_VERSION_TYPE _LIB_VERSION; | |
3083 | # 309 "/usr/include/math.h" 3 4 | |
3084 | struct exception | |
3085 | ||
3086 | { | |
3087 | int type; | |
3088 | char *name; | |
3089 | double arg1; | |
3090 | double arg2; | |
3091 | double retval; | |
3092 | }; | |
3093 | ||
3094 | ||
3095 | ||
3096 | ||
3097 | extern int matherr (struct exception *__exc); | |
3098 | # 409 "/usr/include/math.h" 3 4 | |
3099 | # 1 "/usr/include/bits/mathinline.h" 1 3 4 | |
3100 | # 410 "/usr/include/math.h" 2 3 4 | |
3101 | # 465 "/usr/include/math.h" 3 4 | |
3102 | ||
3103 | # 17 "af_volnorm.c" 2 | |
3104 | # 1 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include-fixed/limits.h" 1 3 4 | |
3105 | # 11 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include-fixed/limits.h" 3 4 | |
3106 | # 1 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include-fixed/syslimits.h" 1 3 4 | |
3107 | ||
3108 | ||
3109 | ||
3110 | ||
3111 | ||
3112 | ||
3113 | # 1 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include-fixed/limits.h" 1 3 4 | |
3114 | # 122 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include-fixed/limits.h" 3 4 | |
3115 | # 1 "/usr/include/limits.h" 1 3 4 | |
3116 | # 145 "/usr/include/limits.h" 3 4 | |
3117 | # 1 "/usr/include/bits/posix1_lim.h" 1 3 4 | |
3118 | # 153 "/usr/include/bits/posix1_lim.h" 3 4 | |
3119 | # 1 "/usr/include/bits/local_lim.h" 1 3 4 | |
3120 | # 36 "/usr/include/bits/local_lim.h" 3 4 | |
3121 | # 1 "/usr/include/linux/limits.h" 1 3 4 | |
3122 | # 37 "/usr/include/bits/local_lim.h" 2 3 4 | |
3123 | # 154 "/usr/include/bits/posix1_lim.h" 2 3 4 | |
3124 | # 146 "/usr/include/limits.h" 2 3 4 | |
3125 | ||
3126 | ||
3127 | ||
3128 | # 1 "/usr/include/bits/posix2_lim.h" 1 3 4 | |
3129 | # 150 "/usr/include/limits.h" 2 3 4 | |
3130 | # 123 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include-fixed/limits.h" 2 3 4 | |
3131 | # 8 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include-fixed/syslimits.h" 2 3 4 | |
3132 | # 12 "/usr/lib/gcc/powerpc-unknown-linux-gnu/4.3.0/include-fixed/limits.h" 2 3 4 | |
3133 | # 18 "af_volnorm.c" 2 | |
3134 | ||
3135 | # 1 "af.h" 1 | |
3136 | ||
3137 | ||
3138 | ||
3139 | ||
3140 | ||
3141 | # 1 "../config.h" 1 | |
3142 | # 7 "af.h" 2 | |
3143 | # 1 "af_mp.h" 1 | |
3144 | ||
3145 | ||
3146 | ||
3147 | ||
3148 | ||
3149 | # 1 "../mp_msg.h" 1 | |
3150 | ||
3151 | ||
3152 | ||
3153 | ||
3154 | extern int verbose; | |
3155 | # 109 "../mp_msg.h" | |
3156 | void mp_msg_init(void); | |
3157 | int mp_msg_test(int mod, int lev); | |
3158 | ||
3159 | # 1 "../config.h" 1 | |
3160 | # 113 "../mp_msg.h" 2 | |
3161 | ||
3162 | ||
3163 | void mp_msg(int mod, int lev, const char *format, ... ) __attribute__ ((format (printf, 3, 4))); | |
3164 | # 130 "../mp_msg.h" | |
3165 | const char* filename_recode(const char* filename); | |
3166 | # 7 "af_mp.h" 2 | |
3167 | # 1 "../cpudetect.h" 1 | |
3168 | # 37 "../cpudetect.h" | |
3169 | typedef struct cpucaps_s { | |
3170 | int cpuType; | |
3171 | int cpuModel; | |
3172 | int cpuStepping; | |
3173 | int hasMMX; | |
3174 | int hasMMX2; | |
3175 | int has3DNow; | |
3176 | int has3DNowExt; | |
3177 | int hasSSE; | |
3178 | int hasSSE2; | |
3179 | int isX86; | |
3180 | unsigned cl_size; | |
3181 | int hasAltiVec; | |
3182 | int hasTSC; | |
3183 | } CpuCaps; | |
3184 | ||
3185 | extern CpuCaps gCpuCaps; | |
3186 | ||
3187 | void GetCpuCaps(CpuCaps *caps); | |
3188 | ||
3189 | ||
3190 | char *GetCpuFriendlyName(unsigned int regs[], unsigned int regs2[]); | |
3191 | # 8 "af_mp.h" 2 | |
3192 | # 8 "af.h" 2 | |
3193 | # 1 "control.h" 1 | |
3194 | # 33 "control.h" | |
3195 | typedef struct af_control_info_s{ | |
3196 | int def; | |
3197 | char* name; | |
3198 | char* info; | |
3199 | int flags; | |
3200 | float max; | |
3201 | float min; | |
3202 | int xdim; | |
3203 | int ydim; | |
3204 | size_t sz; | |
3205 | int ch; | |
3206 | void* arg; | |
3207 | }af_control_info_t; | |
3208 | ||
3209 | ||
3210 | ||
3211 | ||
3212 | ||
3213 | ||
3214 | typedef struct af_control_ext_s{ | |
3215 | void* arg; | |
3216 | int ch; | |
3217 | }af_control_ext_t; | |
3218 | # 9 "af.h" 2 | |
3219 | # 1 "af_format.h" 1 | |
3220 | # 88 "af_format.h" | |
3221 | extern int af_str2fmt(const char *str); | |
3222 | extern int af_str2fmt_short(const char *str); | |
3223 | extern int af_fmt2bits(int format); | |
3224 | extern int af_bits2fmt(int bits); | |
3225 | extern char* af_fmt2str(int format, char* str, int size); | |
3226 | extern const char* af_fmt2str_short(int format); | |
3227 | # 10 "af.h" 2 | |
3228 | ||
3229 | struct af_instance_s; | |
3230 | ||
3231 | ||
3232 | ||
3233 | ||
3234 | ||
3235 | ||
3236 | ||
3237 | typedef struct af_data_s | |
3238 | { | |
3239 | void* audio; | |
3240 | int len; | |
3241 | int rate; | |
3242 | int nch; | |
3243 | int format; | |
3244 | int bps; | |
3245 | } af_data_t; | |
3246 | # 36 "af.h" | |
3247 | typedef struct af_info_s | |
3248 | { | |
3249 | const char *info; | |
3250 | const char *name; | |
3251 | const char *author; | |
3252 | const char *comment; | |
3253 | const int flags; | |
3254 | int (*open)(struct af_instance_s* vf); | |
3255 | } af_info_t; | |
3256 | ||
3257 | ||
3258 | typedef struct af_instance_s | |
3259 | { | |
3260 | af_info_t* info; | |
3261 | int (*control)(struct af_instance_s* af, int cmd, void* arg); | |
3262 | void (*uninit)(struct af_instance_s* af); | |
3263 | af_data_t* (*play)(struct af_instance_s* af, af_data_t* data); | |
3264 | void* setup; | |
3265 | af_data_t* data; | |
3266 | struct af_instance_s* next; | |
3267 | struct af_instance_s* prev; | |
3268 | double delay; | |
3269 | ||
3270 | double mul; | |
3271 | ||
3272 | }af_instance_t; | |
3273 | ||
3274 | ||
3275 | extern int* af_cpu_speed; | |
3276 | # 86 "af.h" | |
3277 | typedef struct af_cfg_s{ | |
3278 | int force; | |
3279 | char** list; | |
3280 | ||
3281 | }af_cfg_t; | |
3282 | ||
3283 | ||
3284 | typedef struct af_stream_s | |
3285 | { | |
3286 | ||
3287 | af_instance_t* first; | |
3288 | af_instance_t* last; | |
3289 | ||
3290 | af_data_t input; | |
3291 | af_data_t output; | |
3292 | ||
3293 | af_cfg_t cfg; | |
3294 | }af_stream_t; | |
3295 | # 142 "af.h" | |
3296 | int af_init(af_stream_t* s); | |
3297 | ||
3298 | ||
3299 | ||
3300 | ||
3301 | void af_uninit(af_stream_t* s); | |
3302 | # 158 "af.h" | |
3303 | af_instance_t* af_add(af_stream_t* s, char* name); | |
3304 | ||
3305 | ||
3306 | ||
3307 | ||
3308 | ||
3309 | void af_remove(af_stream_t* s, af_instance_t* af); | |
3310 | # 173 "af.h" | |
3311 | af_instance_t* af_get(af_stream_t* s, char* name); | |
3312 | ||
3313 | ||
3314 | ||
3315 | ||
3316 | ||
3317 | ||
3318 | ||
3319 | af_data_t* af_play(af_stream_t* s, af_data_t* data); | |
3320 | # 190 "af.h" | |
3321 | af_instance_t *af_control_any_rev (af_stream_t* s, int cmd, void* arg); | |
3322 | ||
3323 | ||
3324 | ||
3325 | ||
3326 | ||
3327 | double af_calc_filter_multiplier(af_stream_t* s); | |
3328 | ||
3329 | ||
3330 | ||
3331 | ||
3332 | ||
3333 | double af_calc_delay(af_stream_t* s); | |
3334 | # 215 "af.h" | |
3335 | int af_resize_local_buffer(af_instance_t* af, af_data_t* data); | |
3336 | ||
3337 | ||
3338 | ||
3339 | ||
3340 | int af_lencalc(double mul, af_data_t* data); | |
3341 | # 232 "af.h" | |
3342 | int af_from_dB(int n, float* in, float* out, float k, float mi, float ma); | |
3343 | # 242 "af.h" | |
3344 | int af_to_dB(int n, float* in, float* out, float k); | |
3345 | # 254 "af.h" | |
3346 | int af_from_ms(int n, float* in, int* out, int rate, float mi, float ma); | |
3347 | # 264 "af.h" | |
3348 | int af_to_ms(int n, int* in, float* out, int rate); | |
3349 | # 275 "af.h" | |
3350 | int af_test_output(struct af_instance_s* af, af_data_t* out); | |
3351 | ||
3352 | ||
3353 | ||
3354 | ||
3355 | ||
3356 | ||
3357 | float af_softclip(float a); | |
3358 | ||
3359 | ||
3360 | ||
3361 | ||
3362 | void af_help(void); | |
3363 | # 296 "af.h" | |
3364 | void af_fix_parameters(af_data_t *data); | |
3365 | # 329 "af.h" | |
3366 | typedef struct af_msg_cfg_s | |
3367 | { | |
3368 | int level; | |
3369 | ||
3370 | FILE* err; | |
3371 | FILE* msg; | |
3372 | }af_msg_cfg_t; | |
3373 | ||
3374 | extern af_msg_cfg_t af_msg_cfg; | |
3375 | # 20 "af_volnorm.c" 2 | |
3376 | # 53 "af_volnorm.c" | |
3377 | typedef struct af_volume_s | |
3378 | { | |
3379 | int method; | |
3380 | float mul; | |
3381 | ||
3382 | float lastavg; | |
3383 | ||
3384 | int idx; | |
3385 | struct { | |
3386 | float avg; | |
3387 | int len; | |
3388 | } mem[128]; | |
3389 | ||
3390 | float mid_s16; | |
3391 | float mid_float; | |
3392 | }af_volnorm_t; | |
3393 | ||
3394 | ||
3395 | static int control(struct af_instance_s* af, int cmd, void* arg) | |
3396 | { | |
3397 | af_volnorm_t* s = (af_volnorm_t*)af->setup; | |
3398 | ||
3399 | switch(cmd){ | |
3400 | case 0x00000100 | 0x10000000: | |
3401 | ||
3402 | if(!arg) return -2; | |
3403 | ||
3404 | af->data->rate = ((af_data_t*)arg)->rate; | |
3405 | af->data->nch = ((af_data_t*)arg)->nch; | |
3406 | ||
3407 | if(((af_data_t*)arg)->format == (((0<<2)|(0<<1)|(1<<3)|(0<<0)))){ | |
3408 | af->data->format = ((0<<2)|(0<<1)|(1<<3)|(0<<0)); | |
3409 | af->data->bps = 2; | |
3410 | }else{ | |
3411 | af->data->format = ((1<<2)|(3<<3)|(0<<0)); | |
3412 | af->data->bps = 4; | |
3413 | } | |
3414 | return af_test_output(af,(af_data_t*)arg); | |
3415 | case 0x00000300 | 0x20000000:{ | |
3416 | int i = 0; | |
3417 | float target = 0.25; | |
3418 | sscanf((char*)arg,"%d:%f", &i, &target); | |
3419 | if (i != 1 && i != 2) | |
3420 | return -2; | |
3421 | s->method = i-1; | |
3422 | s->mid_s16 = ((float)32767) * target; | |
3423 | s->mid_float = ((float)2147483647) * target; | |
3424 | return 1; | |
3425 | } | |
3426 | } | |
3427 | return -1; | |
3428 | } | |
3429 | ||
3430 | ||
3431 | static void uninit(struct af_instance_s* af) | |
3432 | { | |
3433 | if(af->data) | |
3434 | free(af->data); | |
3435 | if(af->setup) | |
3436 | free(af->setup); | |
3437 | } | |
3438 | ||
3439 | static void method1_int16(af_volnorm_t *s, af_data_t *c) | |
3440 | { | |
3441 | register int i = 0; | |
3442 | int16_t *data = (int16_t*)c->audio; | |
3443 | int len = c->len/2; | |
3444 | float curavg = 0.0, newavg, neededmul; | |
3445 | int tmp; | |
3446 | ||
3447 | for (i = 0; i < len; i++) | |
3448 | { | |
3449 | tmp = data[i]; | |
3450 | curavg += tmp * tmp; | |
3451 | } | |
3452 | curavg = sqrt(curavg / (float) len); | |
3453 | ||
3454 | ||
3455 | ||
3456 | ||
3457 | if (curavg > (32767 * 0.01)) | |
3458 | { | |
3459 | neededmul = s->mid_s16 / (curavg * s->mul); | |
3460 | s->mul = (1.0 - 0.06) * s->mul + 0.06 * neededmul; | |
3461 | ||
3462 | ||
3463 | s->mul = (((s->mul)>(5.0))?(5.0):(((s->mul)<(0.1))?(0.1):(s->mul))); | |
3464 | } | |
3465 | ||
3466 | ||
3467 | for (i = 0; i < len; i++) | |
3468 | { | |
3469 | tmp = s->mul * data[i]; | |
3470 | tmp = (((tmp)>(32767))?(32767):(((tmp)<((-32767 - 1)))?((-32767 - 1)):(tmp))); | |
3471 | data[i] = tmp; | |
3472 | } | |
3473 | ||
3474 | ||
3475 | newavg = s->mul * curavg; | |
3476 | ||
3477 | ||
3478 | s->lastavg = (1.0 - 0.06) * s->lastavg + 0.06 * newavg; | |
3479 | } | |
3480 | ||
3481 | static void method1_float(af_volnorm_t *s, af_data_t *c) | |
3482 | { | |
3483 | register int i = 0; | |
3484 | float *data = (float*)c->audio; | |
3485 | int len = c->len/4; | |
3486 | float curavg = 0.0, newavg, neededmul, tmp; | |
3487 | ||
3488 | for (i = 0; i < len; i++) | |
3489 | { | |
3490 | tmp = data[i]; | |
3491 | curavg += tmp * tmp; | |
3492 | } | |
3493 | curavg = sqrt(curavg / (float) len); | |
3494 | ||
3495 | ||
3496 | ||
3497 | ||
3498 | if (curavg > (2147483647 * 0.01)) | |
3499 | { | |
3500 | neededmul = s->mid_float / (curavg * s->mul); | |
3501 | s->mul = (1.0 - 0.06) * s->mul + 0.06 * neededmul; | |
3502 | ||
3503 | ||
3504 | s->mul = (((s->mul)>(5.0))?(5.0):(((s->mul)<(0.1))?(0.1):(s->mul))); | |
3505 | } | |
3506 | ||
3507 | ||
3508 | for (i = 0; i < len; i++) | |
3509 | data[i] *= s->mul; | |
3510 | ||
3511 | ||
3512 | newavg = s->mul * curavg; | |
3513 | ||
3514 | ||
3515 | s->lastavg = (1.0 - 0.06) * s->lastavg + 0.06 * newavg; | |
3516 | } | |
3517 | ||
3518 | static void method2_int16(af_volnorm_t *s, af_data_t *c) | |
3519 | { | |
3520 | register int i = 0; | |
3521 | int16_t *data = (int16_t*)c->audio; | |
3522 | int len = c->len/2; | |
3523 | float curavg = 0.0, newavg, avg = 0.0; | |
3524 | int tmp, totallen = 0; | |
3525 | ||
3526 | for (i = 0; i < len; i++) | |
3527 | { | |
3528 | tmp = data[i]; | |
3529 | curavg += tmp * tmp; | |
3530 | } | |
3531 | curavg = sqrt(curavg / (float) len); | |
3532 | ||
3533 | ||
3534 | ||
3535 | for (i = 0; i < 128; i++) | |
3536 | { | |
3537 | avg += s->mem[i].avg * (float)s->mem[i].len; | |
3538 | totallen += s->mem[i].len; | |
3539 | } | |
3540 | ||
3541 | if (totallen > 32000) | |
3542 | { | |
3543 | avg /= (float)totallen; | |
3544 | if (avg >= (32767 * 0.01)) | |
3545 | { | |
3546 | s->mul = s->mid_s16 / avg; | |
3547 | s->mul = (((s->mul)>(5.0))?(5.0):(((s->mul)<(0.1))?(0.1):(s->mul))); | |
3548 | } | |
3549 | } | |
3550 | ||
3551 | ||
3552 | for (i = 0; i < len; i++) | |
3553 | { | |
3554 | tmp = s->mul * data[i]; | |
3555 | tmp = (((tmp)>(32767))?(32767):(((tmp)<((-32767 - 1)))?((-32767 - 1)):(tmp))); | |
3556 | data[i] = tmp; | |
3557 | } | |
3558 | ||
3559 | ||
3560 | newavg = s->mul * curavg; | |
3561 | ||
3562 | ||
3563 | s->mem[s->idx].len = len; | |
3564 | s->mem[s->idx].avg = newavg; | |
3565 | s->idx = (s->idx + 1) % 128; | |
3566 | } | |
3567 | ||
3568 | static void method2_float(af_volnorm_t *s, af_data_t *c) | |
3569 | { | |
3570 | register int i = 0; | |
3571 | float *data = (float*)c->audio; | |
3572 | int len = c->len/4; | |
3573 | float curavg = 0.0, newavg, avg = 0.0, tmp; | |
3574 | int totallen = 0; | |
3575 | ||
3576 | for (i = 0; i < len; i++) | |
3577 | { | |
3578 | tmp = data[i]; | |
3579 | curavg += tmp * tmp; | |
3580 | } | |
3581 | curavg = sqrt(curavg / (float) len); | |
3582 | ||
3583 | ||
3584 | ||
3585 | for (i = 0; i < 128; i++) | |
3586 | { | |
3587 | avg += s->mem[i].avg * (float)s->mem[i].len; | |
3588 | totallen += s->mem[i].len; | |
3589 | } | |
3590 | ||
3591 | if (totallen > 32000) | |
3592 | { | |
3593 | avg /= (float)totallen; | |
3594 | if (avg >= (2147483647 * 0.01)) | |
3595 | { | |
3596 | s->mul = s->mid_float / avg; | |
3597 | s->mul = (((s->mul)>(5.0))?(5.0):(((s->mul)<(0.1))?(0.1):(s->mul))); | |
3598 | } | |
3599 | } | |
3600 | ||
3601 | ||
3602 | for (i = 0; i < len; i++) | |
3603 | data[i] *= s->mul; | |
3604 | ||
3605 | ||
3606 | newavg = s->mul * curavg; | |
3607 | ||
3608 | ||
3609 | s->mem[s->idx].len = len; | |
3610 | s->mem[s->idx].avg = newavg; | |
3611 | s->idx = (s->idx + 1) % 128; | |
3612 | } | |
3613 | ||
3614 | ||
3615 | static af_data_t* play(struct af_instance_s* af, af_data_t* data) | |
3616 | { | |
3617 | af_volnorm_t *s = af->setup; | |
3618 | ||
3619 | if(af->data->format == (((0<<2)|(0<<1)|(1<<3)|(0<<0)))) | |
3620 | { | |
3621 | if (s->method) | |
3622 | method2_int16(s, data); | |
3623 | else | |
3624 | method1_int16(s, data); | |
3625 | } | |
3626 | else if(af->data->format == (((1<<2)|(3<<3)|(0<<0)))) | |
3627 | { | |
3628 | if (s->method) | |
3629 | method2_float(s, data); | |
3630 | else | |
3631 | method1_float(s, data); | |
3632 | } | |
3633 | return data; | |
3634 | } | |
3635 | ||
3636 | ||
3637 | static int af_open(af_instance_t* af){ | |
3638 | int i = 0; | |
3639 | af->control=control; | |
3640 | af->uninit=uninit; | |
3641 | af->play=play; | |
3642 | af->mul=1; | |
3643 | af->data=calloc(1,sizeof(af_data_t)); | |
3644 | af->setup=calloc(1,sizeof(af_volnorm_t)); | |
3645 | if(af->data == ((void *)0) || af->setup == ((void *)0)) | |
3646 | return -2; | |
3647 | ||
3648 | ((af_volnorm_t*)af->setup)->mul = 1.0; | |
3649 | ((af_volnorm_t*)af->setup)->lastavg = ((float)32767) * 0.25; | |
3650 | ((af_volnorm_t*)af->setup)->idx = 0; | |
3651 | ((af_volnorm_t*)af->setup)->mid_s16 = ((float)32767) * 0.25; | |
3652 | ((af_volnorm_t*)af->setup)->mid_float = ((float)2147483647) * 0.25; | |
3653 | for (i = 0; i < 128; i++) | |
3654 | { | |
3655 | ((af_volnorm_t*)af->setup)->mem[i].len = 0; | |
3656 | ((af_volnorm_t*)af->setup)->mem[i].avg = 0; | |
3657 | } | |
3658 | return 1; | |
3659 | } | |
3660 | ||
3661 | ||
3662 | af_info_t af_info_volnorm = { | |
3663 | "Volume normalizer filter", | |
3664 | "volnorm", | |
3665 | "Alex Beregszaszi & Pierre Lombard", | |
3666 | "", | |
3667 | 0x00000001, | |
3668 | af_open | |
3669 | }; |