Initial revision

diff --git a/libasn1parser/asn1p_param.h b/libasn1parser/asn1p_param.h
new file mode 100644
index 0000000..c9c20c2
--- /dev/null
+++ b/libasn1parser/asn1p_param.h
@@ -0,0 +1,30 @@
+/*
+ * Structures and prototypes related to parametrization
+ */
+#ifndef	ASN1_PARSER_PARAMETRIZATION_H
+#define	ASN1_PARSER_PARAMETRIZATION_H
+
+typedef struct asn1p_paramlist_s {
+	struct asn1p_param_s {
+		asn1p_ref_t	*governor;
+		char		*argument;
+	} *params;
+	int params_count;
+	int params_size;
+
+	int _lineno;
+} asn1p_paramlist_t;
+
+/*
+ * Constructor and destructor.
+ */
+asn1p_paramlist_t *asn1p_paramlist_new(int _lineno);
+void asn1p_paramlist_free(asn1p_paramlist_t *);
+
+asn1p_paramlist_t *asn1p_paramlist_clone(asn1p_paramlist_t *ref);
+
+int asn1p_paramlist_add_param(asn1p_paramlist_t *,
+		asn1p_ref_t *opt_gov, char *arg);
+
+
+#endif	/* ASN1_PARSER_PARAMETRIZATION_H */