Lines Matching +defs:mode +defs:name
63 "usage: %s input output exclude name [label [define [remove_tabs]]]\n";
98 * @param filename The name of the file.
99 * @param mode The mode to open the file in.
102 open_file(FILE** f, const char* filename, const char* mode)
106 *f = fopen(filename, mode);
113 fopen_s(f, filename, mode);
122 * @param mode The mode to open in.
125 bc_read_open(const char* path, int mode)
130 fd = open(path, mode);
133 open(&fd, path, mode);
221 * Outputs a label, which is a string literal that the code can use as a name
235 * @param label The label name.
236 * @param name The actual label text, which is a filename.
240 output_label(FILE* out, const char* label, const char* name)
244 return fprintf(out, bc_gen_label, label, name);
248 size_t i, count = 0, len = strlen(name);
255 count += (name[i] == '\\');
269 buf[i + count] = name[i];
271 if (name[i] == '\\')
274 buf[i + count] = name[i];
313 * name The name of the char array.
342 char* name;
355 name = argv[4];
373 if (fprintf(out, bc_gen_name_extern, name) < 0) goto err;
376 if (fprintf(out, bc_gen_name, name) < 0) goto err;