Browse Source

core: Add fixup_pvar_uint helper function

Alex Hermann 14 năm trước cách đây
mục cha
commit
e11893c8a7
2 tập tin đã thay đổi với 20 bổ sung0 xóa
  1. 17 0
      mod_fix.c
  2. 3 0
      mod_fix.h

+ 17 - 0
mod_fix.c

@@ -395,6 +395,23 @@ int fixup_free_pvar_str_str(void** param, int param_no)
 }
 }
 
 
 
 
+int fixup_pvar_uint(void** param, int param_no)
+{
+	if (param_no == 1)
+		return fixup_pvar_all(param, param_no);
+	else if (param_no == 2)
+		return fixup_uint_uint(param, param_no);
+	return E_UNSPEC;
+}
+
+
+int fixup_free_pvar_uint(void** param, int param_no)
+{
+	if (param_no == 1)
+		return fixup_free_pvar_all(param, param_no);
+	return E_UNSPEC;
+}
+
 
 
 FIXUP_F2FP(igp_null, 1, 1, 1, FPARAM_INT|FPARAM_PVS, 0)
 FIXUP_F2FP(igp_null, 1, 1, 1, FPARAM_INT|FPARAM_PVS, 0)
 FIXUP_F2FP(igp_igp, 1, 2, 2,  FPARAM_INT|FPARAM_PVS, 0)
 FIXUP_F2FP(igp_igp, 1, 2, 2,  FPARAM_INT|FPARAM_PVS, 0)

+ 3 - 0
mod_fix.h

@@ -105,6 +105,9 @@ int fixup_free_pvar_str(void** param, int param_no);
 int fixup_pvar_str_str(void** param, int param_no);
 int fixup_pvar_str_str(void** param, int param_no);
 int fixup_free_pvar_str_str(void** param, int param_no);
 int fixup_free_pvar_str_str(void** param, int param_no);
 
 
+int fixup_pvar_uint(void** param, int param_no);
+int fixup_free_pvar_uint(void** param, int param_no);
+
 int fixup_igp_igp(void** param, int param_no);
 int fixup_igp_igp(void** param, int param_no);
 int fixup_free_igp_igp(void** param, int param_no);
 int fixup_free_igp_igp(void** param, int param_no);
 int fixup_igp_null(void** param, int param_no);
 int fixup_igp_null(void** param, int param_no);