Skip to content

Commit

Permalink
Merge pull request containers#273 from fboudra/musl-basename
Browse files Browse the repository at this point in the history
musl: basename: use portable implementation for basename API
  • Loading branch information
alexlarsson authored Apr 15, 2024
2 parents 4776580 + 31afa13 commit 85a693d
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 2 deletions.
6 changes: 6 additions & 0 deletions libcomposefs/lcfs-utils.h
Original file line number Diff line number Diff line change
Expand Up @@ -161,4 +161,10 @@ static inline void *steal_pointer(void *pp)
/* type safety */
#define steal_pointer(pp) (0 ? (*(pp)) : (steal_pointer)(pp))

static inline const char *gnu_basename(const char *filename)
{
const char *p = strrchr(filename, '/');
return p ? p + 1 : filename;
}

#endif
2 changes: 1 addition & 1 deletion tools/mkcomposefs.c
Original file line number Diff line number Diff line change
Expand Up @@ -1225,7 +1225,7 @@ static int get_cpu_count(void)

static void usage(const char *argv0)
{
const char *bin = basename(argv0);
const char *bin = gnu_basename(argv0);
fprintf(stderr,
"Usage: %s [OPTIONS] SOURCE IMAGE\n"
"Options:\n"
Expand Down
3 changes: 2 additions & 1 deletion tools/mountcomposefs.c
Original file line number Diff line number Diff line change
Expand Up @@ -37,10 +37,11 @@
#include <linux/fsverity.h>

#include "libcomposefs/lcfs-mount.h"
#include "libcomposefs/lcfs-utils.h"

static void usage(const char *argv0)
{
const char *bin = basename(argv0);
const char *bin = gnu_basename(argv0);
fprintf(stderr,
"usage: %s [-t type] [-o opt[,opts..]] IMAGE MOUNTPOINT\n"
"Example:\n"
Expand Down

0 comments on commit 85a693d

Please sign in to comment.