Lines Matching full:c_file
39 open C_FILE, ">$ARGV[1]" or die;
40 print C_FILE "/*\n";
43 print C_FILE " * Automatically generated by ", $scriptname, ". Do not edit\n";
44 print C_FILE " */\n";
78 print C_FILE "\n";
80 print C_FILE "static const unsigned char oid_index[OID__NR + 1] = {\n";
82 print C_FILE "static const unsigned short oid_index[OID__NR + 1] = {\n";
85 print C_FILE "\t[OID_", $names[$i], "] = ", $indices[$i], ",\n"
87 print C_FILE "\t[OID__NR] = ", $total_length, "\n";
88 print C_FILE "};\n";
138 print C_FILE "\n";
139 print C_FILE "static const unsigned char oid_data[", $total_length, "] = {\n";
142 print C_FILE "\t";
143 print C_FILE $_, ", " foreach (@octets);
144 print C_FILE "\t// ", $names[$i];
145 print C_FILE "\n";
147 print C_FILE "};\n";
173 print C_FILE "\n";
174 print C_FILE "static const struct {\n";
175 print C_FILE "\tunsigned char hash;\n";
177 print C_FILE "\tenum OID oid : 8;\n";
179 print C_FILE "\tenum OID oid : 16;\n";
181 print C_FILE "} oid_search_table[OID__NR] = {\n";
184 printf(C_FILE "\t[%3u] = { %3u, OID_%-35s }, // ",
188 printf C_FILE "%02x", $_ foreach (@octets);
189 print C_FILE "\n";
191 print C_FILE "};\n";
196 #print C_FILE "\n";
197 #print C_FILE "const char *const oid_name_table[OID__NR + 1] = {\n";
200 # print C_FILE "\t\"", $names[$i], "\",\n"
202 #print C_FILE "\t\"Unknown-OID\"\n";
203 #print C_FILE "};\n";
208 close C_FILE or die;