X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fsysdep.h;h=b864e90f5932d87cef8598ff5254493f25128b08;hb=c4cf2d1c17594d333ccd819212756e3afb8b9924;hp=a599686efced00a4c53ef2dacd7610d963627023;hpb=ee7d83845f73a71988e3b847fef2d04b07a9aebd;p=pciutils.git diff --git a/lib/sysdep.h b/lib/sysdep.h index a599686..b864e90 100644 --- a/lib/sysdep.h +++ b/lib/sysdep.h @@ -15,8 +15,10 @@ #define inline #endif +typedef u8 byte; +typedef u16 word; + #ifdef PCI_OS_WINDOWS -#define bzero(x,y) memset(x,0,y) #define strcasecmp strcmpi #endif @@ -38,13 +40,21 @@ #ifdef PCI_OS_SUNOS #include +#if defined(__i386) && defined(LITTLE_ENDIAN) +# define BYTE_ORDER LITTLE_ENDIAN +#elif defined(__sparc) && defined(BIG_ENDIAN) +# define BYTE_ORDER BIG_ENDIAN +#else #define BIG_ENDIAN 4321 +#endif +#ifndef BYTE_ORDER #ifdef _LITTLE_ENDIAN #define BYTE_ORDER 1234 #else #define BYTE_ORDER 4321 #endif -#endif +#endif /* BYTE_ORDER */ +#endif /* PCI_OS_SUNOS */ #ifdef PCI_OS_WINDOWS #ifdef __MINGW32__