--- Phong Nguyen  wrote:
> What I want to do is:
> char buffer[100];
> char* message = buffer;
> int index = 0;
> buildHeader (&message[index]);
> index += sizeof(HeaderType);
> assembleData (&message[index]);
> index += 10;
> ...

You haven't really explained why you want this, but assuming you must
have it, use the following:  (Read the "CodeWarrior C Compilers
Reference" for more info about pragmas.)

#pragma options align=packed
// your structures defined here
#pragma options align=reset

> ... and so if
> sizeof(..) does not return the correct value ....my
> feeling for CodeWarrior would be "!%$##@!#$%!@#%^$&*"

sizeof() *does* return the correct value, just not the value you
expected.  (No need to swear at CW!)

(This is probably the last thing I will say about this topic because I
have used the wrong terminology in each of my last 2 posts and so I
seem to be just confusing the matter.)

HTH


__________________________________________________
Do You Yahoo!?
Great stuff seeking new owners in Yahoo! Auctions! 
http://auctions.yahoo.com

-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/tech/support/forums/

Reply via email to