]> git.pld-linux.org Git - packages/cksfv.git/blame - cksfv-alpha.patch
- adapterized.
[packages/cksfv.git] / cksfv-alpha.patch
CommitLineData
38ef5e01
JR
1diff -ur cksfv-1.2/src/crc32.c cksfv-1.2.64/src/crc32.c
2--- cksfv-1.2/src/crc32.c Fri Dec 29 01:34:33 2000
3+++ cksfv-1.2.64/src/crc32.c Fri Oct 12 16:15:29 2001
4@@ -23,7 +23,11 @@
5
6 #define BUFFERSIZE 16384 /* (16k) buffer size for reading from the file */
7
8+#ifdef __alpha__
9+static const unsigned int crctable[256] = {
10+#else
11 static const unsigned long crctable[256] = {
12+#endif
13 0x00000000, 0x77073096, 0xee0e612c, 0x990951ba,
14 0x076dc419, 0x706af48f, 0xe963a535, 0x9e6495a3,
15 0x0edb8832, 0x79dcb8a4, 0xe0d5e91e, 0x97d2d988,
16@@ -91,11 +95,19 @@
17 };
18
19
20+#ifdef __alpha__
21+int crc32(register int fd, unsigned int *main_val, unsigned int *main_len)
22+#else
23 int crc32(register int fd, unsigned long *main_val, unsigned long *main_len)
24+#endif
25 {
26 char buf[BUFFERSIZE], *p;
27 int len = 0, nr;
28+#ifdef __alpha__
29+ unsigned int crc = ~0, crc32_total = ~0;
30+#else
31 unsigned long crc = ~0, crc32_total = ~0;
32+#endif
33
34 while ((nr = read(fd, buf, sizeof(buf))) > 0)
35 for (len += nr, p = buf; nr--; ++p) {
36diff -ur cksfv-1.2/src/newsfv.c cksfv-1.2.64/src/newsfv.c
37--- cksfv-1.2/src/newsfv.c Fri Dec 29 01:34:33 2000
38+++ cksfv-1.2.64/src/newsfv.c Fri Oct 12 16:18:11 2001
39@@ -24,14 +24,23 @@
40
41 extern void pnsfv_head();
42 extern void pfileinfo(char**);
43+#ifdef __alpha__
44+extern void pcrc(char*, unsigned int);
45+extern int crc32(int, unsigned int*, unsigned int*);
46+#else
47 extern void pcrc(char*, unsigned long);
48 extern int crc32(int, unsigned long*, unsigned long*);
49+#endif
50
51 int newsfv(char **argv)
52 {
53 int fd, rval = 0;
54 char *fn;
55+#ifdef __alpha__
56+ unsigned int len, val;
57+#else
58 unsigned long len, val;
59+#endif
60
61 pnsfv_head();
62 pfileinfo(argv);
63diff -ur cksfv-1.2/src/print.c cksfv-1.2.64/src/print.c
64--- cksfv-1.2/src/print.c Fri Dec 29 01:34:33 2000
65+++ cksfv-1.2.64/src/print.c Fri Oct 12 16:18:43 2001
07eae582 66@@ -58,10 +58,17 @@
38ef5e01
JR
67 }
68 }
69
70+#ifdef __alpha__
71+void pcrc(char *fn, unsigned int val)
07eae582
JR
72+{
73+ printf("%s %.8X\n", fn, val);
74+}
38ef5e01
JR
75+#else
76 void pcrc(char *fn, unsigned long val)
38ef5e01
JR
77 {
78 printf("%s %.8lX\n", fn, val);
79 }
07eae582
JR
80+#endif
81
82 void prsfv_head(char *fn)
83 {
38ef5e01
JR
84diff -ur cksfv-1.2/src/readsfv.c cksfv-1.2.64/src/readsfv.c
85--- cksfv-1.2/src/readsfv.c Fri Dec 29 01:34:33 2000
86+++ cksfv-1.2.64/src/readsfv.c Fri Oct 12 16:19:31 2001
87@@ -28,7 +28,11 @@
88 #include <dirent.h>
89 #include <stdlib.h>
90
91+#ifdef __alpha__
92+extern int crc32(int, unsigned int*, unsigned int*);
93+#else
94 extern int crc32(int, unsigned long*, unsigned long*);
95+#endif
96 extern void prsfv_head(char*);
97
98 int find_file(char*, char*);
99@@ -39,7 +43,11 @@
100 FILE *fd;
101 char buf[512], *end, filename[512], crc[9], path[256];
102 int file, rval = 0;
103+#ifdef __alpha__
104+ unsigned int len, val, sfvcrc;
105+#else
106 unsigned long len, val, sfvcrc;
107+#endif
108
109 if (quiet == 0) {
110 prsfv_head(fn);
This page took 0.072069 seconds and 4 git commands to generate.