Enlightenment CVS committal Author : raster Project : e17 Module : libs/embryo
Dir : e17/libs/embryo/src/lib Modified Files: embryo_amx.c embryo_private.h Log Message: oosp backwards ifdef =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/embryo/src/lib/embryo_amx.c,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- embryo_amx.c 25 Mar 2004 03:50:32 -0000 1.3 +++ embryo_amx.c 25 Mar 2004 03:59:18 -0000 1.4 @@ -145,7 +145,9 @@ unsigned short *len; len = (unsigned short*)((unsigned char*)ep->code + hdr->nametable); +#ifdef WORDS_BIGENDIAN embryo_swap_16((unsigned short *)len); +#endif if (*len > sNAMEMAX) return 0; } if (hdr->stp <= 0) return 0; =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/embryo/src/lib/embryo_private.h,v retrieving revision 1.3 retrieving revision 1.4 diff -u -3 -r1.3 -r1.4 --- embryo_private.h 25 Mar 2004 03:50:32 -0000 1.3 +++ embryo_private.h 25 Mar 2004 03:59:18 -0000 1.4 @@ -163,17 +163,17 @@ (Embryo_Func_Stub *)((unsigned char*)(hdr) + \ (int)(hdr)->table + index * (hdr)->defsize) #ifdef WORDS_BIGENDIAN +static int __inline __entryswap32(int v) +{int vv; vv = v; embryo_swap_32((unsigned int *)&vv); return vv;} # define GETENTRYNAME(hdr, entry) \ (((hdr)->defsize == 2 * sizeof(unsigned int)) \ -? (char *)((unsigned char*)(hdr) + *((unsigned int *)(entry) + 1)) \ +? (char *)((unsigned char*)(hdr) + \ +__entryswap32(*((unsigned int *)(entry) + 1))) \ : (entry)->name) #else -static int __inline __entryswap32(int v) \ -{int vv; vv = v; embryo_swap_32((unsigned int *)&vv); return vv;} # define GETENTRYNAME(hdr, entry) \ (((hdr)->defsize == 2 * sizeof(unsigned int)) \ -? (char *)((unsigned char*)(hdr) + \ -__entryswap32(*((unsigned int *)(entry) + 1))) \ +? (char *)((unsigned char*)(hdr) + *((unsigned int *)(entry) + 1)) \ : (entry)->name) #endif ------------------------------------------------------- This SF.Net email is sponsored by: IBM Linux Tutorials Free Linux tutorial presented by Daniel Robbins, President and CEO of GenToo technologies. Learn everything from fundamentals to system administration.http://ads.osdn.com/?ad_id=1470&alloc_id=3638&op=click _______________________________________________ enlightenment-cvs mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs