diff --git a/lib/asn1/gen.c b/lib/asn1/gen.c index a7d5b6964..05f388702 100644 --- a/lib/asn1/gen.c +++ b/lib/asn1/gen.c @@ -67,6 +67,9 @@ init_generate (char *filename, char *basename) fprintf (headerfile, "#include \n" "#include \n\n"); + fprintf (headerfile, + "#ifndef __asn1_common_definitions__\n" + "#define __asn1_common_definitions__\n\n"); fprintf (headerfile, "typedef struct octet_string {\n" " size_t length;\n" @@ -82,6 +85,7 @@ init_generate (char *filename, char *basename) "typedef char *general_string;\n\n" #endif ); + fprintf (headerfile, "#endif\n\n"); logfile = fopen(STEM "_files", "w"); if (logfile == NULL) err (1, "open " STEM "_files");