71 lines
1.4 KiB
C
71 lines
1.4 KiB
C
static void
|
|
foo ()
|
|
{
|
|
long maplength;
|
|
int type;
|
|
{
|
|
const long nibbles = 8;
|
|
char buf1[nibbles + 1];
|
|
char buf2[nibbles + 1];
|
|
char buf3[nibbles + 1];
|
|
buf1[nibbles] = '\0';
|
|
buf2[nibbles] = '\0';
|
|
buf3[nibbles] = '\0';
|
|
((nibbles) <= 16
|
|
? (({
|
|
void *__s = (buf1);
|
|
union
|
|
{
|
|
unsigned int __ui;
|
|
unsigned short int __usi;
|
|
unsigned char __uc;
|
|
}
|
|
*__u = __s;
|
|
unsigned char __c = (unsigned char)('0');
|
|
switch ((unsigned int) (nibbles))
|
|
{
|
|
case 16:
|
|
__u->__ui = __c * 0x01010101;
|
|
__u = __extension__ ((void *) __u + 4);
|
|
case 12:
|
|
__u->__ui = __c * 0x01010101;
|
|
__u = __extension__ ((void *) __u + 4);
|
|
case 0:
|
|
break;
|
|
}
|
|
__s;
|
|
}))
|
|
: 0);
|
|
((nibbles) <= 16
|
|
? (({
|
|
void *__s = (buf2);
|
|
union
|
|
{
|
|
unsigned int __ui;
|
|
unsigned short int __usi;
|
|
unsigned char __uc;
|
|
}
|
|
*__u = __s;
|
|
unsigned char __c = (unsigned char)('0');
|
|
switch ((unsigned int) (nibbles))
|
|
{
|
|
case 16:
|
|
__u->__ui = __c * 0x01010101;
|
|
__u = __extension__ ((void *) __u + 4);
|
|
case 12:
|
|
__u->__ui = __c * 0x01010101;
|
|
__u = __extension__ ((void *) __u + 4);
|
|
case 8:
|
|
__u->__ui = __c * 0x01010101;
|
|
__u = __extension__ ((void *) __u + 4);
|
|
case 4:
|
|
__u->__ui = __c * 0x01010101;
|
|
case 0:
|
|
break;
|
|
}
|
|
__s;
|
|
}))
|
|
: 0);
|
|
}
|
|
}
|