fa22d67c0d1c5705aabc9f5794d7eb2bd7b29341
[charm.git] / src / ck-perf / trace-converse.c
1 /**
2  Dummy versions of the Charm++/C++ routines in trace-common.C,
3  used when you're *only* linking with Converse.
4
5  FIXME: this file should be eliminated via a pluggable
6  tracing architecture (projector?).
7  
8  Orion Sky Lawlor, olawlor@acm.org, 2003/3/27
9 */
10 #include <stdlib.h>
11 #include "conv-trace.h"
12
13 CpvDeclare(int, traceOn); /* For threads.c */
14 CpvExtern(int, _traceCoreOn);   /* For cursed projector core */
15 int _threadEP=-123; /* for charmProjections.C */
16 int traceBluegeneLinked = 0;
17
18 void traceInit(char **argv) {
19   CpvInitialize(int, traceOn);
20   CpvAccess(traceOn)=0;
21 #ifndef CMK_OPTIMIZE
22   CpvInitialize(int, _traceCoreOn); 
23   CpvAccess(_traceCoreOn)=0; 
24   /* initTraceCore(argv); */
25 #endif
26 }
27 void traceMessageRecv(char *msg, int pe) {}
28 void traceBeginIdle(void) {}
29 void traceEndIdle(void) {}
30 void traceResume(CmiObjId *t) {}
31 void traceSuspend(void) {}
32 void traceAwaken(CthThread t) {}
33 void traceUserEvent(int i) {}
34 void traceUserBracketEvent(int a, double b, double c) {}
35 int traceRegisterUserEvent(const char* e, int f) { return -1; }
36 void traceClose(void) {}
37 void traceCharmClose(void) {}
38 void traceBegin(void) {}
39 void traceEnd(void) {}
40 void traceWriteSts(void) {}
41 void traceFlushLog(void) {}
42 int  traceAvailable() {return 0;}
43
44 int registerFunction(char *name) {}
45 void beginFuncIndexProj(int idx, char* name, int lineNo) {}
46 void endFuncIndexProj(int idx) {}
47 void beginFuncProj(char *name,char *file,int line){}
48 void endFuncProj(char *name){}
49