36 lines
		
	
	
		
			535 B
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			36 lines
		
	
	
		
			535 B
		
	
	
	
		
			C
		
	
	
	
| #ifndef GMON_CYGMON_H
 | |
| #define GMON_CYGMON_H
 | |
| 
 | |
| struct phdr 
 | |
| {
 | |
|   char    *lpc;
 | |
|   char    *hpc;
 | |
|   int     ncnt;
 | |
| };
 | |
| 
 | |
| 
 | |
| #define HISTFRACTION 2
 | |
| #define HISTCOUNTER unsigned short
 | |
| #define HASHFRACTION 1
 | |
| #define ARCDENSITY 2
 | |
| #define MINARCS 50
 | |
| 
 | |
| struct tostruct 
 | |
| {
 | |
|   char *selfpc;
 | |
|   long count;
 | |
|   unsigned short link;
 | |
| };
 | |
| 
 | |
| struct rawarc 
 | |
| {
 | |
|     unsigned long       raw_frompc;
 | |
|     unsigned long       raw_selfpc;
 | |
|     long                raw_count;
 | |
| };
 | |
| 
 | |
| #define ROUNDDOWN(x,y)  (((x)/(y))*(y))
 | |
| #define ROUNDUP(x,y)    ((((x)+(y)-1)/(y))*(y))
 | |
| 
 | |
| #endif
 |