added big-endian support

Mon, 18 Aug 2003 09:59:41 +0000

author
eric
date
Mon, 18 Aug 2003 09:59:41 +0000
changeset 159
2af017feadca
parent 158
e5452e27f518
child 160
1f793b71ffff

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