Unified · Split
| @@ -5,8 +5,8 @@ · 4 unmodified lines | |||
| 5 | static int | 5 | static int |
| 6 | flreadall(void *aux, Buffer *bi, Buffer *bo) | 6 | flreadall(void *aux, Buffer *bi, Buffer *bo) |
| 7 | { | 7 | { |
| 8 | uchar *in, c[4]; | ||
| 8 | int i, j, insz; | 9 | int i, j, insz; |
| 9 | uchar *in; | ||
| 10 | u32int x; | 10 | u32int x; |
| 11 | 11 | ||
| 12 | USED(aux); | 12 | USED(aux); |
| @@ -20,10 +20,11 @@ flreadall(void *aux, Buffer *bi, Buffer *bo) · 7 unmodified lines | |||
| 20 | for(i = 0; i < insz; i += 5){ | 20 | for(i = 0; i < insz; i += 5){ |
| 21 | for(x = 0, j = 0; j < 5; j++) | 21 | for(x = 0, j = 0; j < 5; j++) |
| 22 | x = x*85 + ((i+j < insz ? in[i+j] : 'u') - 33); | 22 | x = x*85 + ((i+j < insz ? in[i+j] : 'u') - 33); |
| 23 | bufput(bo, (uchar*)&x+3, 1); | 23 | c[0] = x >> 24; |
| 24 | bufput(bo, (uchar*)&x+2, 1); | 24 | c[1] = x >> 16; |
| 25 | bufput(bo, (uchar*)&x+1, 1); | 25 | c[2] = x >> 8; |
| 26 | bufput(bo, (uchar*)&x+0, 1); | 26 | c[3] = x; |
| 27 | bufput(bo, c, 4); | ||
| 27 | } | 28 | } |
| 28 | bi->off = bi->sz; | 29 | bi->off = bi->sz; |
| 29 | 30 | ||