Code: Select all
static unsigned int getObjectData(unsigned char *pchData, dataStruct *data)
{
((int*)pchData)[0] = data->param1;
((unsigned int*)pchData)[1] = data->param2;
((unsigned int*)pchData)[2] = data->param3;
((unsigned int*)pchData)[3] = data->param4;
((unsigned int*)pchData)[4] = data->param5;
return (5 * sizeof(unsigned int));
}
Is there a way to force the compiler to treat the input pointer I'm writing to as misaligned like the v13 tools did? Speed isn't a big issue here - I know it's a lot slower than an aligned storage.