diff --git a/asn1/gen.c b/asn1/gen.c index 0b029335f..3b76ede2c 100644 --- a/asn1/gen.c +++ b/asn1/gen.c @@ -329,6 +329,10 @@ encode_type (char *name, Type *t) static void generate_type_encode (Symbol *s) { + fprintf (headerfile, + "int encode_%s(unsigned char *, int, void *);\n", + s->gen_name); + fprintf (codefile, "int\n" "encode_%s(unsigned char *p, int len, void *d)\n" "{\n" @@ -541,6 +545,10 @@ decode_type (char *name, Type *t) static void generate_type_decode (Symbol *s) { + fprintf (headerfile, + "int decode_%s(unsigned char *, int, void *);\n", + s->gen_name); + fprintf (codefile, "int\n" "decode_%s(unsigned char *p, int len, void *d)\n" "{\n" diff --git a/lib/asn1/gen.c b/lib/asn1/gen.c index 0b029335f..3b76ede2c 100644 --- a/lib/asn1/gen.c +++ b/lib/asn1/gen.c @@ -329,6 +329,10 @@ encode_type (char *name, Type *t) static void generate_type_encode (Symbol *s) { + fprintf (headerfile, + "int encode_%s(unsigned char *, int, void *);\n", + s->gen_name); + fprintf (codefile, "int\n" "encode_%s(unsigned char *p, int len, void *d)\n" "{\n" @@ -541,6 +545,10 @@ decode_type (char *name, Type *t) static void generate_type_decode (Symbol *s) { + fprintf (headerfile, + "int decode_%s(unsigned char *, int, void *);\n", + s->gen_name); + fprintf (codefile, "int\n" "decode_%s(unsigned char *p, int len, void *d)\n" "{\n"