forked from enlightenment/efl
parent
8c4511cbc2
commit
06369590b3
|
@ -145,7 +145,9 @@ _embryo_program_init(Embryo_Program *ep, void *code)
|
|||
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;
|
||||
|
|
|
@ -163,18 +163,18 @@ enum _Embryo_Opcode
|
|||
(Embryo_Func_Stub *)((unsigned char*)(hdr) + \
|
||||
(int)(hdr)->table + index * (hdr)->defsize)
|
||||
#ifdef WORDS_BIGENDIAN
|
||||
# define GETENTRYNAME(hdr, entry) \
|
||||
(((hdr)->defsize == 2 * sizeof(unsigned int)) \
|
||||
? (char *)((unsigned char*)(hdr) + *((unsigned int *)(entry) + 1)) \
|
||||
: (entry)->name)
|
||||
#else
|
||||
static int __inline __entryswap32(int v) \
|
||||
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))) \
|
||||
: (entry)->name)
|
||||
#else
|
||||
# define GETENTRYNAME(hdr, entry) \
|
||||
(((hdr)->defsize == 2 * sizeof(unsigned int)) \
|
||||
? (char *)((unsigned char*)(hdr) + *((unsigned int *)(entry) + 1)) \
|
||||
: (entry)->name)
|
||||
#endif
|
||||
|
||||
#define CUR_FILE_VERSION 7 /* current file version; also the current Embryo_Program version */
|
||||
|
|
Loading…
Reference in New Issue