sine one knows the size of the struct, who need the pointer? just
take the displacement.
char* buf; /* some buffer */
struct foo{
int header;
struct funkystruct blah;
};
(struct foo*)buf; /*your headers are here */
(struct foo*)buf+1; /* and your data is here */
Isildur
On Fri, 30 Mar 2001, John Franklin wrote:
>
> You can then read in a block of memory from a file or socket, cast the
> buffer to that data type and have the header and data all accessable
> via the same structure while leaving the sizeof(struct foo) equal
> to the header's size.
>
> jf
> --
> John Franklin
> [EMAIL PROTECTED]
> ICBM: N37 12'54", W80 27'14" Z+2100'
>
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message
- Re: Question regarding the array of size 0. John Franklin
- Re: Question regarding the array of size 0. Peter Seebach
- Re: Question regarding the array of size 0. Johan Danielsson
- Re: Question regarding the array of size 0. Julian Elischer
- Re: Question regarding the array of size 0. Todd Whitesel
- Re: Question regarding the array of size 0... Peter Seebach
- Re: Question regarding the array of si... Alfred Perlstein
- Re: Question regarding the array ... Harti Brandt
- Re: Question regarding the ar... Lord Isildur
- Re: Question regarding the ar... John Franklin
- Re: Question regarding the ar... Lord Isildur
- Re: Question regarding the ar... John Franklin
- Re: Question regarding the ar... Benny Prijono
- Re: Question regarding the ar... John Gregor
- Re: Question regarding the ar... Greg A. Woods
- Re: Question regarding the ar... Drew Eckhardt
- Re: Question regarding the ar... Frederick Bruckman
- Re: Question regarding the ar... Peter Seebach
- Re: Question regarding the array ... Peter Seebach
- Re: Question regarding the array of size 0. Johan Danielsson
- Question regarding ifconfig. Shankar Agarwal

