diff options
Diffstat (limited to 'gprof/gmon.h')
-rw-r--r-- | gprof/gmon.h | 61 |
1 files changed, 35 insertions, 26 deletions
diff --git a/gprof/gmon.h b/gprof/gmon.h index 7f1c333..be670ff 100644 --- a/gprof/gmon.h +++ b/gprof/gmon.h @@ -33,19 +33,22 @@ #define GMON_HDRSIZE_BSD44_32 (4 + 4 + 4 + 4 + 4 + (3 * 4)) #define GMON_HDRSIZE_BSD44_64 (8 + 8 + 4 + 4 + 4 + (3 * 4)) -#if 0 /* For documentation purposes only. */ - struct raw_phdr +/* *INDENT-OFF* */ +/* For documentation purposes only. + + struct raw_phdr { - char low_pc[sizeof(void *)]; /* base pc address of sample buffer */ - char high_pc[sizeof(void *)];/* max pc address of sampled buffer */ - char ncnt[4]; /* size of sample buffer (plus this - header) */ - - char version[4]; /* version number */ - char profrate[4]; /* profiling clock rate */ - char spare[3*4]; /* reserved */ + char low_pc[sizeof(void *)]; -- base pc address of sample buffer + char high_pc[sizeof(void *)]; -- max pc address of sampled buffer + char ncnt[4]; -- size of sample buffer (plus this + header) + + char version[4]; -- version number + char profrate[4]; -- profiling clock rate + char spare[3*4]; -- reserved }; -#endif +*/ +/* *INDENT-ON* */ #define GMONVERSION 0x00051879 @@ -60,22 +63,24 @@ #define GMON_HDRSIZE_OLDBSD_64 (8 + 8 + 4) #endif -#if 0 /* For documentation purposes only. */ +/* *INDENT-OFF* */ +/* For documentation purposes only. + struct old_raw_phdr { - char low_pc[sizeof(void *)]; /* base pc address of sample buffer */ - char high_pc[sizeof(void *)];/* max pc address of sampled buffer */ - char ncnt[4]; /* size of sample buffer (plus this - header) */ -#if defined (__alpha__) && defined (__osf__) - /* - * DEC's OSF v3.0 uses 4 bytes of padding to bring the header to - * a size that is a multiple of 8. - */ - char pad[4]; -#endif + char low_pc[sizeof(void *)]; -- base pc address of sample buffer + char high_pc[sizeof(void *)] -- max pc address of sampled buffer + char ncnt[4]; -- size of sample buffer (plus this + header) + + if defined (__alpha__) && defined (__osf__) + char pad[4]; -- DEC's OSF v3.0 uses 4 bytes of padding + -- to bring the header to a size that is a + -- multiple of 8. + endif }; -#endif +*/ +/* *INDENT-ON* */ /* * Histogram counters are unsigned shorts: @@ -130,14 +135,18 @@ struct tostruct * as to get a packed representation (otherwise, different compilers * might introduce different padding): */ -#if 0 /* For documentation purposes only. */ + +/* *INDENT-OFF* */ +/* For documentation purposes only. + struct raw_arc { char from_pc[sizeof(void *)]; char self_pc[sizeof(void *)]; char count[sizeof(long)]; }; -#endif +*/ +/* *INDENT-ON* */ /* * General rounding functions: |