support for regen target

diff --git a/libasn1compiler/asn1compiler.c b/libasn1compiler/asn1compiler.c
index 107303d..31a4227 100644
--- a/libasn1compiler/asn1compiler.c
+++ b/libasn1compiler/asn1compiler.c
@@ -8,7 +8,8 @@
 static int asn1c_attach_streams(asn1p_expr_t *expr);
 
 int
-asn1_compile(asn1p_t *asn, const char *datadir, enum asn1c_flags flags) {
+asn1_compile(asn1p_t *asn, const char *datadir, enum asn1c_flags flags,
+		int argc, char **argv) {
 	arg_t arg_s;
 	arg_t *arg = &arg_s;
 	int ret;
@@ -56,7 +57,7 @@
 	/*
 	 * Save or print out the compiled result.
 	 */
-	if(asn1c_save_compiled_output(arg, datadir))
+	if(asn1c_save_compiled_output(arg, datadir, argc, argv))
 		return -1;
 
 	return 0;