aboutsummaryrefslogtreecommitdiff
path: root/lib/lib.h
diff options
context:
space:
mode:
authorRob Landley <rob@landley.net>2015-07-10 14:52:14 -0500
committerRob Landley <rob@landley.net>2015-07-10 14:52:14 -0500
commit6292beb86fa9a3999f0f0b76185e0a893af85cd0 (patch)
tree047be7bae09f50534ea5d73c586c060e1ad50fac /lib/lib.h
parent68771c00530622b5bc52438ae8010c7a6f429791 (diff)
downloadtoybox-6292beb86fa9a3999f0f0b76185e0a893af85cd0.tar.gz
Add a basename_r() and use it in names_to_pid() to avoid basename() overwriting
itself on some inputs. (Which makes killall really impolite. Bug report from Nicholas Noury via Elliott Hughes.)
Diffstat (limited to 'lib/lib.h')
-rw-r--r--lib/lib.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/lib/lib.h b/lib/lib.h
index 92bd6b5d..3183f32a 100644
--- a/lib/lib.h
+++ b/lib/lib.h
@@ -235,6 +235,7 @@ char *num_to_sig(int sig);
mode_t string_to_mode(char *mode_str, mode_t base);
void mode_to_string(mode_t mode, char *buf);
+char *basename_r(char *name);
void names_to_pid(char **names, int (*callback)(pid_t pid, char *name));
// Functions in need of further review/cleanup