ソースを参照

cfgutls: API members renamed to avoid conflicts with core defines

Daniel-Constantin Mierla 13 年 前
コミット
c43cc058f8
2 ファイル変更7 行追加4 行削除
  1. 2 2
      modules_k/cfgutils/api.h
  2. 5 2
      modules_k/cfgutils/cfgutils.c

+ 2 - 2
modules_k/cfgutils/api.h

@@ -33,8 +33,8 @@ typedef int (*cfgutils_unlock_f)(str *lkey);
  * @brief CFGUTILS API structure
  * @brief CFGUTILS API structure
  */
  */
 typedef struct cfgutils_api {
 typedef struct cfgutils_api {
-	cfgutils_lock_f lock;
-	cfgutils_unlock_f unlock;
+	cfgutils_lock_f mlock;
+	cfgutils_unlock_f munlock;
 } cfgutils_api_t;
 } cfgutils_api_t;
 
 
 typedef int (*bind_cfgutils_f)(cfgutils_api_t* api);
 typedef int (*bind_cfgutils_f)(cfgutils_api_t* api);

+ 5 - 2
modules_k/cfgutils/cfgutils.c

@@ -118,6 +118,7 @@ static int pv_get_random_val(struct sip_msg *msg, pv_param_t *param,
 static int fixup_prob( void** param, int param_no);
 static int fixup_prob( void** param, int param_no);
 static int fixup_gflags( void** param, int param_no);
 static int fixup_gflags( void** param, int param_no);
 
 
+int bind_cfgutils(cfgutils_api_t *api);
 
 
 static int mod_init(void);
 static int mod_init(void);
 static void mod_destroy(void);
 static void mod_destroy(void);
@@ -171,6 +172,8 @@ static cmd_export_t cmds[]={
 		ANY_ROUTE},
 		ANY_ROUTE},
 	{"unlock",       (cmd_function)cfg_unlock,  1,   fixup_spve_null, 0,
 	{"unlock",       (cmd_function)cfg_unlock,  1,   fixup_spve_null, 0,
 		ANY_ROUTE},
 		ANY_ROUTE},
+	{"bind_cfgutils", (cmd_function)bind_cfgutils,  0,
+		0, 0, 0},
 	{0, 0, 0, 0, 0, 0}
 	{0, 0, 0, 0, 0, 0}
 };
 };
 
 
@@ -808,8 +811,8 @@ int bind_cfgutils(cfgutils_api_t *api)
 		ERR("Invalid parameter value\n");
 		ERR("Invalid parameter value\n");
 		return -1;
 		return -1;
 	}
 	}
-	api->lock   = cfgutils_lock;
-	api->unlock = cfgutils_unlock;
+	api->mlock   = cfgutils_lock;
+	api->munlock = cfgutils_unlock;
 
 
 	return 0;
 	return 0;
 }
 }