Move stpcpy replacement function into libbb
Signed-off-by: Dan Fandrich <dan@coneharvesters.com> Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
committed by
Denys Vlasenko
parent
4ed3c52ce9
commit
dc50676cce
@@ -139,16 +139,6 @@ static void s_term(int sig_no UNUSED_PARAM)
|
||||
write(selfpipe.wr, "", 1); /* XXX */
|
||||
}
|
||||
|
||||
/* libbb candidate */
|
||||
static char *bb_stpcpy(char *p, const char *to_add)
|
||||
{
|
||||
while ((*p = *to_add) != '\0') {
|
||||
p++;
|
||||
to_add++;
|
||||
}
|
||||
return p;
|
||||
}
|
||||
|
||||
static int open_trunc_or_warn(const char *name)
|
||||
{
|
||||
/* Why O_NDELAY? */
|
||||
@@ -192,26 +182,26 @@ static void update_status(struct svdir *s)
|
||||
char *p = stat_buf;
|
||||
switch (s->state) {
|
||||
case S_DOWN:
|
||||
p = bb_stpcpy(p, "down");
|
||||
p = stpcpy(p, "down");
|
||||
break;
|
||||
case S_RUN:
|
||||
p = bb_stpcpy(p, "run");
|
||||
p = stpcpy(p, "run");
|
||||
break;
|
||||
case S_FINISH:
|
||||
p = bb_stpcpy(p, "finish");
|
||||
p = stpcpy(p, "finish");
|
||||
break;
|
||||
}
|
||||
if (s->ctrl & C_PAUSE)
|
||||
p = bb_stpcpy(p, ", paused");
|
||||
p = stpcpy(p, ", paused");
|
||||
if (s->ctrl & C_TERM)
|
||||
p = bb_stpcpy(p, ", got TERM");
|
||||
p = stpcpy(p, ", got TERM");
|
||||
if (s->state != S_DOWN)
|
||||
switch (s->sd_want) {
|
||||
case W_DOWN:
|
||||
p = bb_stpcpy(p, ", want down");
|
||||
p = stpcpy(p, ", want down");
|
||||
break;
|
||||
case W_EXIT:
|
||||
p = bb_stpcpy(p, ", want exit");
|
||||
p = stpcpy(p, ", want exit");
|
||||
break;
|
||||
}
|
||||
*p++ = '\n';
|
||||
|
Reference in New Issue
Block a user