libbb: rename execable -> executable. No code changes

English speakers complained that it sounded awfully broken.

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2014-05-02 17:15:58 +02:00
parent 15a357e596
commit e765b5ac34
6 changed files with 18 additions and 18 deletions

View File

@ -46,7 +46,7 @@ int which_main(int argc UNUSED_PARAM, char **argv)
#if ENABLE_DESKTOP #if ENABLE_DESKTOP
/* Much bloat just to support -a */ /* Much bloat just to support -a */
if (strchr(*argv, '/')) { if (strchr(*argv, '/')) {
if (execable_file(*argv)) { if (file_is_executable(*argv)) {
puts(*argv); puts(*argv);
continue; continue;
} }
@ -55,7 +55,7 @@ int which_main(int argc UNUSED_PARAM, char **argv)
char *path2 = xstrdup(path); char *path2 = xstrdup(path);
char *tmp = path2; char *tmp = path2;
p = find_execable(*argv, &tmp); p = find_executable(*argv, &tmp);
if (!p) if (!p)
status = EXIT_FAILURE; status = EXIT_FAILURE;
else { else {
@ -65,7 +65,7 @@ int which_main(int argc UNUSED_PARAM, char **argv)
if (opt) { if (opt) {
/* -a: show matches in all PATH components */ /* -a: show matches in all PATH components */
if (tmp) { if (tmp) {
p = find_execable(*argv, &tmp); p = find_executable(*argv, &tmp);
if (p) if (p)
goto print; goto print;
} }
@ -76,14 +76,14 @@ int which_main(int argc UNUSED_PARAM, char **argv)
#else #else
/* Just ignoring -a */ /* Just ignoring -a */
if (strchr(*argv, '/')) { if (strchr(*argv, '/')) {
if (execable_file(*argv)) { if (file_is_executable(*argv)) {
puts(*argv); puts(*argv);
continue; continue;
} }
} else { } else {
char *path2 = xstrdup(path); char *path2 = xstrdup(path);
char *tmp = path2; char *tmp = path2;
p = find_execable(*argv, &tmp); p = find_executable(*argv, &tmp);
free(path2); free(path2);
if (p) { if (p) {
puts(p); puts(p);

View File

@ -21,7 +21,7 @@ static int dhcp_down(struct interface_defn_t *ifd, execfn *exec)
#if ENABLE_FEATURE_IFUPDOWN_EXTERNAL_DHCP #if ENABLE_FEATURE_IFUPDOWN_EXTERNAL_DHCP
int i ; int i ;
for (i = 0; i < ARRAY_SIZE(ext_dhcp_clients); i++) { for (i = 0; i < ARRAY_SIZE(ext_dhcp_clients); i++) {
if (exists_execable(ext_dhcp_clients[i].name)) if (executable_exists(ext_dhcp_clients[i].name))
return execute(ext_dhcp_clients[i].stopcmd, ifd, exec); return execute(ext_dhcp_clients[i].stopcmd, ifd, exec);
} }
bb_error_msg("no dhcp clients found, using static interface shutdown"); bb_error_msg("no dhcp clients found, using static interface shutdown");

View File

@ -912,9 +912,9 @@ void FAST_FUNC update_utmp(pid_t pid, int new_type, const char *tty_name, const
#endif #endif
int execable_file(const char *name) FAST_FUNC; int file_is_executable(const char *name) FAST_FUNC;
char *find_execable(const char *filename, char **PATHp) FAST_FUNC; char *find_executable(const char *filename, char **PATHp) FAST_FUNC;
int exists_execable(const char *filename) FAST_FUNC; int executable_exists(const char *filename) FAST_FUNC;
/* BB_EXECxx always execs (it's not doing NOFORK/NOEXEC stuff), /* BB_EXECxx always execs (it's not doing NOFORK/NOEXEC stuff),
* but it may exec busybox and call applet instead of searching PATH. * but it may exec busybox and call applet instead of searching PATH.

View File

@ -30,7 +30,7 @@ lib-y += crc32.o
lib-y += default_error_retval.o lib-y += default_error_retval.o
lib-y += device_open.o lib-y += device_open.o
lib-y += dump.o lib-y += dump.o
lib-y += execable.o lib-y += executable.o
lib-y += fclose_nonstdin.o lib-y += fclose_nonstdin.o
lib-y += fflush_stdout_and_exit.o lib-y += fflush_stdout_and_exit.o
lib-y += fgets_str.o lib-y += fgets_str.o

View File

@ -13,7 +13,7 @@
* return 1 if found; * return 1 if found;
* return 0 otherwise; * return 0 otherwise;
*/ */
int FAST_FUNC execable_file(const char *name) int FAST_FUNC file_is_executable(const char *name)
{ {
struct stat s; struct stat s;
return (!access(name, X_OK) && !stat(name, &s) && S_ISREG(s.st_mode)); return (!access(name, X_OK) && !stat(name, &s) && S_ISREG(s.st_mode));
@ -23,12 +23,12 @@ int FAST_FUNC execable_file(const char *name)
* return allocated string containing full path if found; * return allocated string containing full path if found;
* PATHp points to the component after the one where it was found * PATHp points to the component after the one where it was found
* (or NULL), * (or NULL),
* you may call find_execable again with this PATHp to continue * you may call find_executable again with this PATHp to continue
* (if it's not NULL). * (if it's not NULL).
* return NULL otherwise; (PATHp is undefined) * return NULL otherwise; (PATHp is undefined)
* in all cases (*PATHp) contents will be trashed (s/:/NUL/). * in all cases (*PATHp) contents will be trashed (s/:/NUL/).
*/ */
char* FAST_FUNC find_execable(const char *filename, char **PATHp) char* FAST_FUNC find_executable(const char *filename, char **PATHp)
{ {
/* About empty components in $PATH: /* About empty components in $PATH:
* http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap08.html * http://pubs.opengroup.org/onlinepubs/009695399/basedefs/xbd_chap08.html
@ -49,7 +49,7 @@ char* FAST_FUNC find_execable(const char *filename, char **PATHp)
p[0] ? p : ".", /* handle "::" case */ p[0] ? p : ".", /* handle "::" case */
filename filename
); );
if (execable_file(p)) { if (file_is_executable(p)) {
*PATHp = n; *PATHp = n;
return p; return p;
} }
@ -63,11 +63,11 @@ char* FAST_FUNC find_execable(const char *filename, char **PATHp)
* return 1 if found; * return 1 if found;
* return 0 otherwise; * return 0 otherwise;
*/ */
int FAST_FUNC exists_execable(const char *filename) int FAST_FUNC executable_exists(const char *filename)
{ {
char *path = xstrdup(getenv("PATH")); char *path = xstrdup(getenv("PATH"));
char *tmp = path; char *tmp = path;
char *ret = find_execable(filename, &tmp); char *ret = find_executable(filename, &tmp);
free(path); free(path);
free(ret); free(ret);
return ret != NULL; return ret != NULL;

View File

@ -555,7 +555,7 @@ static int FAST_FUNC dhcp_up(struct interface_defn_t *ifd, execfn *exec)
return 0; return 0;
# endif # endif
for (i = 0; i < ARRAY_SIZE(ext_dhcp_clients); i++) { for (i = 0; i < ARRAY_SIZE(ext_dhcp_clients); i++) {
if (exists_execable(ext_dhcp_clients[i].name)) if (executable_exists(ext_dhcp_clients[i].name))
return execute(ext_dhcp_clients[i].startcmd, ifd, exec); return execute(ext_dhcp_clients[i].startcmd, ifd, exec);
} }
bb_error_msg("no dhcp clients found"); bb_error_msg("no dhcp clients found");
@ -592,7 +592,7 @@ static int FAST_FUNC dhcp_down(struct interface_defn_t *ifd, execfn *exec)
unsigned i; unsigned i;
for (i = 0; i < ARRAY_SIZE(ext_dhcp_clients); i++) { for (i = 0; i < ARRAY_SIZE(ext_dhcp_clients); i++) {
if (exists_execable(ext_dhcp_clients[i].name)) { if (executable_exists(ext_dhcp_clients[i].name)) {
result = execute(ext_dhcp_clients[i].stopcmd, ifd, exec); result = execute(ext_dhcp_clients[i].stopcmd, ifd, exec);
if (result) if (result)
break; break;