not all C compilers(e.g. xlc, vc++) support inline in C code.
authorGengbin Zheng <gzheng@bp-login1.(none)>
Fri, 11 Feb 2011 14:18:21 +0000 (08:18 -0600)
committerGengbin Zheng <gzheng@bp-login1.(none)>
Fri, 11 Feb 2011 14:18:21 +0000 (08:18 -0600)
src/conv-ldb/cldb.c

index a3d89e2feb0889e36eb315b7f1edc5f54c19d52a..807035d72ee3f67f032dde71f6d7a96eb8167a7d 100644 (file)
@@ -176,7 +176,11 @@ void CldPutToken(char *msg)
 }
 
 
-static inline void * _CldGetTokenMsg(CldProcInfo proc)
+static 
+#if CMK_C_INLINE
+inline 
+#endif
+void * _CldGetTokenMsg(CldProcInfo proc)
 {
   CldToken tok;
   void *msg;
@@ -205,7 +209,11 @@ void CldGetToken(char **msg)
 
 /* called at node level */
 /* get token from processor of rank pe */
-static inline void CldGetTokenFromRank(char **msg, int rank)
+static 
+#if CMK_C_INLINE
+inline 
+#endif
+void CldGetTokenFromRank(char **msg, int rank)
 {
   CldProcInfo proc = CpvAccessOther(CldProc, rank);
   CmiNodeLock cldlock = CpvAccessOther(cldLock, rank);