index 7e5f92c..b1a415e 100644 (file)
l1=l2=0; \
switch (n) { \
case 8: l2 =((unsigned long)(*(--(c))))    ; \
+                        /* fall thru */                              \
case 7: l2|=((unsigned long)(*(--(c))))<< 8; \
+                        /* fall thru */                              \
case 6: l2|=((unsigned long)(*(--(c))))<<16; \
+                        /* fall thru */                              \
case 5: l2|=((unsigned long)(*(--(c))))<<24; \
+                        /* fall thru */                              \
case 4: l1 =((unsigned long)(*(--(c))))    ; \
+                        /* fall thru */                              \
case 3: l1|=((unsigned long)(*(--(c))))<< 8; \
+                        /* fall thru */                              \
case 2: l1|=((unsigned long)(*(--(c))))<<16; \
+                        /* fall thru */                              \
case 1: l1|=((unsigned long)(*(--(c))))<<24; \
} \
}
c+=n; \
switch (n) { \
case 8: *(--(c))=(unsigned char)(((l2)    )&0xff); \
+                        /* fall thru */                                    \
case 7: *(--(c))=(unsigned char)(((l2)>> 8)&0xff); \
+                        /* fall thru */                                    \
case 6: *(--(c))=(unsigned char)(((l2)>>16)&0xff); \
+                        /* fall thru */                                    \
case 5: *(--(c))=(unsigned char)(((l2)>>24)&0xff); \
+                        /* fall thru */                                    \
case 4: *(--(c))=(unsigned char)(((l1)    )&0xff); \
+                        /* fall thru */                                    \
case 3: *(--(c))=(unsigned char)(((l1)>> 8)&0xff); \
+                        /* fall thru */                                    \
case 2: *(--(c))=(unsigned char)(((l1)>>16)&0xff); \
+                        /* fall thru */                                    \
case 1: *(--(c))=(unsigned char)(((l1)>>24)&0xff); \
} \
}