Deleted Added
full compact
36c36
< RCSID("$Id: gen.c,v 1.48 2002/08/26 13:27:20 assar Exp $");
---
> RCSID("$Id: gen.c,v 1.49 2002/09/04 15:06:18 joda Exp $");
105,110d104
< #if 0
< "typedef struct general_string {\n"
< " size_t length;\n"
< " char *data;\n"
< "} general_string;\n\n"
< #else
112d105
< #endif
118a112,127
> fputs("#define ASN1_MALLOC_ENCODE(T, B, BL, S, L, R) \\\n"
> " do { \\\n"
> " (BL) = length_##T((S)); \\\n"
> " (B) = malloc((BL)); \\\n"
> " if((B) == NULL) { \\\n"
> " (R) = ENOMEM; \\\n"
> " } else { \\\n"
> " (R) = encode_##T(((unsigned char*)(B)) + (BL) - 1, (BL), \\\n"
> " (S), (L)); \\\n"
> " if((R) != 0) { \\\n"
> " free((B)); \\\n"
> " (B) = NULL; \\\n"
> " } \\\n"
> " } \\\n"
> " } while (0)\n\n",
> headerfile);