case lc_opt_type_bit:
integer = va_arg(args, int);
if (integer)
- *((int *) data) |= length;
+ *(unsigned*)data |= length;
else
- *((int *) data) &= ~length;
+ *(unsigned*)data &= ~length;
break;
case lc_opt_type_negbit:
integer = va_arg(args, int);
if (integer)
- *((int *) data) &= ~length;
+ *(unsigned*)data &= ~length;
else
- *((int *) data) |= length;
+ *(unsigned*)data |= length;
break;
case lc_opt_type_boolean: