summaryrefslogtreecommitdiff
path: root/apps/codecs/libwavpack/bits.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/codecs/libwavpack/bits.c')
-rw-r--r--apps/codecs/libwavpack/bits.c26
1 files changed, 2 insertions, 24 deletions
diff --git a/apps/codecs/libwavpack/bits.c b/apps/codecs/libwavpack/bits.c
index e1700df539..1fe6aacf75 100644
--- a/apps/codecs/libwavpack/bits.c
+++ b/apps/codecs/libwavpack/bits.c
@@ -17,28 +17,6 @@
17#include "wavpack.h" 17#include "wavpack.h"
18 18
19#include <string.h> 19#include <string.h>
20#include <ctype.h>
21
22/* dirty fix */
23const char _ctype_[257]={
24 0,
25 _C, _C, _C, _C, _C, _C, _C, _C,
26 _C, _C|_S, _C|_S, _C|_S, _C|_S, _C|_S, _C, _C,
27 _C, _C, _C, _C, _C, _C, _C, _C,
28 _C, _C, _C, _C, _C, _C, _C, _C,
29 _S|_B, _P, _P, _P, _P, _P, _P, _P,
30 _P, _P, _P, _P, _P, _P, _P, _P,
31 _N, _N, _N, _N, _N, _N, _N, _N,
32 _N, _N, _P, _P, _P, _P, _P, _P,
33 _P, _U|_X, _U|_X, _U|_X, _U|_X, _U|_X, _U|_X, _U,
34 _U, _U, _U, _U, _U, _U, _U, _U,
35 _U, _U, _U, _U, _U, _U, _U, _U,
36 _U, _U, _U, _P, _P, _P, _P, _P,
37 _P, _L|_X, _L|_X, _L|_X, _L|_X, _L|_X, _L|_X, _L,
38 _L, _L, _L, _L, _L, _L, _L, _L,
39 _L, _L, _L, _L, _L, _L, _L, _L,
40 _L, _L, _L, _P, _P, _P, _P, _C
41};
42 20
43////////////////////////// Bitstream functions //////////////////////////////// 21////////////////////////// Bitstream functions ////////////////////////////////
44 22
@@ -118,7 +96,7 @@ void little_endian_to_native (void *data, char *format)
118 break; 96 break;
119 97
120 default: 98 default:
121 if (isdigit (*format)) 99 if (*format >= '0' && *format <= '9')
122 cp += *format - '0'; 100 cp += *format - '0';
123 101
124 break; 102 break;
@@ -150,7 +128,7 @@ void native_to_little_endian (void *data, char *format)
150 break; 128 break;
151 129
152 default: 130 default:
153 if (isdigit (*format)) 131 if (*format >= '0' && *format <= '9')
154 cp += *format - '0'; 132 cp += *format - '0';
155 133
156 break; 134 break;