check of WORDS_BIGENDIAN added to configuration checks at the top of TIFFClientOpen
This commit is contained in:
parent
7e1f1dba52
commit
9dd037e3c9
@ -1,4 +1,4 @@
|
|||||||
/* $Id: tif_open.c,v 1.40 2007-06-26 12:31:26 joris Exp $ */
|
/* $Id: tif_open.c,v 1.41 2007-06-29 11:30:29 joris Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Copyright (c) 1988-1997 Sam Leffler
|
* Copyright (c) 1988-1997 Sam Leffler
|
||||||
@ -87,6 +87,9 @@ TIFFClientOpen(
|
|||||||
int m;
|
int m;
|
||||||
const char* cp;
|
const char* cp;
|
||||||
|
|
||||||
|
/* The following are configuration checks. They should be redundant, but should not
|
||||||
|
* compile to any actual code in an optimised release build anyway. If any of them
|
||||||
|
* fail, (makefile-based or other) configuration is not correct */
|
||||||
assert(sizeof(uint8)==1);
|
assert(sizeof(uint8)==1);
|
||||||
assert(sizeof(int8)==1);
|
assert(sizeof(int8)==1);
|
||||||
assert(sizeof(uint16)==2);
|
assert(sizeof(uint16)==2);
|
||||||
@ -96,6 +99,19 @@ TIFFClientOpen(
|
|||||||
assert(sizeof(uint64)==8);
|
assert(sizeof(uint64)==8);
|
||||||
assert(sizeof(int64)==8);
|
assert(sizeof(int64)==8);
|
||||||
assert(sizeof(tmsize_t)==sizeof(void*));
|
assert(sizeof(tmsize_t)==sizeof(void*));
|
||||||
|
{
|
||||||
|
union{
|
||||||
|
uint8 a8[2];
|
||||||
|
uint16 a16;
|
||||||
|
} n;
|
||||||
|
n.a8[0]=1;
|
||||||
|
n.a8[1]=0;
|
||||||
|
#ifdef WORDS_BIGENDIAN
|
||||||
|
assert(n.a16==256);
|
||||||
|
#else
|
||||||
|
assert(n.a16==1);
|
||||||
|
#endif
|
||||||
|
}
|
||||||
|
|
||||||
m = _TIFFgetMode(mode, module);
|
m = _TIFFgetMode(mode, module);
|
||||||
if (m == -1)
|
if (m == -1)
|
||||||
|
Loading…
Reference in New Issue
Block a user