2021-10-11 18:37:13 -03:00

15 lines
387 B
C

/* @(#)struct.h 1.1 94/10/31 SMI; from UCB 4.1 83/05/03 */
/*
* access to information relating to the fields of a structure
*/
#ifndef _struct_h
#define _struct_h
#define fldoff(str, fld) ((int)&(((struct str *)0)->fld))
#define fldsiz(str, fld) (sizeof(((struct str *)0)->fld))
#define strbase(str, ptr, fld) ((struct str *)((char *)(ptr)-fldoff(str, fld)))
#endif /*!_struct_h*/