[patch] stty shrinkage [was: Re: busybox stty -echo]

Paul Albrecht albrecht at rdi1.com
Mon Jan 15 09:02:15 PST 2007


On Mon, 2007-01-15 at 18:39 +0100, Bernhard Fischer wrote:
> On Mon, Jan 15, 2007 at 11:16:36AM -0500, Paul Albrecht wrote:
> >On Mon, 2007-01-15 at 17:06 +0100, Bernhard Fischer wrote:
> >> On Mon, Jan 15, 2007 at 09:14:20AM -0500, Paul Albrecht wrote:
> >> >On Sun, 2007-01-14 at 16:31 +0100, Bernhard Fischer wrote: 
> >> >> On Fri, Jan 12, 2007 at 04:46:33PM -0500, Paul Albrecht wrote:
> >> >> >
> >> >> >I typedef'ed int to smallint at the start of stty_main and the applet
> >> >> >compiled cleanly.
> >> >> >
> >> >> >I tested "busybox stty -echo" with the updated busybox and it worked,
> >> >> >that is, echoing was turned off, so your fix works for me.
> >> >> >
> >> >> >Thanks!
> >> >> 
> >> >> Paul, all,
> >> >> 
> >> >> May i ask you to test the attached patches?
> >> >> 
> >> >> They were only compile tested but shouldn't do much harm, except,
> >> >> perhaps the busybox.stty-01g-shrinkage.diff
> >> >> 
> >> >> statistics:
> >> >>    text	   data	    bss	    dec	    hex	filename
> >> >>    6714	      8	     14	   6736	   1a50	stty.o.orig
> >> >>    6599	      8	     14	   6621	   19dd	stty.o.01b
> >> >>    6599	      8	     14	   6621	   19dd	stty.o.01c
> >> >>    6599	      8	     14	   6621	   19dd	stty.o.01d
> >> >>    6517	      8	     14	   6539	   198b	stty.o.01e
> >> >>    6462	      8	     14	   6484	   1954	stty.o.01f
> >> >>    6203	      8	     14	   6225	   1851	stty.o.01g
> >> >>    6197	      8	     14	   6219	   184b	stty.o.01h
> >> >>    6197	      8	     14	   6219	   184b	stty.o.01i
> >> >> 
> >> >> ChangeLog:
> >> >> 
> >> >> busybox.stty-01b-shrinkage.diff:
> >> >> - reuse option_mask32 for state-handling in main
> >> >> - improve check for errors from fcntl
> >> >> 
> >> >> 
> >> >> busybox.stty-01c-shrinkage.diff:
> >> >> - constify some read-only members and remove superfluous casts
> >> >>   (cleanup)
> >> >> 
> >> >> busybox.stty-01d-shrinkage.diff:
> >> >> - manually inline tty_value_to_baud and remove string_to_baud_or_die
> >> >>   (cleanup)
> >> >> 
> >> >> busybox.stty-01e-shrinkage.diff:
> >> >> - rewrite find_param to use index_in_str_array
> >> >> 
> >> >> busybox.stty-01f-shrinkage.diff:
> >> >> - peruse get_terminal_width_height and remove legacy code for ancient
> >> >>   slowaris versions.
> >> >> 
> >> >> busybox.stty-01g-shrinkage.diff:
> >> >> - merge display_changed() and display_all()
> >> >> 
> >> >> busybox.stty-01h-shrinkage.diff:
> >> >> - reuse return code of vsnprintf to avoid pulling in strlen
> >> >> 
> >> >> busybox.stty-01i-shrinkage.diff:
> >> >> - remove superfluous define that expanded to "!strcmp"
> >> >> - remove some dead code
> >> >> 
> >> >> 
> >> >> I will apply these patches to trunk in about a week unless somebody objects.
> >> >> 
> >> >
> >> >I tried applying the first patch and it failed. Here's the output:
> >> >
> >> >cd busybox-1.3.0
> >> >patch -p0 < ../busybox.stty-01b-shrinkage.diff
> >> 
> >> it's against trunk, please retry with that.
> >> 
> >> thanks!
> >
> >I'm not using subversion so how do I get trunk?
> 
> short of
> $ svn co svn://busybox.net/trunk/busybox
> grab http://busybox.net/downloads/busybox-snapshot.tar.bz2

"busybox stty -echo" turns off echo'ing when your changes are applied to
the latest busybox-snapshot.



More information about the busybox mailing list