[patch] stty shrinkage [was: Re: busybox stty -echo]
Bernhard Fischer
rep.dot.nop at gmail.com
Mon Jan 15 17:39:37 UTC 2007
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
More information about the busybox
mailing list