1 # 1 "../../spandsp-0.0.4/src/gsm0610_decode.c"
2 # 1 "/DEVEL/embedded/blackfin-sources/uclinux-dist/user/eworldcom-stuff/spandsp/build/src//"
5 # 1 "../../spandsp-0.0.4/src/gsm0610_decode.c"
6 # 34 "../../spandsp-0.0.4/src/gsm0610_decode.c"
8 # 35 "../../spandsp-0.0.4/src/gsm0610_decode.c" 2
11 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/assert.h" 1 3 4
12 # 32 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/assert.h" 3 4
13 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/features.h" 1 3 4
14 # 35 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/features.h" 3 4
15 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/uClibc_config.h" 1 3 4
16 # 36 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/features.h" 2 3 4
18 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/uClibc_arch_features.h" 1 3 4
19 # 38 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/features.h" 2 3 4
20 # 356 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/features.h" 3 4
21 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/cdefs.h" 1 3 4
22 # 357 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/features.h" 2 3 4
23 # 33 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/assert.h" 2 3 4
24 # 38 "../../spandsp-0.0.4/src/gsm0610_decode.c" 2
25 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/inttypes.h" 1 3 4
26 # 28 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/inttypes.h" 3 4
27 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdint.h" 1 3 4
28 # 30 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdint.h" 3 4
29 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/wordsize.h" 1 3 4
30 # 31 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdint.h" 2 3 4
31 # 39 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdint.h" 3 4
32 typedef signed char int8_t;
33 typedef short int int16_t;
39 typedef long long int int64_t;
44 typedef unsigned char uint8_t;
45 typedef unsigned short int uint16_t;
47 typedef unsigned int uint32_t;
54 typedef unsigned long long int uint64_t;
61 typedef signed char int_least8_t;
62 typedef short int int_least16_t;
63 typedef int int_least32_t;
68 typedef long long int int_least64_t;
72 typedef unsigned char uint_least8_t;
73 typedef unsigned short int uint_least16_t;
74 typedef unsigned int uint_least32_t;
79 typedef unsigned long long int uint_least64_t;
86 typedef signed char int_fast8_t;
92 typedef int int_fast16_t;
93 typedef int int_fast32_t;
95 typedef long long int int_fast64_t;
99 typedef unsigned char uint_fast8_t;
105 typedef unsigned int uint_fast16_t;
106 typedef unsigned int uint_fast32_t;
108 typedef unsigned long long int uint_fast64_t;
109 # 128 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdint.h" 3 4
110 typedef int intptr_t;
113 typedef unsigned int uintptr_t;
114 # 140 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdint.h" 3 4
116 typedef long long int intmax_t;
118 typedef unsigned long long int uintmax_t;
119 # 29 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/inttypes.h" 2 3 4
120 # 276 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/inttypes.h" 3 4
122 # 290 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/inttypes.h" 3 4
133 extern intmax_t imaxabs (intmax_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
136 extern imaxdiv_t imaxdiv (intmax_t __numer, intmax_t __denom)
137 __attribute__ ((__nothrow__)) __attribute__ ((__const__));
140 extern intmax_t strtoimax (__const char *__restrict __nptr,
141 char **__restrict __endptr, int __base) __attribute__ ((__nothrow__));
144 extern uintmax_t strtoumax (__const char *__restrict __nptr,
145 char ** __restrict __endptr, int __base) __attribute__ ((__nothrow__));
146 # 326 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/inttypes.h" 3 4
148 # 39 "../../spandsp-0.0.4/src/gsm0610_decode.c" 2
150 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/tgmath.h" 1 3 4
151 # 27 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/tgmath.h" 3 4
152 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 1 3 4
153 # 30 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 3 4
158 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/huge_val.h" 1 3 4
159 # 35 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 2 3 4
161 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/huge_valf.h" 1 3 4
162 # 37 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 2 3 4
163 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/huge_vall.h" 1 3 4
164 # 38 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 2 3 4
167 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/inf.h" 1 3 4
168 # 41 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 2 3 4
171 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/nan.h" 1 3 4
172 # 44 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 2 3 4
176 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/mathdef.h" 1 3 4
177 # 28 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/mathdef.h" 3 4
178 typedef double float_t;
180 typedef double double_t;
181 # 48 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 2 3 4
182 # 71 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 3 4
183 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/mathcalls.h" 1 3 4
184 # 53 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/mathcalls.h" 3 4
187 extern double acos (double __x) __attribute__ ((__nothrow__)); extern double __acos (double __x) __attribute__ ((__nothrow__));
189 extern double asin (double __x) __attribute__ ((__nothrow__)); extern double __asin (double __x) __attribute__ ((__nothrow__));
191 extern double atan (double __x) __attribute__ ((__nothrow__)); extern double __atan (double __x) __attribute__ ((__nothrow__));
193 extern double atan2 (double __y, double __x) __attribute__ ((__nothrow__)); extern double __atan2 (double __y, double __x) __attribute__ ((__nothrow__));
196 extern double cos (double __x) __attribute__ ((__nothrow__)); extern double __cos (double __x) __attribute__ ((__nothrow__));
198 extern double sin (double __x) __attribute__ ((__nothrow__)); extern double __sin (double __x) __attribute__ ((__nothrow__));
200 extern double tan (double __x) __attribute__ ((__nothrow__)); extern double __tan (double __x) __attribute__ ((__nothrow__));
205 extern double cosh (double __x) __attribute__ ((__nothrow__)); extern double __cosh (double __x) __attribute__ ((__nothrow__));
207 extern double sinh (double __x) __attribute__ ((__nothrow__)); extern double __sinh (double __x) __attribute__ ((__nothrow__));
209 extern double tanh (double __x) __attribute__ ((__nothrow__)); extern double __tanh (double __x) __attribute__ ((__nothrow__));
211 # 87 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/mathcalls.h" 3 4
214 extern double acosh (double __x) __attribute__ ((__nothrow__)); extern double __acosh (double __x) __attribute__ ((__nothrow__));
216 extern double asinh (double __x) __attribute__ ((__nothrow__)); extern double __asinh (double __x) __attribute__ ((__nothrow__));
218 extern double atanh (double __x) __attribute__ ((__nothrow__)); extern double __atanh (double __x) __attribute__ ((__nothrow__));
226 extern double exp (double __x) __attribute__ ((__nothrow__)); extern double __exp (double __x) __attribute__ ((__nothrow__));
229 extern double frexp (double __x, int *__exponent) __attribute__ ((__nothrow__)); extern double __frexp (double __x, int *__exponent) __attribute__ ((__nothrow__));
232 extern double ldexp (double __x, int __exponent) __attribute__ ((__nothrow__)); extern double __ldexp (double __x, int __exponent) __attribute__ ((__nothrow__));
235 extern double log (double __x) __attribute__ ((__nothrow__)); extern double __log (double __x) __attribute__ ((__nothrow__));
238 extern double log10 (double __x) __attribute__ ((__nothrow__)); extern double __log10 (double __x) __attribute__ ((__nothrow__));
241 extern double modf (double __x, double *__iptr) __attribute__ ((__nothrow__)); extern double __modf (double __x, double *__iptr) __attribute__ ((__nothrow__));
243 # 127 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/mathcalls.h" 3 4
246 extern double expm1 (double __x) __attribute__ ((__nothrow__)); extern double __expm1 (double __x) __attribute__ ((__nothrow__));
249 extern double log1p (double __x) __attribute__ ((__nothrow__)); extern double __log1p (double __x) __attribute__ ((__nothrow__));
252 extern double logb (double __x) __attribute__ ((__nothrow__)); extern double __logb (double __x) __attribute__ ((__nothrow__));
259 extern double exp2 (double __x) __attribute__ ((__nothrow__)); extern double __exp2 (double __x) __attribute__ ((__nothrow__));
262 extern double log2 (double __x) __attribute__ ((__nothrow__)); extern double __log2 (double __x) __attribute__ ((__nothrow__));
271 extern double pow (double __x, double __y) __attribute__ ((__nothrow__)); extern double __pow (double __x, double __y) __attribute__ ((__nothrow__));
274 extern double sqrt (double __x) __attribute__ ((__nothrow__)); extern double __sqrt (double __x) __attribute__ ((__nothrow__));
280 extern double hypot (double __x, double __y) __attribute__ ((__nothrow__)); extern double __hypot (double __x, double __y) __attribute__ ((__nothrow__));
287 extern double cbrt (double __x) __attribute__ ((__nothrow__)); extern double __cbrt (double __x) __attribute__ ((__nothrow__));
296 extern double ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __ceil (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
299 extern double fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __fabs (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
302 extern double floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __floor (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
305 extern double fmod (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmod (double __x, double __y) __attribute__ ((__nothrow__));
310 extern int __isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
313 extern int __finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
319 extern int isinf (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
322 extern int finite (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
325 extern double drem (double __x, double __y) __attribute__ ((__nothrow__)); extern double __drem (double __x, double __y) __attribute__ ((__nothrow__));
329 extern double significand (double __x) __attribute__ ((__nothrow__)); extern double __significand (double __x) __attribute__ ((__nothrow__));
335 extern double copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __copysign (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
342 extern double nan (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nan (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
348 extern int __isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
352 extern int isnan (double __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
355 extern double j0 (double) __attribute__ ((__nothrow__)); extern double __j0 (double) __attribute__ ((__nothrow__));
356 extern double j1 (double) __attribute__ ((__nothrow__)); extern double __j1 (double) __attribute__ ((__nothrow__));
357 extern double jn (int, double) __attribute__ ((__nothrow__)); extern double __jn (int, double) __attribute__ ((__nothrow__));
358 extern double y0 (double) __attribute__ ((__nothrow__)); extern double __y0 (double) __attribute__ ((__nothrow__));
359 extern double y1 (double) __attribute__ ((__nothrow__)); extern double __y1 (double) __attribute__ ((__nothrow__));
360 extern double yn (int, double) __attribute__ ((__nothrow__)); extern double __yn (int, double) __attribute__ ((__nothrow__));
367 extern double erf (double) __attribute__ ((__nothrow__)); extern double __erf (double) __attribute__ ((__nothrow__));
368 extern double erfc (double) __attribute__ ((__nothrow__)); extern double __erfc (double) __attribute__ ((__nothrow__));
369 extern double lgamma (double) __attribute__ ((__nothrow__)); extern double __lgamma (double) __attribute__ ((__nothrow__));
376 extern double tgamma (double) __attribute__ ((__nothrow__)); extern double __tgamma (double) __attribute__ ((__nothrow__));
382 extern double gamma (double) __attribute__ ((__nothrow__)); extern double __gamma (double) __attribute__ ((__nothrow__));
389 extern double lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__)); extern double __lgamma_r (double, int *__signgamp) __attribute__ ((__nothrow__));
397 extern double rint (double __x) __attribute__ ((__nothrow__)); extern double __rint (double __x) __attribute__ ((__nothrow__));
400 extern double nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nextafter (double __x, double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
402 extern double nexttoward (double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __nexttoward (double __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
406 extern double remainder (double __x, double __y) __attribute__ ((__nothrow__)); extern double __remainder (double __x, double __y) __attribute__ ((__nothrow__));
410 extern double scalbn (double __x, int __n) __attribute__ ((__nothrow__)); extern double __scalbn (double __x, int __n) __attribute__ ((__nothrow__));
414 extern int ilogb (double __x) __attribute__ ((__nothrow__)); extern int __ilogb (double __x) __attribute__ ((__nothrow__));
419 extern double scalbln (double __x, long int __n) __attribute__ ((__nothrow__)); extern double __scalbln (double __x, long int __n) __attribute__ ((__nothrow__));
423 extern double nearbyint (double __x) __attribute__ ((__nothrow__)); extern double __nearbyint (double __x) __attribute__ ((__nothrow__));
427 extern double round (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __round (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
431 extern double trunc (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern double __trunc (double __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
436 extern double remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__)); extern double __remquo (double __x, double __y, int *__quo) __attribute__ ((__nothrow__));
443 extern long int lrint (double __x) __attribute__ ((__nothrow__)); extern long int __lrint (double __x) __attribute__ ((__nothrow__));
444 extern long long int llrint (double __x) __attribute__ ((__nothrow__)); extern long long int __llrint (double __x) __attribute__ ((__nothrow__));
448 extern long int lround (double __x) __attribute__ ((__nothrow__)); extern long int __lround (double __x) __attribute__ ((__nothrow__));
449 extern long long int llround (double __x) __attribute__ ((__nothrow__)); extern long long int __llround (double __x) __attribute__ ((__nothrow__));
453 extern double fdim (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fdim (double __x, double __y) __attribute__ ((__nothrow__));
456 extern double fmax (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmax (double __x, double __y) __attribute__ ((__nothrow__));
459 extern double fmin (double __x, double __y) __attribute__ ((__nothrow__)); extern double __fmin (double __x, double __y) __attribute__ ((__nothrow__));
463 extern int __fpclassify (double __value) __attribute__ ((__nothrow__))
464 __attribute__ ((__const__));
467 extern int __signbit (double __value) __attribute__ ((__nothrow__))
468 __attribute__ ((__const__));
472 extern double fma (double __x, double __y, double __z) __attribute__ ((__nothrow__)); extern double __fma (double __x, double __y, double __z) __attribute__ ((__nothrow__));
481 extern double scalb (double __x, double __n) __attribute__ ((__nothrow__)); extern double __scalb (double __x, double __n) __attribute__ ((__nothrow__));
482 # 72 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 2 3 4
483 # 94 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 3 4
484 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/mathcalls.h" 1 3 4
485 # 53 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/mathcalls.h" 3 4
488 extern float acosf (float __x) __attribute__ ((__nothrow__)); extern float __acosf (float __x) __attribute__ ((__nothrow__));
490 extern float asinf (float __x) __attribute__ ((__nothrow__)); extern float __asinf (float __x) __attribute__ ((__nothrow__));
492 extern float atanf (float __x) __attribute__ ((__nothrow__)); extern float __atanf (float __x) __attribute__ ((__nothrow__));
494 extern float atan2f (float __y, float __x) __attribute__ ((__nothrow__)); extern float __atan2f (float __y, float __x) __attribute__ ((__nothrow__));
497 extern float cosf (float __x) __attribute__ ((__nothrow__)); extern float __cosf (float __x) __attribute__ ((__nothrow__));
499 extern float sinf (float __x) __attribute__ ((__nothrow__)); extern float __sinf (float __x) __attribute__ ((__nothrow__));
501 extern float tanf (float __x) __attribute__ ((__nothrow__)); extern float __tanf (float __x) __attribute__ ((__nothrow__));
506 extern float coshf (float __x) __attribute__ ((__nothrow__)); extern float __coshf (float __x) __attribute__ ((__nothrow__));
508 extern float sinhf (float __x) __attribute__ ((__nothrow__)); extern float __sinhf (float __x) __attribute__ ((__nothrow__));
510 extern float tanhf (float __x) __attribute__ ((__nothrow__)); extern float __tanhf (float __x) __attribute__ ((__nothrow__));
512 # 87 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/mathcalls.h" 3 4
515 extern float acoshf (float __x) __attribute__ ((__nothrow__)); extern float __acoshf (float __x) __attribute__ ((__nothrow__));
517 extern float asinhf (float __x) __attribute__ ((__nothrow__)); extern float __asinhf (float __x) __attribute__ ((__nothrow__));
519 extern float atanhf (float __x) __attribute__ ((__nothrow__)); extern float __atanhf (float __x) __attribute__ ((__nothrow__));
527 extern float expf (float __x) __attribute__ ((__nothrow__)); extern float __expf (float __x) __attribute__ ((__nothrow__));
530 extern float frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__)); extern float __frexpf (float __x, int *__exponent) __attribute__ ((__nothrow__));
533 extern float ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__)); extern float __ldexpf (float __x, int __exponent) __attribute__ ((__nothrow__));
536 extern float logf (float __x) __attribute__ ((__nothrow__)); extern float __logf (float __x) __attribute__ ((__nothrow__));
539 extern float log10f (float __x) __attribute__ ((__nothrow__)); extern float __log10f (float __x) __attribute__ ((__nothrow__));
542 extern float modff (float __x, float *__iptr) __attribute__ ((__nothrow__)); extern float __modff (float __x, float *__iptr) __attribute__ ((__nothrow__));
544 # 127 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/mathcalls.h" 3 4
547 extern float expm1f (float __x) __attribute__ ((__nothrow__)); extern float __expm1f (float __x) __attribute__ ((__nothrow__));
550 extern float log1pf (float __x) __attribute__ ((__nothrow__)); extern float __log1pf (float __x) __attribute__ ((__nothrow__));
553 extern float logbf (float __x) __attribute__ ((__nothrow__)); extern float __logbf (float __x) __attribute__ ((__nothrow__));
560 extern float exp2f (float __x) __attribute__ ((__nothrow__)); extern float __exp2f (float __x) __attribute__ ((__nothrow__));
563 extern float log2f (float __x) __attribute__ ((__nothrow__)); extern float __log2f (float __x) __attribute__ ((__nothrow__));
572 extern float powf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __powf (float __x, float __y) __attribute__ ((__nothrow__));
575 extern float sqrtf (float __x) __attribute__ ((__nothrow__)); extern float __sqrtf (float __x) __attribute__ ((__nothrow__));
581 extern float hypotf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __hypotf (float __x, float __y) __attribute__ ((__nothrow__));
588 extern float cbrtf (float __x) __attribute__ ((__nothrow__)); extern float __cbrtf (float __x) __attribute__ ((__nothrow__));
597 extern float ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __ceilf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
600 extern float fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __fabsf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
603 extern float floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __floorf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
606 extern float fmodf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fmodf (float __x, float __y) __attribute__ ((__nothrow__));
611 extern int __isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
614 extern int __finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
620 extern int isinff (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
623 extern int finitef (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
626 extern float dremf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __dremf (float __x, float __y) __attribute__ ((__nothrow__));
630 extern float significandf (float __x) __attribute__ ((__nothrow__)); extern float __significandf (float __x) __attribute__ ((__nothrow__));
636 extern float copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __copysignf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
643 extern float nanf (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nanf (__const char *__tagb) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
649 extern int __isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
653 extern int isnanf (float __value) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
656 extern float j0f (float) __attribute__ ((__nothrow__)); extern float __j0f (float) __attribute__ ((__nothrow__));
657 extern float j1f (float) __attribute__ ((__nothrow__)); extern float __j1f (float) __attribute__ ((__nothrow__));
658 extern float jnf (int, float) __attribute__ ((__nothrow__)); extern float __jnf (int, float) __attribute__ ((__nothrow__));
659 extern float y0f (float) __attribute__ ((__nothrow__)); extern float __y0f (float) __attribute__ ((__nothrow__));
660 extern float y1f (float) __attribute__ ((__nothrow__)); extern float __y1f (float) __attribute__ ((__nothrow__));
661 extern float ynf (int, float) __attribute__ ((__nothrow__)); extern float __ynf (int, float) __attribute__ ((__nothrow__));
668 extern float erff (float) __attribute__ ((__nothrow__)); extern float __erff (float) __attribute__ ((__nothrow__));
669 extern float erfcf (float) __attribute__ ((__nothrow__)); extern float __erfcf (float) __attribute__ ((__nothrow__));
670 extern float lgammaf (float) __attribute__ ((__nothrow__)); extern float __lgammaf (float) __attribute__ ((__nothrow__));
677 extern float tgammaf (float) __attribute__ ((__nothrow__)); extern float __tgammaf (float) __attribute__ ((__nothrow__));
683 extern float gammaf (float) __attribute__ ((__nothrow__)); extern float __gammaf (float) __attribute__ ((__nothrow__));
690 extern float lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__)); extern float __lgammaf_r (float, int *__signgamp) __attribute__ ((__nothrow__));
698 extern float rintf (float __x) __attribute__ ((__nothrow__)); extern float __rintf (float __x) __attribute__ ((__nothrow__));
701 extern float nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nextafterf (float __x, float __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
703 extern float nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __nexttowardf (float __x, long double __y) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
707 extern float remainderf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __remainderf (float __x, float __y) __attribute__ ((__nothrow__));
711 extern float scalbnf (float __x, int __n) __attribute__ ((__nothrow__)); extern float __scalbnf (float __x, int __n) __attribute__ ((__nothrow__));
715 extern int ilogbf (float __x) __attribute__ ((__nothrow__)); extern int __ilogbf (float __x) __attribute__ ((__nothrow__));
720 extern float scalblnf (float __x, long int __n) __attribute__ ((__nothrow__)); extern float __scalblnf (float __x, long int __n) __attribute__ ((__nothrow__));
724 extern float nearbyintf (float __x) __attribute__ ((__nothrow__)); extern float __nearbyintf (float __x) __attribute__ ((__nothrow__));
728 extern float roundf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __roundf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
732 extern float truncf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)); extern float __truncf (float __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
737 extern float remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__)); extern float __remquof (float __x, float __y, int *__quo) __attribute__ ((__nothrow__));
744 extern long int lrintf (float __x) __attribute__ ((__nothrow__)); extern long int __lrintf (float __x) __attribute__ ((__nothrow__));
745 extern long long int llrintf (float __x) __attribute__ ((__nothrow__)); extern long long int __llrintf (float __x) __attribute__ ((__nothrow__));
749 extern long int lroundf (float __x) __attribute__ ((__nothrow__)); extern long int __lroundf (float __x) __attribute__ ((__nothrow__));
750 extern long long int llroundf (float __x) __attribute__ ((__nothrow__)); extern long long int __llroundf (float __x) __attribute__ ((__nothrow__));
754 extern float fdimf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fdimf (float __x, float __y) __attribute__ ((__nothrow__));
757 extern float fmaxf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fmaxf (float __x, float __y) __attribute__ ((__nothrow__));
760 extern float fminf (float __x, float __y) __attribute__ ((__nothrow__)); extern float __fminf (float __x, float __y) __attribute__ ((__nothrow__));
764 extern int __fpclassifyf (float __value) __attribute__ ((__nothrow__))
765 __attribute__ ((__const__));
768 extern int __signbitf (float __value) __attribute__ ((__nothrow__))
769 __attribute__ ((__const__));
773 extern float fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__)); extern float __fmaf (float __x, float __y, float __z) __attribute__ ((__nothrow__));
782 extern float scalbf (float __x, float __n) __attribute__ ((__nothrow__)); extern float __scalbf (float __x, float __n) __attribute__ ((__nothrow__));
783 # 95 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 2 3 4
784 # 157 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 3 4
786 # 198 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 3 4
800 # 284 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 3 4
813 extern _LIB_VERSION_TYPE _LIB_VERSION;
814 # 309 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 3 4
828 extern int matherr (struct exception *__exc);
829 # 465 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/math.h" 3 4
831 # 28 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/tgmath.h" 2 3 4
832 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/complex.h" 1 3 4
833 # 29 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/complex.h" 3 4
834 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/mathdef.h" 1 3 4
835 # 30 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/complex.h" 2 3 4
838 # 67 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/complex.h" 3 4
839 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/cmathcalls.h" 1 3 4
840 # 54 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/cmathcalls.h" 3 4
841 extern double _Complex cacos (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __cacos (double _Complex __z) __attribute__ ((__nothrow__));
843 extern double _Complex casin (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __casin (double _Complex __z) __attribute__ ((__nothrow__));
845 extern double _Complex catan (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __catan (double _Complex __z) __attribute__ ((__nothrow__));
848 extern double _Complex ccos (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __ccos (double _Complex __z) __attribute__ ((__nothrow__));
850 extern double _Complex csin (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __csin (double _Complex __z) __attribute__ ((__nothrow__));
852 extern double _Complex ctan (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __ctan (double _Complex __z) __attribute__ ((__nothrow__));
858 extern double _Complex cacosh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __cacosh (double _Complex __z) __attribute__ ((__nothrow__));
860 extern double _Complex casinh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __casinh (double _Complex __z) __attribute__ ((__nothrow__));
862 extern double _Complex catanh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __catanh (double _Complex __z) __attribute__ ((__nothrow__));
865 extern double _Complex ccosh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __ccosh (double _Complex __z) __attribute__ ((__nothrow__));
867 extern double _Complex csinh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __csinh (double _Complex __z) __attribute__ ((__nothrow__));
869 extern double _Complex ctanh (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __ctanh (double _Complex __z) __attribute__ ((__nothrow__));
875 extern double _Complex cexp (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __cexp (double _Complex __z) __attribute__ ((__nothrow__));
878 extern double _Complex clog (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __clog (double _Complex __z) __attribute__ ((__nothrow__));
879 # 102 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/cmathcalls.h" 3 4
880 extern double _Complex cpow (double _Complex __x, double _Complex __y) __attribute__ ((__nothrow__)); extern double _Complex __cpow (double _Complex __x, double _Complex __y) __attribute__ ((__nothrow__));
883 extern double _Complex csqrt (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __csqrt (double _Complex __z) __attribute__ ((__nothrow__));
889 extern double cabs (double _Complex __z) __attribute__ ((__nothrow__)); extern double __cabs (double _Complex __z) __attribute__ ((__nothrow__));
892 extern double carg (double _Complex __z) __attribute__ ((__nothrow__)); extern double __carg (double _Complex __z) __attribute__ ((__nothrow__));
895 extern double _Complex conj (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __conj (double _Complex __z) __attribute__ ((__nothrow__));
898 extern double _Complex cproj (double _Complex __z) __attribute__ ((__nothrow__)); extern double _Complex __cproj (double _Complex __z) __attribute__ ((__nothrow__));
904 extern double cimag (double _Complex __z) __attribute__ ((__nothrow__)); extern double __cimag (double _Complex __z) __attribute__ ((__nothrow__));
907 extern double creal (double _Complex __z) __attribute__ ((__nothrow__)); extern double __creal (double _Complex __z) __attribute__ ((__nothrow__));
908 # 68 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/complex.h" 2 3 4
909 # 81 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/complex.h" 3 4
910 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/cmathcalls.h" 1 3 4
911 # 54 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/cmathcalls.h" 3 4
912 extern float _Complex cacosf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __cacosf (float _Complex __z) __attribute__ ((__nothrow__));
914 extern float _Complex casinf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __casinf (float _Complex __z) __attribute__ ((__nothrow__));
916 extern float _Complex catanf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __catanf (float _Complex __z) __attribute__ ((__nothrow__));
919 extern float _Complex ccosf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __ccosf (float _Complex __z) __attribute__ ((__nothrow__));
921 extern float _Complex csinf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __csinf (float _Complex __z) __attribute__ ((__nothrow__));
923 extern float _Complex ctanf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __ctanf (float _Complex __z) __attribute__ ((__nothrow__));
929 extern float _Complex cacoshf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __cacoshf (float _Complex __z) __attribute__ ((__nothrow__));
931 extern float _Complex casinhf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __casinhf (float _Complex __z) __attribute__ ((__nothrow__));
933 extern float _Complex catanhf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __catanhf (float _Complex __z) __attribute__ ((__nothrow__));
936 extern float _Complex ccoshf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __ccoshf (float _Complex __z) __attribute__ ((__nothrow__));
938 extern float _Complex csinhf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __csinhf (float _Complex __z) __attribute__ ((__nothrow__));
940 extern float _Complex ctanhf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __ctanhf (float _Complex __z) __attribute__ ((__nothrow__));
946 extern float _Complex cexpf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __cexpf (float _Complex __z) __attribute__ ((__nothrow__));
949 extern float _Complex clogf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __clogf (float _Complex __z) __attribute__ ((__nothrow__));
950 # 102 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/cmathcalls.h" 3 4
951 extern float _Complex cpowf (float _Complex __x, float _Complex __y) __attribute__ ((__nothrow__)); extern float _Complex __cpowf (float _Complex __x, float _Complex __y) __attribute__ ((__nothrow__));
954 extern float _Complex csqrtf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __csqrtf (float _Complex __z) __attribute__ ((__nothrow__));
960 extern float cabsf (float _Complex __z) __attribute__ ((__nothrow__)); extern float __cabsf (float _Complex __z) __attribute__ ((__nothrow__));
963 extern float cargf (float _Complex __z) __attribute__ ((__nothrow__)); extern float __cargf (float _Complex __z) __attribute__ ((__nothrow__));
966 extern float _Complex conjf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __conjf (float _Complex __z) __attribute__ ((__nothrow__));
969 extern float _Complex cprojf (float _Complex __z) __attribute__ ((__nothrow__)); extern float _Complex __cprojf (float _Complex __z) __attribute__ ((__nothrow__));
975 extern float cimagf (float _Complex __z) __attribute__ ((__nothrow__)); extern float __cimagf (float _Complex __z) __attribute__ ((__nothrow__));
978 extern float crealf (float _Complex __z) __attribute__ ((__nothrow__)); extern float __crealf (float _Complex __z) __attribute__ ((__nothrow__));
979 # 82 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/complex.h" 2 3 4
980 # 97 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/complex.h" 3 4
981 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/cmathcalls.h" 1 3 4
982 # 54 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/cmathcalls.h" 3 4
983 extern long double _Complex cacosl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __cacosl (long double _Complex __z) __attribute__ ((__nothrow__));
985 extern long double _Complex casinl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __casinl (long double _Complex __z) __attribute__ ((__nothrow__));
987 extern long double _Complex catanl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __catanl (long double _Complex __z) __attribute__ ((__nothrow__));
990 extern long double _Complex ccosl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __ccosl (long double _Complex __z) __attribute__ ((__nothrow__));
992 extern long double _Complex csinl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __csinl (long double _Complex __z) __attribute__ ((__nothrow__));
994 extern long double _Complex ctanl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __ctanl (long double _Complex __z) __attribute__ ((__nothrow__));
1000 extern long double _Complex cacoshl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __cacoshl (long double _Complex __z) __attribute__ ((__nothrow__));
1002 extern long double _Complex casinhl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __casinhl (long double _Complex __z) __attribute__ ((__nothrow__));
1004 extern long double _Complex catanhl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __catanhl (long double _Complex __z) __attribute__ ((__nothrow__));
1007 extern long double _Complex ccoshl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __ccoshl (long double _Complex __z) __attribute__ ((__nothrow__));
1009 extern long double _Complex csinhl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __csinhl (long double _Complex __z) __attribute__ ((__nothrow__));
1011 extern long double _Complex ctanhl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __ctanhl (long double _Complex __z) __attribute__ ((__nothrow__));
1017 extern long double _Complex cexpl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __cexpl (long double _Complex __z) __attribute__ ((__nothrow__));
1020 extern long double _Complex clogl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __clogl (long double _Complex __z) __attribute__ ((__nothrow__));
1021 # 102 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/cmathcalls.h" 3 4
1022 extern long double _Complex cpowl (long double _Complex __x, long double _Complex __y) __attribute__ ((__nothrow__)); extern long double _Complex __cpowl (long double _Complex __x, long double _Complex __y) __attribute__ ((__nothrow__));
1025 extern long double _Complex csqrtl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __csqrtl (long double _Complex __z) __attribute__ ((__nothrow__));
1031 extern long double cabsl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double __cabsl (long double _Complex __z) __attribute__ ((__nothrow__));
1034 extern long double cargl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double __cargl (long double _Complex __z) __attribute__ ((__nothrow__));
1037 extern long double _Complex conjl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __conjl (long double _Complex __z) __attribute__ ((__nothrow__));
1040 extern long double _Complex cprojl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double _Complex __cprojl (long double _Complex __z) __attribute__ ((__nothrow__));
1046 extern long double cimagl (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double __cimagl (long double _Complex __z) __attribute__ ((__nothrow__));
1049 extern long double creall (long double _Complex __z) __attribute__ ((__nothrow__)); extern long double __creall (long double _Complex __z) __attribute__ ((__nothrow__));
1050 # 98 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/complex.h" 2 3 4
1059 # 29 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/tgmath.h" 2 3 4
1060 # 41 "../../spandsp-0.0.4/src/gsm0610_decode.c" 2
1065 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 1 3 4
1066 # 35 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 3 4
1067 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/lib/gcc/bfin-linux-uclibc/4.1.2/include/stddef.h" 1 3 4
1068 # 214 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/lib/gcc/bfin-linux-uclibc/4.1.2/include/stddef.h" 3 4
1069 typedef long unsigned int size_t;
1070 # 36 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 2 3 4
1073 # 98 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 3 4
1096 __extension__ typedef struct
1103 # 151 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 3 4
1107 extern double atof (__const char *__nptr)
1108 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1111 extern int atoi (__const char *__nptr)
1112 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1114 extern long int atol (__const char *__nptr)
1115 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1121 __extension__ extern long long int atoll (__const char *__nptr)
1122 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1129 extern double strtod (__const char *__restrict __nptr,
1130 char **__restrict __endptr)
1131 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1137 extern float strtof (__const char *__restrict __nptr,
1138 char **__restrict __endptr) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1140 extern long double strtold (__const char *__restrict __nptr,
1141 char **__restrict __endptr)
1142 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1149 extern long int strtol (__const char *__restrict __nptr,
1150 char **__restrict __endptr, int __base)
1151 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1153 extern unsigned long int strtoul (__const char *__restrict __nptr,
1154 char **__restrict __endptr, int __base)
1155 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1161 extern long long int strtoq (__const char *__restrict __nptr,
1162 char **__restrict __endptr, int __base)
1163 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1166 extern unsigned long long int strtouq (__const char *__restrict __nptr,
1167 char **__restrict __endptr, int __base)
1168 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1175 extern long long int strtoll (__const char *__restrict __nptr,
1176 char **__restrict __endptr, int __base)
1177 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1180 extern unsigned long long int strtoull (__const char *__restrict __nptr,
1181 char **__restrict __endptr, int __base)
1182 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1184 # 297 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 3 4
1185 extern char *l64a (long int __n) __attribute__ ((__nothrow__)) ;
1188 extern long int a64l (__const char *__s)
1189 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1))) ;
1194 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 1 3 4
1195 # 29 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 3 4
1198 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/types.h" 1 3 4
1199 # 28 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/types.h" 3 4
1200 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/wordsize.h" 1 3 4
1201 # 29 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/types.h" 2 3 4
1204 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/lib/gcc/bfin-linux-uclibc/4.1.2/include/stddef.h" 1 3 4
1205 # 32 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/types.h" 2 3 4
1206 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/kernel_types.h" 1 3 4
1207 # 10 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/kernel_types.h" 3 4
1208 typedef unsigned short __kernel_dev_t;
1209 typedef unsigned long __kernel_ino_t;
1210 typedef unsigned short __kernel_mode_t;
1211 typedef unsigned short __kernel_nlink_t;
1212 typedef long __kernel_off_t;
1213 typedef int __kernel_pid_t;
1214 typedef unsigned int __kernel_ipc_pid_t;
1215 typedef unsigned int __kernel_uid_t;
1216 typedef unsigned int __kernel_gid_t;
1217 typedef unsigned int __kernel_size_t;
1218 typedef int __kernel_ssize_t;
1219 typedef int __kernel_ptrdiff_t;
1220 typedef long __kernel_time_t;
1221 typedef long __kernel_suseconds_t;
1222 typedef long __kernel_clock_t;
1223 typedef int __kernel_daddr_t;
1224 typedef char * __kernel_caddr_t;
1225 typedef unsigned short __kernel_uid16_t;
1226 typedef unsigned short __kernel_gid16_t;
1227 typedef unsigned int __kernel_uid32_t;
1228 typedef unsigned int __kernel_gid32_t;
1229 typedef unsigned short __kernel_old_uid_t;
1230 typedef unsigned short __kernel_old_gid_t;
1231 typedef long long __kernel_loff_t;
1232 typedef __kernel_dev_t __kernel_old_dev_t;
1241 # 33 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/types.h" 2 3 4
1244 typedef unsigned char __u_char;
1245 typedef unsigned short int __u_short;
1246 typedef unsigned int __u_int;
1247 typedef unsigned long int __u_long;
1250 typedef signed char __int8_t;
1251 typedef unsigned char __uint8_t;
1252 typedef signed short int __int16_t;
1253 typedef unsigned short int __uint16_t;
1254 typedef signed int __int32_t;
1255 typedef unsigned int __uint32_t;
1260 __extension__ typedef signed long long int __int64_t;
1261 __extension__ typedef unsigned long long int __uint64_t;
1269 __extension__ typedef long long int __quad_t;
1270 __extension__ typedef unsigned long long int __u_quad_t;
1271 # 135 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/types.h" 3 4
1272 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/typesizes.h" 1 3 4
1273 # 136 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/types.h" 2 3 4
1276 __extension__ typedef __u_quad_t __dev_t;
1277 __extension__ typedef unsigned int __uid_t;
1278 __extension__ typedef unsigned int __gid_t;
1279 __extension__ typedef unsigned long int __ino_t;
1280 __extension__ typedef __u_quad_t __ino64_t;
1281 __extension__ typedef unsigned int __mode_t;
1282 __extension__ typedef unsigned int __nlink_t;
1283 __extension__ typedef long int __off_t;
1284 __extension__ typedef __quad_t __off64_t;
1285 __extension__ typedef int __pid_t;
1286 __extension__ typedef struct { int __val[2]; } __fsid_t;
1287 __extension__ typedef long int __clock_t;
1288 __extension__ typedef unsigned long int __rlim_t;
1289 __extension__ typedef __u_quad_t __rlim64_t;
1290 __extension__ typedef unsigned int __id_t;
1291 __extension__ typedef long int __time_t;
1292 __extension__ typedef unsigned int __useconds_t;
1293 __extension__ typedef long int __suseconds_t;
1295 __extension__ typedef int __daddr_t;
1296 __extension__ typedef long int __swblk_t;
1297 __extension__ typedef int __key_t;
1300 __extension__ typedef int __clockid_t;
1303 __extension__ typedef void * __timer_t;
1306 __extension__ typedef long int __blksize_t;
1311 __extension__ typedef long int __blkcnt_t;
1312 __extension__ typedef __quad_t __blkcnt64_t;
1315 __extension__ typedef unsigned long int __fsblkcnt_t;
1316 __extension__ typedef __u_quad_t __fsblkcnt64_t;
1319 __extension__ typedef unsigned long int __fsfilcnt_t;
1320 __extension__ typedef __u_quad_t __fsfilcnt64_t;
1322 __extension__ typedef long int __ssize_t;
1326 typedef __off64_t __loff_t;
1327 typedef __quad_t *__qaddr_t;
1328 typedef char *__caddr_t;
1331 __extension__ typedef int __intptr_t;
1334 __extension__ typedef unsigned int __socklen_t;
1340 typedef __kernel_ipc_pid_t __ipc_pid_t;
1344 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/pthreadtypes.h" 1 3 4
1345 # 23 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/pthreadtypes.h" 3 4
1346 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/sched.h" 1 3 4
1347 # 91 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/sched.h" 3 4
1348 struct __sched_param
1350 int __sched_priority;
1352 # 24 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/pthreadtypes.h" 2 3 4
1355 struct _pthread_fastlock
1364 typedef struct _pthread_descr_struct *_pthread_descr;
1370 typedef struct __pthread_attr_s
1374 struct __sched_param __schedparam;
1378 int __stackaddr_set;
1387 struct _pthread_fastlock __c_lock;
1388 _pthread_descr __c_waiting;
1396 } pthread_condattr_t;
1399 typedef unsigned int pthread_key_t;
1409 _pthread_descr __m_owner;
1411 struct _pthread_fastlock __m_lock;
1419 } pthread_mutexattr_t;
1423 typedef int pthread_once_t;
1424 # 140 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/pthreadtypes.h" 3 4
1425 typedef unsigned long int pthread_t;
1426 # 207 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/types.h" 2 3 4
1427 # 32 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 2 3 4
1431 typedef __u_char u_char;
1432 typedef __u_short u_short;
1433 typedef __u_int u_int;
1434 typedef __u_long u_long;
1435 typedef __quad_t quad_t;
1436 typedef __u_quad_t u_quad_t;
1437 typedef __fsid_t fsid_t;
1442 typedef __loff_t loff_t;
1446 typedef __ino_t ino_t;
1447 # 62 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 3 4
1448 typedef __dev_t dev_t;
1453 typedef __gid_t gid_t;
1458 typedef __mode_t mode_t;
1463 typedef __nlink_t nlink_t;
1468 typedef __uid_t uid_t;
1474 typedef __off_t off_t;
1475 # 100 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 3 4
1476 typedef __pid_t pid_t;
1481 typedef __id_t id_t;
1486 typedef __ssize_t ssize_t;
1492 typedef __daddr_t daddr_t;
1493 typedef __caddr_t caddr_t;
1499 typedef __key_t key_t;
1500 # 133 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 3 4
1501 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/time.h" 1 3 4
1502 # 75 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/time.h" 3 4
1505 typedef __time_t time_t;
1509 # 93 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/time.h" 3 4
1510 typedef __clockid_t clockid_t;
1511 # 105 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/time.h" 3 4
1512 typedef __timer_t timer_t;
1513 # 134 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 2 3 4
1514 # 147 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 3 4
1515 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/lib/gcc/bfin-linux-uclibc/4.1.2/include/stddef.h" 1 3 4
1516 # 148 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 2 3 4
1520 typedef unsigned long int ulong;
1521 typedef unsigned short int ushort;
1522 typedef unsigned int uint;
1523 # 201 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 3 4
1524 typedef unsigned int u_int8_t __attribute__ ((__mode__ (__QI__)));
1525 typedef unsigned int u_int16_t __attribute__ ((__mode__ (__HI__)));
1526 typedef unsigned int u_int32_t __attribute__ ((__mode__ (__SI__)));
1527 typedef unsigned int u_int64_t __attribute__ ((__mode__ (__DI__)));
1529 typedef int register_t __attribute__ ((__mode__ (__word__)));
1530 # 217 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 3 4
1531 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/endian.h" 1 3 4
1532 # 37 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/endian.h" 3 4
1533 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/endian.h" 1 3 4
1534 # 38 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/endian.h" 2 3 4
1535 # 218 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 2 3 4
1538 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/select.h" 1 3 4
1539 # 31 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/select.h" 3 4
1540 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/select.h" 1 3 4
1541 # 32 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/select.h" 2 3 4
1544 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/sigset.h" 1 3 4
1545 # 23 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/sigset.h" 3 4
1546 typedef int __sig_atomic_t;
1553 unsigned long int __val[(1024 / (8 * sizeof (unsigned long int)))];
1555 # 35 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/select.h" 2 3 4
1559 typedef __sigset_t sigset_t;
1565 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/time.h" 1 3 4
1566 # 121 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/time.h" 3 4
1572 # 45 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/select.h" 2 3 4
1574 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/time.h" 1 3 4
1575 # 73 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/time.h" 3 4
1579 __suseconds_t tv_usec;
1581 # 47 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/select.h" 2 3 4
1584 typedef __suseconds_t suseconds_t;
1590 typedef long int __fd_mask;
1591 # 67 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/select.h" 3 4
1600 __fd_mask __fds_bits[1024 / (8 * sizeof (__fd_mask))];
1610 typedef __fd_mask fd_mask;
1611 # 99 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/select.h" 3 4
1613 # 109 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/select.h" 3 4
1614 extern int select (int __nfds, fd_set *__restrict __readfds,
1615 fd_set *__restrict __writefds,
1616 fd_set *__restrict __exceptfds,
1617 struct timeval *__restrict __timeout);
1618 # 128 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/select.h" 3 4
1620 # 221 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 2 3 4
1623 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/sysmacros.h" 1 3 4
1624 # 29 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/sysmacros.h" 3 4
1626 static __inline unsigned int gnu_dev_major (unsigned long long int __dev)
1627 __attribute__ ((__nothrow__));
1629 static __inline unsigned int gnu_dev_minor (unsigned long long int __dev)
1630 __attribute__ ((__nothrow__));
1632 static __inline unsigned long long int gnu_dev_makedev (unsigned int __major,
1633 unsigned int __minor)
1634 __attribute__ ((__nothrow__));
1637 __extension__ static __inline unsigned int
1638 __attribute__ ((__nothrow__)) gnu_dev_major (unsigned long long int __dev)
1640 return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff);
1643 __extension__ static __inline unsigned int
1644 __attribute__ ((__nothrow__)) gnu_dev_minor (unsigned long long int __dev)
1646 return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff);
1649 __extension__ static __inline unsigned long long int
1650 __attribute__ ((__nothrow__)) gnu_dev_makedev (unsigned int __major, unsigned int __minor)
1652 return ((__minor & 0xff) | ((__major & 0xfff) << 8)
1653 | (((unsigned long long int) (__minor & ~0xff)) << 12)
1654 | (((unsigned long long int) (__major & ~0xfff)) << 32));
1656 # 224 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 2 3 4
1657 # 235 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 3 4
1658 typedef __blkcnt_t blkcnt_t;
1662 typedef __fsblkcnt_t fsblkcnt_t;
1666 typedef __fsfilcnt_t fsfilcnt_t;
1667 # 270 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 3 4
1668 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/bits/pthreadtypes.h" 1 3 4
1669 # 271 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/sys/types.h" 2 3 4
1673 # 307 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 2 3 4
1680 extern long int random (void) __attribute__ ((__nothrow__));
1683 extern void srandom (unsigned int __seed) __attribute__ ((__nothrow__));
1689 extern char *initstate (unsigned int __seed, char *__statebuf,
1690 size_t __statelen) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1694 extern char *setstate (char *__statebuf) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1713 extern int random_r (struct random_data *__restrict __buf,
1714 int32_t *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1716 extern int srandom_r (unsigned int __seed, struct random_data *__buf)
1717 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1719 extern int initstate_r (unsigned int __seed, char *__restrict __statebuf,
1721 struct random_data *__restrict __buf)
1722 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 4)));
1724 extern int setstate_r (char *__restrict __statebuf,
1725 struct random_data *__restrict __buf)
1726 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1733 extern int rand (void) __attribute__ ((__nothrow__));
1735 extern void srand (unsigned int __seed) __attribute__ ((__nothrow__));
1740 extern int rand_r (unsigned int *__seed) __attribute__ ((__nothrow__));
1741 # 382 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 3 4
1742 extern double drand48 (void) __attribute__ ((__nothrow__));
1743 extern double erand48 (unsigned short int __xsubi[3]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1747 extern long int lrand48 (void) __attribute__ ((__nothrow__));
1748 extern long int nrand48 (unsigned short int __xsubi[3])
1749 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1752 extern long int mrand48 (void) __attribute__ ((__nothrow__));
1753 extern long int jrand48 (unsigned short int __xsubi[3])
1754 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1757 extern void srand48 (long int __seedval) __attribute__ ((__nothrow__));
1758 extern unsigned short int *seed48 (unsigned short int __seed16v[3])
1759 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1760 extern void lcong48 (unsigned short int __param[7]) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1768 unsigned short int __x[3];
1769 unsigned short int __old_x[3];
1770 unsigned short int __c;
1771 unsigned short int __init;
1772 unsigned long long int __a;
1777 extern int drand48_r (struct drand48_data *__restrict __buffer,
1778 double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1779 extern int erand48_r (unsigned short int __xsubi[3],
1780 struct drand48_data *__restrict __buffer,
1781 double *__restrict __result) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1785 extern int lrand48_r (struct drand48_data *__restrict __buffer,
1786 long int *__restrict __result)
1787 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1788 extern int nrand48_r (unsigned short int __xsubi[3],
1789 struct drand48_data *__restrict __buffer,
1790 long int *__restrict __result)
1791 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1794 extern int mrand48_r (struct drand48_data *__restrict __buffer,
1795 long int *__restrict __result)
1796 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1797 extern int jrand48_r (unsigned short int __xsubi[3],
1798 struct drand48_data *__restrict __buffer,
1799 long int *__restrict __result)
1800 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1803 extern int srand48_r (long int __seedval, struct drand48_data *__buffer)
1804 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1806 extern int seed48_r (unsigned short int __seed16v[3],
1807 struct drand48_data *__buffer) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1809 extern int lcong48_r (unsigned short int __param[7],
1810 struct drand48_data *__buffer)
1811 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
1821 extern void *malloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
1823 extern void *calloc (size_t __nmemb, size_t __size)
1824 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
1832 extern void *realloc (void *__ptr, size_t __size)
1833 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__warn_unused_result__));
1835 extern void free (void *__ptr) __attribute__ ((__nothrow__));
1840 extern void cfree (void *__ptr) __attribute__ ((__nothrow__));
1844 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/alloca.h" 1 3 4
1845 # 25 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/alloca.h" 3 4
1846 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/lib/gcc/bfin-linux-uclibc/4.1.2/include/stddef.h" 1 3 4
1847 # 26 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/alloca.h" 2 3 4
1855 extern void *alloca (size_t __size) __attribute__ ((__nothrow__));
1864 # 485 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 2 3 4
1869 extern void *valloc (size_t __size) __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) ;
1870 # 498 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 3 4
1873 extern void abort (void) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1877 extern int atexit (void (*__func) (void)) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1883 extern int on_exit (void (*__func) (int __status, void *__arg), void *__arg)
1884 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1891 extern void exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1898 extern void _Exit (int __status) __attribute__ ((__nothrow__)) __attribute__ ((__noreturn__));
1905 extern char *getenv (__const char *__name) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1910 extern char *__secure_getenv (__const char *__name)
1911 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1917 extern int putenv (char *__string) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
1923 extern int setenv (__const char *__name, __const char *__value, int __replace)
1924 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1927 extern int unsetenv (__const char *__name) __attribute__ ((__nothrow__));
1928 # 570 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 3 4
1929 extern int clearenv (void) __attribute__ ((__nothrow__));
1930 # 579 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 3 4
1931 extern char *mktemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1932 # 590 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 3 4
1933 extern int mkstemp (char *__template) __attribute__ ((__nonnull__ (1))) ;
1934 # 610 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 3 4
1935 extern char *mkdtemp (char *__template) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
1944 extern int system (__const char *__command) ;
1946 # 639 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 3 4
1947 extern char *realpath (__const char *__restrict __name,
1948 char *__restrict __resolved) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
1955 typedef int (*__compar_fn_t) (__const void *, __const void *);
1965 extern void *bsearch (__const void *__key, __const void *__base,
1966 size_t __nmemb, size_t __size, __compar_fn_t __compar)
1967 __attribute__ ((__nonnull__ (1, 2, 5))) ;
1971 extern void qsort (void *__base, size_t __nmemb, size_t __size,
1972 __compar_fn_t __compar) __attribute__ ((__nonnull__ (1, 4)));
1976 extern int abs (int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
1977 extern long int labs (long int __x) __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
1981 __extension__ extern long long int llabs (long long int __x)
1982 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
1990 extern div_t div (int __numer, int __denom)
1991 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
1992 extern ldiv_t ldiv (long int __numer, long int __denom)
1993 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
1998 __extension__ extern lldiv_t lldiv (long long int __numer,
1999 long long int __denom)
2000 __attribute__ ((__nothrow__)) __attribute__ ((__const__)) ;
2002 # 720 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 3 4
2003 extern char *gcvt (double __value, int __ndigit, char *__buf)
2004 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (3))) ;
2005 # 786 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 3 4
2006 extern int rpmatch (__const char *__response) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1))) ;
2007 # 863 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/stdlib.h" 3 4
2009 # 46 "../../spandsp-0.0.4/src/gsm0610_decode.c" 2
2010 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/memory.h" 1 3 4
2011 # 30 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/memory.h" 3 4
2012 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/string.h" 1 3 4
2013 # 28 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/string.h" 3 4
2019 # 1 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/lib/gcc/bfin-linux-uclibc/4.1.2/include/stddef.h" 1 3 4
2020 # 34 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/string.h" 2 3 4
2025 extern void *memcpy (void *__restrict __dest,
2026 __const void *__restrict __src, size_t __n)
2027 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2030 extern void *memmove (void *__dest, __const void *__src, size_t __n)
2031 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2038 extern void *memccpy (void *__restrict __dest, __const void *__restrict __src,
2039 int __c, size_t __n)
2040 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2046 extern void *memset (void *__s, int __c, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2049 extern int memcmp (__const void *__s1, __const void *__s2, size_t __n)
2050 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2053 extern void *memchr (__const void *__s, int __c, size_t __n)
2054 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2056 # 82 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/string.h" 3 4
2059 extern char *strcpy (char *__restrict __dest, __const char *__restrict __src)
2060 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2062 extern char *strncpy (char *__restrict __dest,
2063 __const char *__restrict __src, size_t __n)
2064 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2067 extern char *strcat (char *__restrict __dest, __const char *__restrict __src)
2068 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2070 extern char *strncat (char *__restrict __dest, __const char *__restrict __src,
2071 size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2074 extern int strcmp (__const char *__s1, __const char *__s2)
2075 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2077 extern int strncmp (__const char *__s1, __const char *__s2, size_t __n)
2078 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2081 extern int strcoll (__const char *__s1, __const char *__s2)
2082 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2084 extern size_t strxfrm (char *__restrict __dest,
2085 __const char *__restrict __src, size_t __n)
2086 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
2088 # 130 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/string.h" 3 4
2089 extern char *strdup (__const char *__s)
2090 __attribute__ ((__nothrow__)) __attribute__ ((__malloc__)) __attribute__ ((__nonnull__ (1)));
2091 # 165 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/string.h" 3 4
2094 extern char *strchr (__const char *__s, int __c)
2095 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2097 extern char *strrchr (__const char *__s, int __c)
2098 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2100 # 181 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/string.h" 3 4
2104 extern size_t strcspn (__const char *__s, __const char *__reject)
2105 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2108 extern size_t strspn (__const char *__s, __const char *__accept)
2109 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2111 extern char *strpbrk (__const char *__s, __const char *__accept)
2112 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2114 extern char *strstr (__const char *__haystack, __const char *__needle)
2115 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2119 extern char *strtok (char *__restrict __s, __const char *__restrict __delim)
2120 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
2122 # 212 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/string.h" 3 4
2123 extern char *strtok_r (char *__restrict __s, __const char *__restrict __delim,
2124 char **__restrict __save_ptr)
2125 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2, 3)));
2126 # 244 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/string.h" 3 4
2129 extern size_t strlen (__const char *__s)
2130 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2132 # 258 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/string.h" 3 4
2135 extern char *strerror (int __errnum) __attribute__ ((__nothrow__));
2137 # 285 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/string.h" 3 4
2138 extern char *__glibc_strerror_r (int __errnum, char *__buf, size_t __buflen)
2139 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
2141 extern char * strerror_r (int __errnum, char *__buf, size_t __buflen) __asm__ ("_" "__glibc_strerror_r") __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (2)));
2142 # 306 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/string.h" 3 4
2143 extern void bcopy (__const void *__src, void *__dest, size_t __n)
2144 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2147 extern void bzero (void *__s, size_t __n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1)));
2150 extern int bcmp (__const void *__s1, __const void *__s2, size_t __n)
2151 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2154 extern char *index (__const char *__s, int __c)
2155 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2158 extern char *rindex (__const char *__s, int __c)
2159 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1)));
2160 # 339 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/string.h" 3 4
2161 extern int ffs (int __i) __attribute__ ((__nothrow__)) __attribute__ ((__const__));
2162 # 352 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/string.h" 3 4
2163 extern int strcasecmp (__const char *__s1, __const char *__s2)
2164 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2167 extern int strncasecmp (__const char *__s1, __const char *__s2, size_t __n)
2168 __attribute__ ((__nothrow__)) __attribute__ ((__pure__)) __attribute__ ((__nonnull__ (1, 2)));
2169 # 375 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/string.h" 3 4
2170 extern char *strsep (char **__restrict __stringp,
2171 __const char *__restrict __delim)
2172 __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2173 # 429 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/string.h" 3 4
2174 extern size_t strlcat(char *__restrict dst, const char *__restrict src,
2175 size_t n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2176 extern size_t strlcpy(char *__restrict dst, const char *__restrict src,
2177 size_t n) __attribute__ ((__nothrow__)) __attribute__ ((__nonnull__ (1, 2)));
2181 # 31 "/DEVEL/embedded/blackfin-sources/build/out-linux-uclibc/bfin-linux-uclibc/runtime/usr/include/memory.h" 2 3 4
2182 # 47 "../../spandsp-0.0.4/src/gsm0610_decode.c" 2
2184 # 1 "../../spandsp-0.0.4/src/spandsp/telephony.h" 1
2185 # 41 "../../spandsp-0.0.4/src/spandsp/telephony.h"
2186 typedef int (span_rx_handler_t)(void *s, const int16_t amp[], int len);
2189 typedef int (span_mod_handler_t)(void *s, int16_t amp[], int len);
2192 typedef int (span_tx_handler_t)(void *s, int16_t amp[], int max_len);
2193 # 49 "../../spandsp-0.0.4/src/gsm0610_decode.c" 2
2194 # 1 "../../spandsp-0.0.4/src/spandsp/bitstream.h" 1
2195 # 39 "../../spandsp-0.0.4/src/spandsp/bitstream.h"
2198 unsigned int bitstream;
2199 unsigned int residue;
2200 } bitstream_state_t;
2201 # 56 "../../spandsp-0.0.4/src/spandsp/bitstream.h"
2202 void bitstream_put(bitstream_state_t *s, uint8_t **c, unsigned int value, int bits);
2204 void bitstream_put2(bitstream_state_t *s, uint8_t **c, unsigned int value, int bits);
2211 unsigned int bitstream_get(bitstream_state_t *s, const uint8_t **c, int bits);
2213 unsigned int bitstream_get2(bitstream_state_t *s, const uint8_t **c, int bits);
2218 void bitstream_flush(bitstream_state_t *s, uint8_t **c);
2220 void bitstream_flush2(bitstream_state_t *s, uint8_t **c);
2225 bitstream_state_t *bitstream_init(bitstream_state_t *s);
2226 # 50 "../../spandsp-0.0.4/src/gsm0610_decode.c" 2
2227 # 1 "../../spandsp-0.0.4/src/spandsp/dc_restore.h" 1
2228 # 59 "../../spandsp-0.0.4/src/spandsp/dc_restore.h"
2232 } dc_restore_state_t;
2239 static __inline__ void dc_restore_init(dc_restore_state_t *dc)
2245 static __inline__ int16_t dc_restore(dc_restore_state_t *dc, int16_t sample)
2247 dc->state += ((((int32_t) sample << 15) - dc->state) >> 14);
2248 return (int16_t) (sample - (dc->state >> 15));
2252 static __inline__ int16_t dc_restore_estimate(dc_restore_state_t *dc)
2254 return (int16_t) (dc->state >> 15);
2258 static __inline__ int16_t saturate(int32_t amp)
2263 amp16 = (int16_t) amp;
2272 static __inline__ int16_t fsaturatef(float famp)
2276 if (famp < -32768.0)
2278 return (int16_t) rintf(famp);
2282 static __inline__ int16_t fsaturate(double damp)
2286 if (damp < -32768.0)
2288 return (int16_t) (__extension__ ({ __typeof__(*(0 ? (__typeof__ (0 ? (double *) 0 : (void *) ((((__typeof__(damp)) 0.25) && ((__typeof__(damp)) 0.25 - 1))))) 0 : (__typeof__ (0 ? (__typeof__(damp) *) 0 : (void *) (!((((__typeof__(damp)) 0.25) && ((__typeof__(damp)) 0.25 - 1)))))) 0)) __tgmres; if (sizeof (damp) == sizeof (double) || __builtin_classify_type (damp) != 8) __tgmres = rint (damp); else if (sizeof (damp) == sizeof (float)) __tgmres = rintf (damp); else __tgmres = rint (damp); __tgmres; }));
2290 # 51 "../../spandsp-0.0.4/src/gsm0610_decode.c" 2
2291 # 1 "../../spandsp-0.0.4/src/spandsp/gsm0610.h" 1
2292 # 51 "../../spandsp-0.0.4/src/spandsp/gsm0610.h"
2295 GSM0610_PACKING_NONE,
2296 GSM0610_PACKING_WAV49,
2297 GSM0610_PACKING_VOIP
2332 int16_t LARpp[2][8];
2345 # 113 "../../spandsp-0.0.4/src/spandsp/gsm0610.h"
2346 gsm0610_state_t *gsm0610_init(gsm0610_state_t *s, int packing);
2351 int gsm0610_release(gsm0610_state_t *s);
2357 int gsm0610_set_packing(gsm0610_state_t *s, int packing);
2365 int gsm0610_encode(gsm0610_state_t *s, uint8_t code[], const int16_t amp[], int quant);
2373 int gsm0610_decode(gsm0610_state_t *s, int16_t amp[], const uint8_t code[], int quant);
2375 int gsm0610_pack_none(uint8_t c[], const gsm0610_frame_t *s);
2381 int gsm0610_pack_wav49(uint8_t c[], const gsm0610_frame_t *s);
2387 int gsm0610_pack_voip(uint8_t c[], const gsm0610_frame_t *s);
2389 int gsm0610_unpack_none(gsm0610_frame_t *s, const uint8_t c[]);
2395 int gsm0610_unpack_wav49(gsm0610_frame_t *s, const uint8_t c[]);
2401 int gsm0610_unpack_voip(gsm0610_frame_t *s, const uint8_t c[]);
2402 # 52 "../../spandsp-0.0.4/src/gsm0610_decode.c" 2
2404 # 1 "../../spandsp-0.0.4/src/gsm0610_local.h" 1
2405 # 38 "../../spandsp-0.0.4/src/gsm0610_local.h"
2406 static __inline__ int16_t gsm_add(int16_t a, int16_t b)
2408 # 53 "../../spandsp-0.0.4/src/gsm0610_local.h"
2411 sum = (int32_t) a + (int32_t) b;
2412 return saturate(sum);
2417 static __inline__ int32_t gsm_l_add(int32_t a, int32_t b)
2419 # 76 "../../spandsp-0.0.4/src/gsm0610_local.h"
2427 A = (uint32_t) -(a + 1) + (uint32_t) -(b + 1);
2428 return (A >= (2147483647)) ? (-2147483647-1) : -(int32_t) A - 2;
2434 A = (uint32_t) a + (uint32_t) b;
2435 return (A > (2147483647)) ? (2147483647) : A;
2440 static __inline__ int16_t gsm_sub(int16_t a, int16_t b)
2444 diff = (int32_t) a - (int32_t) b;
2445 return saturate(diff);
2449 static __inline__ int16_t gsm_mult(int16_t a, int16_t b)
2451 if (a == (-32767-1) && b == (-32767-1))
2454 return (int16_t) (((int32_t) a * (int32_t) b) >> 15);
2458 static __inline__ int32_t gsm_l_mult(int16_t a, int16_t b)
2461 return ((int32_t) a * (int32_t) b) << 1;
2465 static __inline__ int16_t gsm_mult_r(int16_t a, int16_t b)
2469 if (b == (-32767-1) && a == (-32767-1))
2472 prod = (int32_t) a * (int32_t) b + 16384;
2474 return (int16_t) (prod & 0xFFFF);
2478 static __inline__ int16_t gsm_abs(int16_t a)
2480 return (a == (-32767-1)) ? (32767) : (int16_t) abs(a);
2484 static __inline__ int16_t gsm_asr(int16_t a, int n)
2499 static __inline__ int16_t gsm_asl(int16_t a, int n)
2508 return gsm_asr(a, -n);
2514 extern void gsm0610_long_term_predictor(gsm0610_state_t *s,
2522 extern void gsm0610_lpc_analysis(gsm0610_state_t *s,
2526 extern void gsm0610_preprocess(gsm0610_state_t *s,
2527 const int16_t amp[],
2530 extern void gsm0610_short_term_analysis_filter(gsm0610_state_t *s,
2534 extern void gsm0610_long_term_synthesis_filtering(gsm0610_state_t *s,
2540 extern void gsm0610_rpe_decoding(gsm0610_state_t *s,
2546 extern void gsm0610_rpe_encoding(gsm0610_state_t *s,
2552 extern void gsm0610_short_term_synthesis_filter(gsm0610_state_t *s,
2557 extern int16_t gsm0610_norm(int32_t a);
2558 # 54 "../../spandsp-0.0.4/src/gsm0610_decode.c" 2
2562 static void postprocessing(gsm0610_state_t *s, int16_t amp[])
2569 for (k = 0; k < 160; k++)
2571 tmp = gsm_mult_r(msr, 28180);
2573 msr = gsm_add(amp[k], tmp);
2575 amp[k] = (int16_t) (gsm_add(msr, msr) & 0xFFF8);
2582 static void decode_a_frame(gsm0610_state_t *s,
2593 for (j = 0; j < 4; j++)
2595 gsm0610_rpe_decoding(s, f->xmaxc[j], f->Mc[j], f->xMc[j], erp);
2596 gsm0610_long_term_synthesis_filtering(s, f->Nc[j], f->bc[j], erp, drp);
2597 for (k = 0; k < 40; k++)
2598 wt[j*40 + k] = drp[k];
2603 gsm0610_short_term_synthesis_filter(s, f->LARc, wt, amp);
2604 postprocessing(s, amp);
2608 int gsm0610_unpack_none(gsm0610_frame_t *s, const uint8_t c[])
2615 for (j = 0; j < 8; j++)
2616 s->LARc[j] = c[i++];
2617 for (j = 0; j < 4; j++)
2622 s->xmaxc[j] = c[i++];
2623 for (k = 0; k < 13; k++)
2624 s->xMc[j][k] = c[i++];
2630 int gsm0610_unpack_wav49(gsm0610_frame_t *s, const uint8_t c[])
2636 s->LARc[0] = sr & 0x3F;
2638 sr |= (uint16_t) *c++ << 2;
2639 s->LARc[1] = sr & 0x3F;
2641 sr |= (uint16_t) *c++ << 4;
2642 s->LARc[2] = sr & 0x1F;
2644 s->LARc[3] = sr & 0x1F;
2646 sr |= (uint16_t) *c++ << 2;
2647 s->LARc[4] = sr & 0xF;
2649 s->LARc[5] = sr & 0xF;
2651 sr |= (uint16_t) *c++ << 2;
2652 s->LARc[6] = sr & 0x7;
2654 s->LARc[7] = sr & 0x7;
2657 for (i = 0; i < 4; i++)
2659 sr |= (uint16_t) *c++ << 4;
2660 s->Nc[i] = sr & 0x7F;
2662 s->bc[i] = sr & 0x3;
2664 s->Mc[i] = sr & 0x3;
2666 sr |= (uint16_t) *c++ << 1;
2667 s->xmaxc[i] = sr & 0x3F;
2669 s->xMc[i][0] = sr & 0x7;
2672 s->xMc[i][1] = sr & 0x7;
2674 s->xMc[i][2] = sr & 0x7;
2676 sr |= (uint16_t) *c++ << 2;
2677 s->xMc[i][3] = sr & 0x7;
2679 s->xMc[i][4] = sr & 0x7;
2681 s->xMc[i][5] = sr & 0x7;
2683 sr |= (uint16_t) *c++ << 1;
2684 s->xMc[i][6] = sr & 0x7;
2686 s->xMc[i][7] = sr & 0x7;
2688 s->xMc[i][8] = sr & 0x7;
2691 s->xMc[i][9] = sr & 0x7;
2693 s->xMc[i][10] = sr & 0x7;
2695 sr |= (uint16_t) *c++ << 2;
2696 s->xMc[i][11] = sr & 0x7;
2698 s->xMc[i][12] = sr & 0x7;
2703 sr |= (uint16_t) *c++ << 4;
2704 s->LARc[0] = sr & 0x3F;
2706 s->LARc[1] = sr & 0x3F;
2709 s->LARc[2] = sr & 0x1F;
2711 sr |= (uint16_t) *c++ << 3;
2712 s->LARc[3] = sr & 0x1F;
2714 s->LARc[4] = sr & 0xF;
2716 sr |= (uint16_t) *c++ << 2;
2717 s->LARc[5] = sr & 0xF;
2719 s->LARc[6] = sr & 0x7;
2721 s->LARc[7] = sr & 0x7;
2724 for (i = 0; i < 4; i++)
2727 s->Nc[i] = sr & 0x7F;
2729 sr |= (uint16_t) *c++ << 1;
2730 s->bc[i] = sr & 0x3;
2732 s->Mc[i] = sr & 0x3;
2734 sr |= (uint16_t) *c++ << 5;
2735 s->xmaxc[i] = sr & 0x3F;
2737 s->xMc[i][0] = sr & 0x7;
2739 s->xMc[i][1] = sr & 0x7;
2741 sr |= (uint16_t) *c++ << 1;
2742 s->xMc[i][2] = sr & 0x7;
2744 s->xMc[i][3] = sr & 0x7;
2746 s->xMc[i][4] = sr & 0x7;
2749 s->xMc[i][5] = sr & 0x7;
2751 s->xMc[i][6] = sr & 0x7;
2753 sr |= (uint16_t) *c++ << 2;
2754 s->xMc[i][7] = sr & 0x7;
2756 s->xMc[i][8] = sr & 0x7;
2758 s->xMc[i][9] = sr & 0x7;
2760 sr |= (uint16_t) *c++ << 1;
2761 s->xMc[i][10] = sr & 0x7;
2763 s->xMc[i][11] = sr & 0x7;
2765 s->xMc[i][12] = sr & 0x7;
2772 int gsm0610_unpack_voip(gsm0610_frame_t *s, const uint8_t c[33])
2776 s->LARc[0] = (*c++ & 0xF) << 2;
2777 s->LARc[0] |= (*c >> 6) & 0x3;
2778 s->LARc[1] = *c++ & 0x3F;
2779 s->LARc[2] = (*c >> 3) & 0x1F;
2780 s->LARc[3] = (*c++ & 0x7) << 2;
2781 s->LARc[3] |= (*c >> 6) & 0x3;
2782 s->LARc[4] = (*c >> 2) & 0xF;
2783 s->LARc[5] = (*c++ & 0x3) << 2;
2784 s->LARc[5] |= (*c >> 6) & 0x3;
2785 s->LARc[6] = (*c >> 3) & 0x7;
2786 s->LARc[7] = *c++ & 0x7;
2788 for (i = 0; i < 4; i++)
2790 s->Nc[i] = (*c >> 1) & 0x7F;
2791 s->bc[i] = (*c++ & 0x1) << 1;
2792 s->bc[i] |= (*c >> 7) & 0x1;
2793 s->Mc[i] = (*c >> 5) & 0x3;
2794 s->xmaxc[i] = (*c++ & 0x1F) << 1;
2795 s->xmaxc[i] |= (*c >> 7) & 0x1;
2796 s->xMc[i][0] = (*c >> 4) & 0x7;
2797 s->xMc[i][1] = (*c >> 1) & 0x7;
2798 s->xMc[i][2] = (*c++ & 0x1) << 2;
2799 s->xMc[i][2] |= (*c >> 6) & 0x3;
2800 s->xMc[i][3] = (*c >> 3) & 0x7;
2801 s->xMc[i][4] = *c++ & 0x7;
2802 s->xMc[i][5] = (*c >> 5) & 0x7;
2803 s->xMc[i][6] = (*c >> 2) & 0x7;
2804 s->xMc[i][7] = (*c++ & 0x3) << 1;
2805 s->xMc[i][7] |= (*c >> 7) & 0x1;
2806 s->xMc[i][8] = (*c >> 4) & 0x7;
2807 s->xMc[i][9] = (*c >> 1) & 0x7;
2808 s->xMc[i][10] = (*c++ & 0x1) << 2;
2809 s->xMc[i][10] |= (*c >> 6) & 0x3;
2810 s->xMc[i][11] = (*c >> 3) & 0x7;
2811 s->xMc[i][12] = *c++ & 0x7;
2817 int gsm0610_decode(gsm0610_state_t *s, int16_t amp[], const uint8_t code[], int quant)
2819 gsm0610_frame_t frame[2];
2825 for (i = 0; i < quant; i++)
2830 case GSM0610_PACKING_NONE:
2831 if ((bytes = gsm0610_unpack_none(frame, c)) >= 0)
2833 decode_a_frame(s, amp, frame);
2837 case GSM0610_PACKING_WAV49:
2838 if ((bytes = gsm0610_unpack_wav49(frame, c)) >= 0)
2840 decode_a_frame(s, amp, frame);
2842 decode_a_frame(s, amp, frame + 1);
2846 case GSM0610_PACKING_VOIP:
2847 if ((bytes = gsm0610_unpack_voip(frame, c)) >= 0)
2849 decode_a_frame(s, amp, frame);