112 break; \
113 case GEN_TABLE: \
114 printf("\tSIZE_%s,\n", #Type); \
115 break; \
116 }
117
118 #define GEN_VALUE(String,Value) \
119 switch(gen_variant) { \
120 case GEN_OFFSET: \
121 printf("#define %-40s %d\n", #String, Value); \
122 break; \
123 case GEN_INDEX: \
124 printf("#define IDX_%-40s %d\n", #String, index++); \
125 break; \
126 case GEN_TABLE: \
127 printf("\t" #String ",\n"); \
128 break; \
129 }
130
131 void gen_prologue(GEN_variant gen_variant) {
132 const char *suffix;
133
134 switch(gen_variant) {
135 case GEN_OFFSET: suffix = ".h"; break;
136 case GEN_INDEX: suffix = "Index.h"; break;
137 case GEN_TABLE: suffix = ".cpp"; break;
138 }
139
140 printf("/*\n");
141 printf(" * JvmOffsets%s !!!DO NOT EDIT!!! \n", suffix);
142 printf(" * The generateJvmOffsets program generates this file!\n");
143 printf(" */\n\n");
144 switch(gen_variant) {
145
146 case GEN_OFFSET:
147 case GEN_INDEX:
148 break;
149
150 case GEN_TABLE:
151 printf("#include \"JvmOffsets.h\"\n");
152 printf("\n");
|
112 break; \
113 case GEN_TABLE: \
114 printf("\tSIZE_%s,\n", #Type); \
115 break; \
116 }
117
118 #define GEN_VALUE(String,Value) \
119 switch(gen_variant) { \
120 case GEN_OFFSET: \
121 printf("#define %-40s %d\n", #String, Value); \
122 break; \
123 case GEN_INDEX: \
124 printf("#define IDX_%-40s %d\n", #String, index++); \
125 break; \
126 case GEN_TABLE: \
127 printf("\t" #String ",\n"); \
128 break; \
129 }
130
131 void gen_prologue(GEN_variant gen_variant) {
132 const char *suffix = "Undefined-Suffix";
133
134 switch(gen_variant) {
135 case GEN_OFFSET: suffix = ".h"; break;
136 case GEN_INDEX: suffix = "Index.h"; break;
137 case GEN_TABLE: suffix = ".cpp"; break;
138 }
139
140 printf("/*\n");
141 printf(" * JvmOffsets%s !!!DO NOT EDIT!!! \n", suffix);
142 printf(" * The generateJvmOffsets program generates this file!\n");
143 printf(" */\n\n");
144 switch(gen_variant) {
145
146 case GEN_OFFSET:
147 case GEN_INDEX:
148 break;
149
150 case GEN_TABLE:
151 printf("#include \"JvmOffsets.h\"\n");
152 printf("\n");
|