Lines Matching refs:filename
68 char *filename = 0; in mangle_filename() local
75 filename = malloc(strlen(prefix) + 1 + strlen(orig_filename) + 1); in mangle_filename()
76 strcpy(filename, prefix); in mangle_filename()
77 strcat(filename, "/"); in mangle_filename()
78 strcat(filename, orig_filename); in mangle_filename()
80 return filename; in mangle_filename()
83 static void recursive_mkdir(const char *filename) { in recursive_mkdir() argument
87 for (i = 1, e = strlen(filename); i != e; ++i) { in recursive_mkdir()
88 if (filename[i] == '/') { in recursive_mkdir()
90 strncpy(pathname, filename, i); in recursive_mkdir()
111 char *filename; in llvm_gcda_start_file() local
112 filename = mangle_filename(orig_filename); in llvm_gcda_start_file()
113 recursive_mkdir(filename); in llvm_gcda_start_file()
114 output_file = fopen(filename, "wb"); in llvm_gcda_start_file()
139 free(filename); in llvm_gcda_start_file()