krb5_data -> octet_string, char * -> general_string

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1873 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1997-06-09 22:43:04 +00:00
parent ab87211dd9
commit f13518ca8f
7 changed files with 84 additions and 77 deletions

View File

@@ -24,6 +24,23 @@ init_generate (char *filename)
fprintf (headerfile,
"#ifndef __" STEM "_h__\n"
"#define __" STEM "_h__\n\n");
fprintf (headerfile,
"#include <stddef.h>\n\n");
fprintf (headerfile,
"typedef struct {\n"
" size_t length;\n"
" void *data;\n"
"} octet_string;\n\n");
fprintf (headerfile,
#if 0
"typedef struct {\n"
" size_t length;\n"
" char *data;\n"
"} general_string;\n\n"
#else
"typedef char *general_string;\n\n"
#endif
);
logfile = fopen(STEM "_files", "w");
if (logfile == NULL) {
fprintf (stderr, "Could not open " STEM "_files" "\n");
@@ -152,7 +169,7 @@ define_type (int level, char *name, Type *t)
break;
case TOctetString:
space(level);
fprintf (headerfile, "krb5_data %s;\n", name);
fprintf (headerfile, "octet_string %s;\n", name);
break;
case TBitString: {
Member *m;
@@ -218,7 +235,7 @@ define_type (int level, char *name, Type *t)
break;
case TGeneralString:
space(level);
fprintf (headerfile, "char *%s;\n", name);
fprintf (headerfile, "general_string %s;\n", name);
break;
case TApplication:
define_type (level, name, t->subtype);
@@ -261,8 +278,8 @@ generate_type (Symbol *s)
"#include <stdio.h>\n"
"#include <stdlib.h>\n"
"#include <time.h>\n"
"#include <der.h>\n"
"#include <" STEM ".h>\n\n",
"#include <" STEM ".h>\n\n"
"#include <der.h>\n",
orig_filename);
generate_type_header (s);
generate_type_encode (s);