projects
/
oweals
/
busybox.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
As usual, I forgot "svn del"...
[oweals/busybox.git]
/
libbb
/
u_signal_names.c
diff --git
a/libbb/u_signal_names.c
b/libbb/u_signal_names.c
index b9afc6ff1a85d08bb9586d4d286aeea82cb730ab..3f8c04c35fa05a3bd7e072d3c9007970821665fd 100644
(file)
--- a/
libbb/u_signal_names.c
+++ b/
libbb/u_signal_names.c
@@
-9,8
+9,8
@@
#include "libbb.h"
#include "libbb.h"
-static struct signal_name {
- char
*name
;
+static
const
struct signal_name {
+ char
name[5]
;
int number;
} signals[] = {
// SUSv3 says kill must support these, and specifies the numerical values,
int number;
} signals[] = {
// SUSv3 says kill must support these, and specifies the numerical values,
@@
-26,7
+26,7
@@
static struct signal_name {
// Convert signal name to number.
// Convert signal name to number.
-int get_signum(char *name)
+int get_signum(c
onst c
har *name)
{
int i;
{
int i;
@@
-42,18
+42,17
@@
int get_signum(char *name)
// Convert signal number to name
// Convert signal number to name
-char *get_signame(int number)
+c
onst c
har *get_signame(int number)
{
int i;
static char buf[8];
{
int i;
static char buf[8];
- itoa_to_buf(number, buf, 8);
for (i=0; i < sizeof(signals) / sizeof(struct signal_name); i++) {
if (number == signals[i].number) {
for (i=0; i < sizeof(signals) / sizeof(struct signal_name); i++) {
if (number == signals[i].number) {
- sprintf("SIG%s", signals[i].name);
- break;
+ return signals[i].name;
}
}
}
}
+ itoa_to_buf(number, buf, 8);
return buf;
}
return buf;
}