Bug #1062: Fix linking errors by moving definition of userDrivenMode to machine-commo...
[charm.git] / src / ck-perf / trace-converse.c
blob0b0b00a783bf1c66f15abacb8fec4b614e4dfd35
1 /**
2 Dummy versions of the Charm++/C++ routines in trace-common.C,
3 used when you're *only* linking with Converse.
5 FIXME: this file should be eliminated via a pluggable
6 tracing architecture (projector?).
8 Orion Sky Lawlor, olawlor@acm.org, 2003/3/27
9 */
10 #include <stdlib.h>
11 #include "conv-trace.h"
13 CpvDeclare(int, traceOn); /* For threads.c */
14 #if CMK_TRACE_ENABLED && CMK_PROJECTOR
15 CpvExtern(int, _traceCoreOn); /* For cursed projector core */
16 #endif
17 int _threadEP=-123; /* for charmProjections.C */
18 int traceBluegeneLinked = 0;
20 void traceInit(char **argv) {
21 CpvInitialize(int, traceOn);
22 CpvAccess(traceOn)=0;
23 #if CMK_TRACE_ENABLED && CMK_PROJECTOR
24 CpvInitialize(int, _traceCoreOn);
25 CpvAccess(_traceCoreOn)=0;
26 /* initTraceCore(argv); */
27 #endif
29 void traceMessageRecv(char *msg, int pe) {}
30 void traceBeginIdle(void) {}
31 void traceEndIdle(void) {}
32 void traceResume(CmiObjId *t) {}
33 void traceSuspend(void) {}
34 void traceAwaken(CthThread t) {}
35 void traceUserEvent(int i) {}
36 void traceUserBracketEvent(int a, double b, double c) {}
37 int traceRegisterUserEvent(const char* e, int f) { return -1; }
38 void traceClose(void) {}
39 void traceCharmClose(void) {}
40 void traceBegin(void) {}
41 void traceEnd(void) {}
42 void traceWriteSts(void) {}
43 void traceFlushLog(void) {}
44 int traceAvailable() {return 0;}
46 int traceRegisterFunction(const char *name, int idx) {}
47 void traceBeginFuncIndexProj(int idx, char* name, int lineNo) {}
48 void traceEndFuncIndexProj(int idx) {}
49 void traceBeginFuncProj(char *name,char *file,int line){}
50 void traceEndFuncProj(char *name){}
51 void traceUserSuppliedNote(char *note) {}
52 void traceUserSuppliedData(int data) {}
53 void traceUserSuppliedBracketedNote(char *note, int eventID, double bt, double et) {}
54 void traceMemoryUsage() {}
56 #if CMK_SMP_TRACE_COMMTHREAD
57 int traceBeginCommOp(char *msg){}
58 void traceEndCommOp(char *msg) {}
59 void traceSendMsgComm(char *msg) {}
60 void traceChangeLastTimestamp(double ts) {}
61 void registerMachineUserEventsFunction(void (*eventRegistrationFunc)()) {}
62 void traceCommSetMsgID(char *msg) {}
63 #endif
65 void traceGetMsgID(char *msg, int *pe, int *event) {}
66 void traceSetMsgID(char *msg, int pe, int event) {}
68 /* This routine, included in Charm++ programs from init.C, needs to be present in converse as well.
69 Here is a place where it gets included only in converse, and not in Charm++ (thus not generating conflicts). */
70 void EmergencyExit(void) {}
71 void CpdEndConditionalDeliver_master() {}
74 int _lb_version;