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
> 


_______________________________________________
busybox mailing list
[email protected]
http://busybox.net/cgi-bin/mailman/listinfo/busybox

Reply via email to