mirror of
https://github.com/GnoConsortium/gno.git
synced 2024-11-18 19:09:31 +00:00
29 lines
604 B
C
29 lines
604 B
C
/*
|
|
* This shows the offset (expected and actual) of the _file member of
|
|
* struct FILE for the stdio package.
|
|
*
|
|
* Devin Reade, 1997.
|
|
*
|
|
* $Id: offsetof.c,v 1.1 1997/07/27 23:50:59 gdr Exp $
|
|
*/
|
|
|
|
#include <stddef.h>
|
|
#include <stdio.h>
|
|
|
|
int main (int argc, char **argv) {
|
|
|
|
#ifdef __ORCAC_VERSION
|
|
int version = __ORCAC_VERSION;
|
|
#else
|
|
int version = 20;
|
|
#endif
|
|
printf("the expected offsets are:\n");
|
|
printf("\tv2.0.x:\t\t28\n");
|
|
printf("\tv2.1.0:\t\t28\n");
|
|
printf("\tv2.1.1b2:\t30\n");
|
|
printf("for version %d, offsetof(_file) is %d\n", version,
|
|
offsetof(FILE, _file));
|
|
|
|
return 0;
|
|
}
|