FROM : Mike
DATE : Wed Apr 04 05:44:12 2007
Are unions supported in Obj-C? If so is there anything special I have to
do to use them?
In my .h file I define a union like this:
typedef struct
{
char type;
char version;
char oem[ SER_OEM_SIZE ];
char alpha_chk[ 2 ];
char number[ SER_NUM_SIZE ];
char crc[ 2 ];
} serial_rec;
union serial_buff
{
serial_rec s;
char c[ sizeof( serial_rec ) ];
};
I then import that.h file into my .m file but any time I try to use the
union I get an error on the declaration of my union serial_buff s:
- (BOOL)_validateSerialNumberAlpha:(char*)pserial_number
{
BOOL result = NO;
serial_buff s;
memset( &s, 0, sizeof( s ) );
memmove( s.c, pserial_number, ( strlen( pserial_number ) > sizeof(
s.c )) ? sizeof( s.c ) : strlen( pserial_number ) );
.
.
.
Thanks,
Mike
DATE : Wed Apr 04 05:44:12 2007
Are unions supported in Obj-C? If so is there anything special I have to
do to use them?
In my .h file I define a union like this:
typedef struct
{
char type;
char version;
char oem[ SER_OEM_SIZE ];
char alpha_chk[ 2 ];
char number[ SER_NUM_SIZE ];
char crc[ 2 ];
} serial_rec;
union serial_buff
{
serial_rec s;
char c[ sizeof( serial_rec ) ];
};
I then import that.h file into my .m file but any time I try to use the
union I get an error on the declaration of my union serial_buff s:
- (BOOL)_validateSerialNumberAlpha:(char*)pserial_number
{
BOOL result = NO;
serial_buff s;
memset( &s, 0, sizeof( s ) );
memmove( s.c, pserial_number, ( strlen( pserial_number ) > sizeof(
s.c )) ? sizeof( s.c ) : strlen( pserial_number ) );
.
.
.
Thanks,
Mike
| Related mails | Author | Date |
|---|---|---|
| Mike | Apr 4, 05:44 | |
| Spencer Salazar | Apr 4, 06:21 | |
| Shawn Erickson | Apr 4, 06:25 | |
| Brian Bergstrand | Apr 4, 06:29 | |
| Mike | Apr 4, 08:12 | |
| Steven Noyes | Apr 4, 17:58 |






Cocoa mail archive

