Enlightenment CVS committal
Author : raster
Project : e17
Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_ipc
Modified Files:
ecore_ipc.c
Log Message:
oopsiedaisy!
thanks rbdpgn! ppc ipc issue fixed now! :)
===================================================================
RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_ipc/ecore_ipc.c,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -3 -r1.10 -r1.11
--- ecore_ipc.c 9 May 2004 08:10:17 -0000 1.10
+++ ecore_ipc.c 27 May 2004 05:33:32 -0000 1.11
@@ -746,23 +746,33 @@
md = ((head >> (4 * _n)) & 0xf); \
if (md >= DLT_SET) \
{ \
- dd[0] = *(cl->buf + offset + s + 0); \
- dd[1] = *(cl->buf + offset + s + 1); \
- dd[2] = *(cl->buf + offset + s + 2); \
- dd[3] = *(cl->buf + offset + s + 3); \
- d = ntohl(d); \
+ unsigned int v; \
+ unsigned char *dv; \
+ dv = (unsigned char *)&v; \
+ dv[0] = *(cl->buf + offset + s + 0); \
+ dv[1] = *(cl->buf + offset + s + 1); \
+ dv[2] = *(cl->buf + offset + s + 2); \
+ dv[3] = *(cl->buf + offset + s + 3); \
+ d = (int)ntohl(d); \
s += 4; \
} \
else if (md >= DLT_ADD16) \
{ \
- dd[0] = *(cl->buf + offset + s + 0); \
- dd[1] = *(cl->buf + offset + s + 1); \
- d = ntohs(d); \
+ unsigned short v; \
+ unsigned char *dv; \
+ dv = (unsigned char *)&v; \
+ dv[0] = *(cl->buf + offset + s + 0); \
+ dv[1] = *(cl->buf + offset + s + 1); \
+ d = (int)ntohs(v); \
s += 2; \
} \
else if (md >= DLT_ADD8) \
{ \
- d = *(cl->buf + offset + s + 0); \
+ unsigned char v; \
+ unsigned char *dv; \
+ dv = (unsigned char *)&v; \
+ dv[0] = *(cl->buf + offset + s + 0); \
+ d = (int)v; \
s += 1; \
} \
msg._member = _ecore_ipc_ddlt_int(d, cl->prev.i._member, md);
@@ -909,23 +919,33 @@
md = ((head >> (4 * _n)) & 0xf); \
if (md >= DLT_SET) \
{ \
- dd[0] = *(svr->buf + offset + s + 0); \
- dd[1] = *(svr->buf + offset + s + 1); \
- dd[2] = *(svr->buf + offset + s + 2); \
- dd[3] = *(svr->buf + offset + s + 3); \
- d = ntohl(d); \
+ unsigned int v; \
+ unsigned char *dv; \
+ dv = (unsigned char *)&v; \
+ dv[0] = *(svr->buf + offset + s + 0); \
+ dv[1] = *(svr->buf + offset + s + 1); \
+ dv[2] = *(svr->buf + offset + s + 2); \
+ dv[3] = *(svr->buf + offset + s + 3); \
+ d = (int)ntohl(d); \
s += 4; \
} \
else if (md >= DLT_ADD16) \
{ \
- dd[0] = *(svr->buf + offset + s + 0); \
- dd[1] = *(svr->buf + offset + s + 1); \
- d = ntohs(d); \
+ unsigned short v; \
+ unsigned char *dv; \
+ dv = (unsigned char *)&v; \
+ dv[0] = *(svr->buf + offset + s + 0); \
+ dv[1] = *(svr->buf + offset + s + 1); \
+ d = (int)ntohs(v); \
s += 2; \
} \
else if (md >= DLT_ADD8) \
{ \
- d = *(svr->buf + offset + s + 0); \
+ unsigned char v; \
+ unsigned char *dv; \
+ dv = (unsigned char *)&v; \
+ dv[0] = *(svr->buf + offset + s + 0); \
+ d = (int)v; \
s += 1; \
} \
msg._member = _ecore_ipc_ddlt_int(d, svr->prev.i._member, md);
-------------------------------------------------------
This SF.Net email is sponsored by: Oracle 10g
Get certified on the hottest thing ever to hit the market... Oracle 10g.
Take an Oracle 10g class now, and we'll give you the exam FREE.
http://ads.osdn.com/?ad_id=3149&alloc_id=8166&op=click
_______________________________________________
enlightenment-cvs mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs