Moved function definitions to C file. Now we won't have linker problems when these...
[charm.git] / examples / bigsim / tools / rewritelog / traceBigSim / traceBigSim.h
1 /**
2  *  @author Isaac Dooley
3  *  
4  */     
5
6 // CMK_BLUEGENE_CHARM is used during the emulation phase, 
7 // where you genereate the bgTrace logs and the parameter files
8
9 #ifdef CMK_BLUEGENE_CHARM
10 #include "blue.h"
11 #include "blue_impl.h"
12 #endif
13
14
15 extern FILE *bgfp;
16 extern unsigned long bgTraceCounter;
17 extern bool insideTraceBracket;
18
19
20 // Just some function declarations:
21 void initBigSimTrace();
22 void finalizeBigSimTrace();
23 void BgSetStartEvent();
24 void startTraceBigSim();
25
26   
27
28 /** 
29         startTraceBigSim() begins tracing an event with a specified set of parameters. These are convenience
30         aliases so that a user can easily add/remove parameters while testing their application.
31         Up to 20 parameters can be specified. These just call through to startTraceBigSim_20param().
32 */
33 void endTraceBigSim( char * eventName );
34 void endTraceBigSim( char * eventName , double p1 );
35 void endTraceBigSim( char * eventName , double p1 , double p2 );
36 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 );
37 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 );
38 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 , double p5 );
39 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 , double p5 , double p6 );
40 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 , double p5 , double p6 , double p7 );
41 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 , double p5 , double p6 , double p7 , double p8 );
42 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 , double p5 , double p6 , double p7 , double p8 , double p9 );
43 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 , double p5 , double p6 , double p7 , double p8 , double p9 , double p10 );
44 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 , double p5 , double p6 , double p7 , double p8 , double p9 , double p10 , double p11 );
45 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 , double p5 , double p6 , double p7 , double p8 , double p9 , double p10 , double p11 , double p12 );
46 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 , double p5 , double p6 , double p7 , double p8 , double p9 , double p10 , double p11 , double p12 , double p13 );
47 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 , double p5 , double p6 , double p7 , double p8 , double p9 , double p10 , double p11 , double p12 , double p13 , double p14 );
48 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 , double p5 , double p6 , double p7 , double p8 , double p9 , double p10 , double p11 , double p12 , double p13 , double p14 , double p15 );
49 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 , double p5 , double p6 , double p7 , double p8 , double p9 , double p10 , double p11 , double p12 , double p13 , double p14 , double p15 , double p16 );
50 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 , double p5 , double p6 , double p7 , double p8 , double p9 , double p10 , double p11 , double p12 , double p13 , double p14 , double p15 , double p16 , double p17 );
51 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 , double p5 , double p6 , double p7 , double p8 , double p9 , double p10 , double p11 , double p12 , double p13 , double p14 , double p15 , double p16 , double p17 , double p18 );
52 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 , double p5 , double p6 , double p7 , double p8 , double p9 , double p10 , double p11 , double p12 , double p13 , double p14 , double p15 , double p16 , double p17 , double p18 , double p19 );
53 void endTraceBigSim( char * eventName , double p1 , double p2 , double p3 , double p4 , double p5 , double p6 , double p7 , double p8 , double p9 , double p10 , double p11 , double p12 , double p13 , double p14 , double p15 , double p16 , double p17 , double p18 , double p19 , double p20 );