1 #ifndef GMON_CYGMON_H
2 #define GMON_CYGMON_H
3 
4 struct phdr
5 {
6   char    *lpc;
7   char    *hpc;
8   int     ncnt;
9 };
10 
11 
12 #define HISTFRACTION 2
13 #define HISTCOUNTER unsigned short
14 #define HASHFRACTION 1
15 #define ARCDENSITY 2
16 #define MINARCS 50
17 
18 struct tostruct
19 {
20   char *selfpc;
21   long count;
22   unsigned short link;
23 };
24 
25 struct rawarc
26 {
27     unsigned long       raw_frompc;
28     unsigned long       raw_selfpc;
29     long                raw_count;
30 };
31 
32 #define ROUNDDOWN(x,y)  (((x)/(y))*(y))
33 #define ROUNDUP(x,y)    ((((x)+(y)-1)/(y))*(y))
34 
35 #endif
36