]> git.pld-linux.org Git - packages/cksfv.git/blob - cksfv-alpha.patch
- merged alpha and LFS patches (it all comes to types)
[packages/cksfv.git] / cksfv-alpha.patch
1 diff -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) {
36 diff -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);
63 diff -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
66 @@ -58,10 +58,17 @@
67    }
68  }
69  
70 +#ifdef __alpha__
71 +void pcrc(char *fn, unsigned int val)
72 +{
73 +  printf("%s %.8X\n", fn, val);
74 +}
75 +#else
76  void pcrc(char *fn, unsigned long val)
77  {
78    printf("%s %.8lX\n", fn, val);
79  }
80 +#endif
81  
82  void prsfv_head(char *fn)
83  {
84 diff -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.077827 seconds and 3 git commands to generate.