Lines Matching refs:filename
74 char *filename = 0; in mangle_filename() local
81 filename = malloc(strlen(prefix) + 1 + strlen(orig_filename) + 1); in mangle_filename()
82 strcpy(filename, prefix); in mangle_filename()
83 strcat(filename, "/"); in mangle_filename()
84 strcat(filename, orig_filename); in mangle_filename()
86 return filename; in mangle_filename()
89 static void recursive_mkdir(const char *filename) { in recursive_mkdir() argument
93 for (i = 1, e = strlen(filename); i != e; ++i) { in recursive_mkdir()
94 if (filename[i] == '/') { in recursive_mkdir()
96 strncpy(pathname, filename, i); in recursive_mkdir()
117 char *filename; in llvm_gcda_start_file() local
118 filename = mangle_filename(orig_filename); in llvm_gcda_start_file()
119 recursive_mkdir(filename); in llvm_gcda_start_file()
120 output_file = fopen(filename, "wb"); in llvm_gcda_start_file()
133 free(filename); in llvm_gcda_start_file()