Просмотр исходного кода

core: added mod fix helper fixup_pvar_none(...)

- first parameter is PV and the rest are not fixed up
Daniel-Constantin Mierla 13 лет назад
Родитель
Сommit
780decb3b0
2 измененных файлов с 20 добавлено и 0 удалено
  1. 17 0
      mod_fix.c
  2. 3 0
      mod_fix.h

+ 17 - 0
mod_fix.c

@@ -342,6 +342,23 @@ int fixup_free_pvar_null(void** param, int param_no)
 	return fixup_free_pvar_all(param, param_no);
 }
 
+int fixup_pvar_none(void** param, int param_no)
+{
+	if (param_no == 1)
+		return fixup_pvar_all(param, param_no);
+	return 0;
+}
+
+
+
+int fixup_free_pvar_none(void** param, int param_no)
+{
+	if (param_no == 1)
+		return fixup_free_pvar_all(param, param_no);
+	return 0;
+}
+
+
 /* must be written "by hand", see above (fixup_pvar_pvar).
 FIXUP_F2T(pvar_str, 1, 2, 1, FPARAM_PVS, FPARAM_STR)
 FIXUP_F2T(pvar_str_str, 1, 3, 1, FPARAM_PVS, FPARAM_STR)

+ 3 - 0
mod_fix.h

@@ -96,6 +96,9 @@ int fixup_regexpNL_none(void** param, int param_no);
 int fixup_pvar_null(void **param, int param_no);
 int fixup_free_pvar_null(void** param, int param_no);
 
+int fixup_pvar_none(void** param, int param_no);
+int fixup_free_pvar_none(void** param, int param_no);
+
 int fixup_pvar_pvar(void **param, int param_no);
 int fixup_free_pvar_pvar(void** param, int param_no);