diff --git a/findutils/find.c b/findutils/find.c index f7d95325a..42cee87e1 100644 --- a/findutils/find.c +++ b/findutils/find.c @@ -59,7 +59,7 @@ typedef struct { #define ACTS(name, arg...) typedef struct { action a; arg; } action_##name; #define ACTF(name) static int func_##name(const char *fileName, struct stat *statbuf, action_##name* ap) ACTS(print) - ACTS(name, char *pattern;) + ACTS(name, const char *pattern;) USE_FEATURE_FIND_PRINT0(ACTS(print0)) USE_FEATURE_FIND_TYPE( ACTS(type, int type_mask;)) USE_FEATURE_FIND_PERM( ACTS(perm, char perm_char; mode_t perm_mask;)) @@ -273,7 +273,7 @@ static int fileAction(const char *fileName, struct stat *statbuf, void* junk, in #if ENABLE_FEATURE_FIND_TYPE -static int find_type(char *type) +static int find_type(const char *type) { int mask = 0; @@ -349,8 +349,8 @@ static action*** parse_params(char **argv) // We implement: (), -a, -o while (*argv) { - char *arg = argv[0]; - char *arg1 = argv[1]; + const char *arg = argv[0]; + const char *arg1 = argv[1]; /* --- Operators --- */ if (strcmp(arg, "-a") == 0 USE_DESKTOP(|| strcmp(arg, "-and") == 0) diff --git a/include/libbb.h b/include/libbb.h index 8b9842344..540170cdd 100644 --- a/include/libbb.h +++ b/include/libbb.h @@ -259,7 +259,7 @@ extern DIR *warn_opendir(const char *path); char *xgetcwd(char *cwd); char *xreadlink(const char *path); char *xmalloc_realpath(const char *path); -extern void xstat(char *filename, struct stat *buf); +extern void xstat(const char *filename, struct stat *buf); extern pid_t spawn(char **argv); extern pid_t xspawn(char **argv); extern int wait4pid(int pid); diff --git a/libbb/xfuncs.c b/libbb/xfuncs.c index 4d85b1181..f7300a6d9 100644 --- a/libbb/xfuncs.c +++ b/libbb/xfuncs.c @@ -568,7 +568,7 @@ void xlisten(int s, int backlog) } // xstat() - a stat() which dies on failure with meaningful error message -void xstat(char *name, struct stat *stat_buf) +void xstat(const char *name, struct stat *stat_buf) { if (stat(name, stat_buf)) bb_perror_msg_and_die("can't stat '%s'", name);