Lines Matching refs:gf
212 allocate_filename_struct (struct gcov_filename *gf)
217 gf->filename = NULL;
230 gf->strip = strip;
242 if (!prefix_length && gf->strip)
251 gf->prefix = (char *) xmalloc (prefix_length + 1);
252 char *p = (char *) memcpy (gf->prefix, gcov_prefix, prefix_length);
256 gf->prefix = NULL;
264 struct gcov_filename *gf,
272 if (gf->strip > 0)
283 for (level = gf->strip; *probe && level; probe++)
292 if (gf->prefix)
302 size_t prefix_length = gf->prefix ? strlen (gf->prefix) : 0;
303 gf->filename = (char *) xmalloc (prefix_length + strlen (fname) + 2);
304 *gf->filename = '\0';
306 strcat (gf->filename, gf->prefix);
308 *gf->filename++ = '/';
309 strcat (gf->filename, fname);
311 gf->filename = replace_filename_variables (gf->filename);
313 if (!gcov_open (gf->filename, mode))
317 if (create_file_directory (gf->filename))
319 fprintf (stderr, "profiling:%s:Skip\n", gf->filename);
322 if (!gcov_open (gf->filename, mode))
324 fprintf (stderr, "profiling:%s:Cannot open\n", gf->filename);