Ver código fonte

core: fixup helper for functions with spve, spve and igp params

Daniel-Constantin Mierla 7 anos atrás
pai
commit
6d9ff00f2d
2 arquivos alterados com 27 adições e 0 exclusões
  1. 24 0
      src/core/mod_fix.c
  2. 3 0
      src/core/mod_fix.h

+ 24 - 0
src/core/mod_fix.c

@@ -641,6 +641,30 @@ int fixup_free_spve_igp(void** param, int param_no)
 	return E_UNSPEC;
 }
 
+/**
+ *
+ */
+int fixup_spve_spve_igp(void** param, int param_no)
+{
+	if(param_no==1 || param_no==2)
+		return fixup_spve_null(param, 1);
+	if(param_no==3)
+		return fixup_igp_null(param, 1);
+	return E_UNSPEC;
+}
+
+/**
+ *
+ */
+int fixup_free_spve_spve_igp(void** param, int param_no)
+{
+	if(param_no==1 || param_no==2)
+		return fixup_free_spve_null(param, 1);
+	if(param_no==3)
+		return fixup_free_igp_null(param, 1);
+	return E_UNSPEC;
+}
+
 /**
  *
  */

+ 3 - 0
src/core/mod_fix.h

@@ -146,6 +146,9 @@ 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);
 
+int fixup_spve_spve_igp(void** param, int param_no);
+int fixup_free_spve_spve_igp(void** param, int param_no);
+
 int fixup_none_spve(void** param, int param_no);
 int fixup_free_none_spve(void** param, int param_no);