Mon, 18 Aug 2003 09:59:41 +0000
added big-endian support
bitblt_table_gen.c | file | annotate | diff | revisions |
1.1 diff -r e5452e27f518 -r 2af017feadca bitblt_table_gen.c 1.2 --- a/bitblt_table_gen.c Thu Apr 10 09:02:12 2003 +0000 1.3 +++ b/bitblt_table_gen.c Mon Aug 18 09:59:41 2003 +0000 1.4 @@ -2,7 +2,7 @@ 1.5 * tumble: build a PDF file from image files 1.6 * 1.7 * bitblt table generator 1.8 - * $Id: bitblt_table_gen.c,v 1.7 2003/03/13 00:57:05 eric Exp $ 1.9 + * $Id: bitblt_table_gen.c,v 1.8 2003/08/18 01:59:41 eric Exp $ 1.10 * Copyright 2003 Eric Smith <eric@brouhaha.com> 1.11 * 1.12 * This program is free software; you can redistribute it and/or modify 1.13 @@ -71,6 +71,16 @@ 1.14 int count = 0; 1.15 int i; 1.16 1.17 +#ifdef WORDS_BIGENDIAN 1.18 + for (i = 7 - start_bit; i >= 0; i--) 1.19 + { 1.20 + int bit = (byte >> i) & 1; 1.21 + if (bit == desired_val) 1.22 + count++; 1.23 + else 1.24 + break; 1.25 + } 1.26 +#else 1.27 for (i = start_bit; i < 8; i++) 1.28 { 1.29 int bit = (byte >> i) & 1; 1.30 @@ -79,6 +89,8 @@ 1.31 else 1.32 break; 1.33 } 1.34 +#endif 1.35 + 1.36 return (count); 1.37 } 1.38