File shorten.patch of Package shorten
78
1
---
2
src/fixio.c | 9 +++++----
3
utils/mkbshift.c | 18 +++++++++---------
4
2 files changed, 14 insertions(+), 13 deletions(-)
5
6
--- a/src/fixio.c
7
+++ b/src/fixio.c
8
9
* $Id: fixio.c,v 1.4 2002/01/28 01:16:52 jason Exp $
10
*/
11
12
+#ifdef HAVE_CONFIG_H
13
+#include "config.h"
14
+#endif
15
+#define _XOPEN_SOURCE
16
#include <stdio.h>
17
#include <stdlib.h>
18
#include <string.h>
19
+#include <unistd.h>
20
#include "shorten.h"
21
#include "bitshift.h"
22
23
-#ifdef HAVE_CONFIG_H
24
-#include "config.h"
25
-#endif
26
-
27
extern int WriteWaveFile;
28
29
#define CAPMAXSCHAR(x) ((x > 127) ? 127 : x)
30
--- a/utils/mkbshift.c
31
+++ b/utils/mkbshift.c
32
33
tab[Slinear2ulaw(sample)] = shift;
34
35
/* print this out as a lookup table */
36
- fprintf(fout, "char ulaw_maxshift[%d] = {", USIZE);
37
+ fprintf(fout, "signed int ulaw_maxshift[%d] = {", USIZE);
38
for(i = 0; i < USIZE - 1; i++)
39
fprintf(fout, "%d,", tab[i]);
40
fprintf(fout, "%d};\n\n", tab[USIZE - 1]);
41
42
error_exit("identity maping failed for shift: %d\tindex: %d\n",shift,i);
43
44
/* print out the ulaw_inward lookup table */
45
- fprintf(fout, "schar ulaw_inward[%d][%d] = {\n", SHIFTSIZE, USIZE);
46
+ fprintf(fout, "signed int ulaw_inward[%d][%d] = {\n", SHIFTSIZE, USIZE);
47
for(shift = 0; shift < SHIFTSIZE; shift++) {
48
fprintf(fout, "{");
49
for(i = 0; i < USIZE - 1; i++)
50
- fprintf(fout, "%ld,", forwardmap[shift][i]);
51
+ fprintf(fout, "%d,", forwardmap[shift][i]);
52
if(shift != SHIFTSIZE - 1)
53
- fprintf(fout, "%ld},\n", forwardmap[shift][USIZE - 1]);
54
+ fprintf(fout, "%d},\n", forwardmap[shift][USIZE - 1]);
55
else
56
- fprintf(fout, "%ld}\n};\n", forwardmap[shift][USIZE - 1]);
57
+ fprintf(fout, "%d}\n};\n", forwardmap[shift][USIZE - 1]);
58
}
59
fprintf(fout, "\n");
60
61
/* print out the ulaw_outward lookup table */
62
- fprintf(fout, "uchar ulaw_outward[%d][%d] = {\n", SHIFTSIZE, USIZE);
63
+ fprintf(fout, "signed int ulaw_outward[%d][%d] = {\n", SHIFTSIZE, USIZE);
64
for(shift = 0; shift < SHIFTSIZE; shift++) {
65
fprintf(fout, "{");
66
for(i = 0; i < USIZE - 1; i++)
67
- fprintf(fout, "%ld,", reversemap[shift][i]);
68
+ fprintf(fout, "%d,", reversemap[shift][i]);
69
if(shift != SHIFTSIZE - 1)
70
- fprintf(fout, "%ld},\n", reversemap[shift][USIZE - 1]);
71
+ fprintf(fout, "%d},\n", reversemap[shift][USIZE - 1]);
72
else
73
- fprintf(fout, "%ld}\n};\n", reversemap[shift][USIZE - 1]);
74
+ fprintf(fout, "%d}\n};\n", reversemap[shift][USIZE - 1]);
75
}
76
77
fclose(fout);
78