chiark / gitweb /
libuv: Update from 1.20.0 to 1.20.1
[termux-packages] / packages / netpbm / util.c.patch
1 diff -u -r ../advanced/converter/other/cameratopam/util.c ./converter/other/cameratopam/util.c
2 --- ../advanced/converter/other/cameratopam/util.c      2014-12-29 02:10:41.516106336 -0500
3 +++ ./converter/other/cameratopam/util.c        2014-12-29 02:35:33.156107368 -0500
4 @@ -43,6 +43,21 @@
5          return a << 24 | b << 16 | c << 8 | d;
6  }
7  
8 +static void
9 +swab (const void *bfrom, void *bto, ssize_t n)
10 +{
11 +       const char *from = (const char *) bfrom;
12 +       char *to = (char *) bto;
13 +
14 +       n &= ~((ssize_t) 1);
15 +       while (n > 1)
16 +       {
17 +               const char b0 = from[--n], b1 = from[--n];
18 +               to[n] = b0;
19 +               to[n + 1] = b1;
20 +       }
21 +}
22 +
23  /*
24     Faster than calling get2() multiple times.
25   */