فهرست منبع

core: fixup helper functions for spve and pvar parameters

(cherry picked from commit 7fb76f9c4f247a1b62609e6ff22a5ecfd4efa46d)
Daniel-Constantin Mierla 8 سال پیش
والد
کامیت
b415e64585
2فایلهای تغییر یافته به همراه27 افزوده شده و 0 حذف شده
  1. 24 0
      src/core/mod_fix.c
  2. 3 0
      src/core/mod_fix.h

+ 24 - 0
src/core/mod_fix.c

@@ -615,3 +615,27 @@ int fixup_free_spve_igp(void** param, int param_no)
 		return fixup_free_igp_null(param, 1);
 		return fixup_free_igp_null(param, 1);
 	return E_UNSPEC;
 	return E_UNSPEC;
 }
 }
+
+/**
+ *
+ */
+int fixup_spve_pvar(void** param, int param_no)
+{
+	if(param_no==1)
+		return fixup_spve_null(param, 1);
+	if(param_no==2)
+		return fixup_pvar_null(param, 1);
+	return E_UNSPEC;
+}
+
+/**
+ *
+ */
+int fixup_free_spve_pvar(void** param, int param_no)
+{
+	if(param_no==1)
+		return fixup_free_spve_null(param, 1);
+	if(param_no==2)
+		return fixup_free_pvar_null(param, 1);
+	return E_UNSPEC;
+}

+ 3 - 0
src/core/mod_fix.h

@@ -132,6 +132,7 @@ int fixup_free_spve_spve(void** param, int param_no);
 int fixup_spve_null(void** param, int param_no);
 int fixup_spve_null(void** param, int param_no);
 int fixup_free_spve_null(void** param, int param_no);
 int fixup_free_spve_null(void** param, int param_no);
 int fixup_spve_uint(void** param, int param_no);
 int fixup_spve_uint(void** param, int param_no);
+int fixup_free_spve_uint(void** param, int param_no);
 int fixup_spve_str(void** param, int param_no);
 int fixup_spve_str(void** param, int param_no);
 int fixup_free_spve_str(void** param, int param_no);
 int fixup_free_spve_str(void** param, int param_no);
 
 
@@ -141,6 +142,8 @@ int fixup_igp_all(void** param, int param_no);
 
 
 int fixup_spve_igp(void** param, int param_no);
 int fixup_spve_igp(void** param, int param_no);
 int fixup_free_spve_igp(void** param, int param_no);
 int fixup_free_spve_igp(void** param, int param_no);
+int fixup_spve_pvar(void** param, int param_no);
+int fixup_free_spve_pvar(void** param, int param_no);
 
 
 /** get the corresp. free fixup function.*/
 /** get the corresp. free fixup function.*/
 free_fixup_function mod_fix_get_fixup_free(fixup_function f);
 free_fixup_function mod_fix_get_fixup_free(fixup_function f);