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

Reply via email to