doc: Add serial to list of ci file reserved words
[charm.git] / src / ck-perf / tracef.C
index b59945495f7c5d9d109c2b412a3ed56ec94ab868..7da5b96b329ea8d484adbb813f44225eaad920a6 100644 (file)
@@ -37,6 +37,8 @@ FDECL {
 #define ftraceBeginFunc                 FTN_NAME(FTRACEBEGINFUNC,ftracebeginfunc)
 #define ftraceEndFunc           FTN_NAME(FTRACEENDFUNC,ftraceendfunc)
 
 #define ftraceBeginFunc                 FTN_NAME(FTRACEBEGINFUNC,ftracebeginfunc)
 #define ftraceEndFunc           FTN_NAME(FTRACEENDFUNC,ftraceendfunc)
 
+#define fbgprintf               FTN_NAME(FBGPRINTF, fbgprintf)
+
 void ftracebegin()
 {
           checkInit();
 void ftracebegin()
 {
           checkInit();
@@ -93,14 +95,25 @@ void ftraceRegisterFunc(char *name,int *outIdx,int lenName){
        delete [] newstr;
 }
 
        delete [] newstr;
 }
 
-void ftraceBeginFunc(int idx){
-       traceBeginFuncIndexProj(idx,"FORTRAN",0);
+void ftraceBeginFunc(int *idx){
+       traceBeginFuncIndexProj(*idx,(char*)"FORTRAN",0);
 }
 
 }
 
-void ftraceEndFunc(int idx){
-       traceEndFuncIndexProj(idx);
+void ftraceEndFunc(int *idx){
+       traceEndFuncIndexProj(*idx);
 }
 
 }
 
+#if CMK_BIGSIM_CHARM
+void fbgprintf(char *str, int len)
+{
+  char *newstr = new char[len + 1];
+  _MEMCHECK(newstr);
+  strncpy(newstr, str, len);
+  newstr[len] = 0;
+  BgPrintf(newstr);
+  delete [] newstr;
+}
+#endif
 
 }  // FDECL
 
 
 }  // FDECL