Lines Matching +full:- +full:- +full:arg +full:- +full:file
2 * Copyright (c) 1997-2005 Kungliga Tekniska Högskolan
40 extern FILE *yyin;
74 { "encode-rfc1510-bit-string", 0, arg_flag, &rfc1510_bitstring },
75 { "decode-dce-ber", 0, arg_flag, &support_ber },
76 { "support-ber", 0, arg_flag, &support_ber },
77 { "preserve-binary", 0, arg_strings, &preserve },
79 { "one-code-file", 0, arg_flag, &one_code_file },
80 { "option-file", 0, arg_string, &option_file },
89 arg_printusage(args, num_args, NULL, "[asn1-file [name]]"); in usage()
99 const char *file; in main() local
102 char **arg = NULL; in main() local
115 file = "stdin"; in main()
119 file = argv[optidx]; in main()
120 yyin = fopen (file, "r"); in main()
122 err (1, "open %s", file); in main()
125 name = estrdup(file); in main()
134 * Parse extra options file in main()
138 FILE *opt; in main()
146 arg = calloc(2, sizeof(arg[0])); in main()
147 if (arg == NULL) { in main()
151 arg[0] = option_file; in main()
152 arg[1] = NULL; in main()
158 arg = realloc(arg, (len + 2) * sizeof(arg[0])); in main()
159 if (arg == NULL) { in main()
163 arg[len] = strdup(buf); in main()
164 if (arg[len] == NULL) { in main()
168 arg[len + 1] = NULL; in main()
174 if(getarg(args, num_args, len, arg, &optidx)) in main()
184 init_generate (file, name); in main()
200 if (arg) { in main()
202 free(arg[i]); in main()
203 free(arg); in main()