refactored parameterization support


git-svn-id: https://asn1c.svn.sourceforge.net/svnroot/asn1c/trunk@1102 59561ff5-6e30-0410-9f3c-9617f08c8826
diff --git a/libasn1parser/asn1p_constr.h b/libasn1parser/asn1p_constr.h
index 8dd547b..912fd8f 100644
--- a/libasn1parser/asn1p_constr.h
+++ b/libasn1parser/asn1p_constr.h
@@ -76,10 +76,14 @@
  * Clone the constraint and all its children.
  */
 asn1p_constraint_t *asn1p_constraint_clone(asn1p_constraint_t *source_to_clone);
+asn1p_constraint_t *asn1p_constraint_clone_with_resolver(
+	asn1p_constraint_t *source_to_clone,
+	asn1p_value_t *(*resolver)(asn1p_value_t *, void *), void *);
 
 /*
  * Insert additional element into the element array of a (to) constraint.
  */
 int asn1p_constraint_insert(asn1p_constraint_t *into, asn1p_constraint_t *what);
+int asn1p_constraint_prepend(asn1p_constraint_t *before, asn1p_constraint_t *what);
 
 #endif	/* ASN1_PARSER_CONSTRAINT_H */