limit the basename to 10
characters in order to cope with filesystem with small
maximum filename length limits */
- input_base = str_basename(input_file);
+ input_base = basename(input_file);
tmp = strchr(input_base, '.');
if (tmp != NULL) {
*tmp = 0;
/* also include the hash of the compiler name - as some compilers
use hard links and behave differently depending on the real name */
if (st.st_nlink > 1) {
- hash_string(&hash, str_basename(args->argv[0]));
+ hash_string(&hash, basename(args->argv[0]));
}
compilercheck = getenv("CCACHE_COMPILERCHECK");
orig_args = args_init(argc, argv);
- base = str_basename(argv[0]);
+ base = basename(argv[0]);
/* we might be being invoked like "ccache gcc -c foo.c" */
if (strcmp(base, MYNAME) == 0) {
/* a full path was given */
return;
}
- base = str_basename(argv[1]);
+ base = basename(argv[1]);
}
/* support user override of the compiler */
}
/* check if we are being invoked as "ccache" */
- program_name = str_basename(argv[0]);
+ program_name = basename(argv[0]);
if (strcmp(program_name, MYNAME) == 0) {
if (argc < 2) {
fputs(USAGE_TEXT, stderr);
void *x_realloc(void *ptr, size_t size);
void *x_malloc(size_t size);
void traverse(const char *dir, void (*fn)(const char *, struct stat *));
-char *str_basename(const char *s);
+char *basename(const char *s);
char *dirname(char *s);
char *remove_extension(const char *path);
int read_lock_fd(int fd);
if (!S_ISREG(st->st_mode)) return;
- p = str_basename(fname);
+ p = basename(fname);
if (strcmp(p, "stats") == 0) {
free(p);
return;
if (!S_ISREG(st->st_mode)) return;
- p = str_basename(fname);
+ p = basename(fname);
if (strcmp(p, "stats") == 0) {
free(p);
return;
if (S_ISLNK(st1.st_mode)) {
char *buf = x_realpath(fname);
if (buf) {
- char *p = str_basename(buf);
+ char *p = basename(buf);
if (strcmp(p, exclude_name) == 0) {
/* its a link to "ccache" ! */
free(p);
/* return the base name of a file - caller frees */
-char *str_basename(const char *s)
+char *basename(const char *s)
{
char *p = strrchr(s, '/');
if (p) {