[PATCH] who.c minor size reduction
Tito
farmatito at tiscali.it
Tue Nov 13 12:55:38 PST 2007
On Tuesday 13 November 2007 18:22:34 Denys Vlasenko wrote:
> On Sunday 11 November 2007 05:29, Tito wrote:
> > Hi,
> > this size reduces size of who.c by removing a variable.
> > The patch is tested and works for me.
> >
> > Bloat o meter says:
> > scripts/bloat-o-meter busybox_old busybox_unstripped
> > function old new delta
> > who_main 279 271 -8
>
> Applied, thanks!
>
> > BTW: a silly question, why we don't remove the check for USER_PROCESS in
> > this line:
> >
> > if (ut->ut_user[0] && ut->ut_type == USER_PROCESS)
> >
> > so that we get the output of who -a for free and reduce
> > size at the same time. Currently there is no way
> > to do this. Output would be:
> >
> > ./busybox who
> > USER TTY IDLE TIME HOST
> > reboot ~ ? Nov 11 10:06:20
> > runlevel ~ ? Nov 11 10:06:20
> > LOGIN tty1 03:17 Nov 11 10:06:47
> > tito tty2 00:01 Nov 11 13:22:31
> > LOGIN tty3 03:17 Nov 11 10:06:47
> > LOGIN tty4 03:17 Nov 11 10:06:47
> > LOGIN tty5 03:17 Nov 11 10:06:47
> > LOGIN tty6 03:17 Nov 11 10:06:47
>
> Good idea, just do it conditionally, if -a is passed to who.
Yes, but that way the size increase will be bigger as
we need:
a call to getopt32
an opt variable
an usage text for -a
removing the check seems to be cheaper,
But if you prefer it that way i'll send a patch...
Tito
> --
> vda
>
More information about the busybox
mailing list