Rob Landley 
							
						 
					 
					
						
						
							
						
						299a6b4d7b 
					 
					
						
						
							
							Consolidate #include <sys/time.h> so libbb.h does it.  
						
						 
						
						
						
						
					 
					
						2006-05-27 21:42:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						95a040fac8 
					 
					
						
						
							
							- use the defines CURRENT_TTY and VC_1; also shrink xargs a tiny bit:  
						
						 
						
						... 
						
						
						
						add/remove: 0/0 grow/shrink: 2/6 up/down: 5/-37 (-32)
function                                     old     new   delta
static.add_interface                         271     274      +3
static.glob3                                  36      38      +2
static.renice_main                           409     408      -1
static.readcmd                              1083    1081      -2
static.changepath                            176     174      -2
static.parse_opts                             56      51      -5
static.rx_main                              1095    1088      -7
static.xargs_main                            759     739     -20
----------------------------------------------------------------
Result                                                :-)    -32 
						
						
					 
					
						2006-05-27 09:36:43 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						b21d23bd46 
					 
					
						
						
							
							- provide fallback defines for non-linux  
						
						 
						
						
						
						
					 
					
						2006-05-26 20:33:12 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						01d23ade57 
					 
					
						
						
							
							- add central knob to turn off getopt_long everywhere. EXPERIMENTAL!  
						
						 
						
						... 
						
						
						
						Adds "Enable getopt long" under "General options", default y.
  Send patches to fix getopt_ulflags and run_parts.c if you turn this off..
  See http://busybox.net/lists/busybox/2006-May/021828.html  for a start to run-parts 
						
						
					 
					
						2006-05-26 20:19:22 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						781e42d66c 
					 
					
						
						
							
							- introduce and use bb_path_wtmp_file for portability (saves 11 Bytes).  
						
						 
						
						... 
						
						
						
						- fix last.c to also look at the double-underscore UT_ defines. 
						
						
					 
					
						2006-05-26 14:41:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						314c739b07 
					 
					
						
						
							
							Yann E. MORIN. writes:  
						
						 
						
						... 
						
						
						
						hdparm has a uint64_t passed to printf with a %llu format (which is ok, because
it's the same size), but without first being casted(?) to unsigned long long int.
Which is kinda funny because it's done OK on a few lines above... 
						
						
					 
					
						2006-05-26 02:05:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						69d863b6c6 
					 
					
						
						
							
							And fix the error I just introduced. :)  
						
						 
						
						
						
						
					 
					
						2006-05-25 21:13:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						5a2997de72 
					 
					
						
						
							
							Remove pointless #define.  
						
						 
						
						
						
						
					 
					
						2006-05-25 21:12:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						ade7f95bd1 
					 
					
						
						
							
							Patch from Tito:  
						
						 
						
						... 
						
						
						
						Remove -v verbose -V version -q quiet flags
Remove parse_opt_v2();
Rename parse_opt_v3() to parse_xfermode()
Remove if_strcat()
Rearrange code in  dump_identity() to reduce size
Modify some strings so that they could be optimized by the compiler
Minor code clean up
Remove unneeded #define <shm.h>
#if BB_BIG_ENDIAN && !defined(__USE_XOPEN)
# define __USE_XOPEN
#endif    
Must be before #include <unistd.h> and #include "busybox.h"
(noticed by Bernhard Fischer <rep.nop@aon.at >)
Remove duplicate code in do_time() 
						
						
					 
					
						2006-05-25 18:53:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						c020f5f518 
					 
					
						
						
							
							New version of nohup that's much smaller, less paranoid, consistent,  
						
						 
						
						... 
						
						
						
						vaguely portable, and licensed GPLv2 "or later". 
						
						
					 
					
						2006-05-21 18:28:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						ef21629a6b 
					 
					
						
						
							
							- silence warning about no return in function returning non-void  
						
						 
						
						... 
						
						
						
						- put CONFIG_DEBUG_CROND_OPTION into config
no changes in size when debugging is disabled. 
						
						
					 
					
						2006-05-20 14:14:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						b1629b1b2a 
					 
					
						
						
							
							- remove emacs layout block as suggested by Robert P.J. Day  
						
						 
						
						... 
						
						
						
						- use shorter boilerplate while at it 
						
						
					 
					
						2006-05-19 19:29:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						4ae2f511cf 
					 
					
						
						
							
							Patch from tito to replace shared memory usage with mlock(), slightly tweaked  
						
						 
						
						... 
						
						
						
						by me. 
						
						
					 
					
						2006-05-19 17:24:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						a85a63f6ee 
					 
					
						
						
							
							- fix invalid mode  
						
						 
						
						
						
						
					 
					
						2006-05-19 12:22:11 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						adde79883f 
					 
					
						
						
							
							Largeish cleanup patch from Tito, mostly if statement therapy.  
						
						 
						
						
						
						
					 
					
						2006-05-16 15:32:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						39440e520c 
					 
					
						
						
							
							pull Rules.mak from top_srcdir as pointed out by Robert P. J. Day on the mailing list  
						
						 
						
						
						
						
					 
					
						2006-05-13 02:33:09 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						e92923862e 
					 
					
						
						
							
							typecast bbig to kill format warnings  
						
						 
						
						
						
						
					 
					
						2006-05-11 02:31:45 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						19802563ed 
					 
					
						
						
							
							The if() is cheaper than the extra function parameter.  According to make  
						
						 
						
						... 
						
						
						
						bloatcheck, this saves 112 bytes on x86... 
						
						
					 
					
						2006-05-08 15:35:46 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						20deab0537 
					 
					
						
						
							
							Cleanup patch from tito.  
						
						 
						
						
						
						
					 
					
						2006-05-07 23:34:15 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						39cf645ce0 
					 
					
						
						
							
							Patch from Dennis Vlasenko resetting values that get reused.  
						
						 
						
						
						
						
					 
					
						2006-05-05 16:52:28 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						2584e9b39f 
					 
					
						
						
							
							Remove HDIO_GETGEO_BIG which is dead (removed from 2.6) and was pointless back  
						
						 
						
						... 
						
						
						
						in 2.4 (it fetched the same hd_geometry struct only with uint cylinders instead
of ushort cylinders: nothing that big has ever accurately reported gemoetry,
it's all LBA.
Also stop declaring the hd_geometry struct static: it's two chars, a short, and
a long for a grand total of 8 bytes.  That can go on the stack. 
						
						
					 
					
						2006-05-03 20:00:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						0f0b645f73 
					 
					
						
						
							
							Use ATTRIBUTE_NORETURN as suggested by tito, plus a few in-passing cleanups.  
						
						 
						
						
						
						
					 
					
						2006-05-03 18:28:06 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						6389ff1115 
					 
					
						
						
							
							Patch from tito removing obsolete code.  
						
						 
						
						
						
						
					 
					
						2006-05-01 19:28:53 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						5bc3f05a23 
					 
					
						
						
							
							Remove some unused code pointed out by Tito, plus a slightly more graceful  
						
						 
						
						... 
						
						
						
						way of handling endianness. 
						
						
					 
					
						2006-04-29 19:11:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						a3e4f38f7b 
					 
					
						
						
							
							Style fixes from Denis Vlasenko.  
						
						 
						
						
						
						
					 
					
						2006-04-29 16:06:31 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						5f8b5ecda2 
					 
					
						
						
							
							Another patch from Denis Vlasenko:  
						
						 
						
						... 
						
						
						
						Make hdparm smaller:
* Make bb_ioctl return the status
* Replace ioctl with bb_ioctl in a few places
* Add bb_ioctl_alt, use where appropriate (four places)
* unsigned char args1[4+512] = {WIN_IDENTIFY,0,0,1,};
  ate 0.5k of rodata, fix that 
						
						
					 
					
						2006-04-29 16:03:40 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						e5b281f89e 
					 
					
						
						
							
							From Dennis Vlasenko, Make hdparm smaller:  
						
						 
						
						... 
						
						
						
						* Use combined no_scsi_no_xt()
 * Have common unsigned char args[4] = {WIN_SETFEATURES,0,0,0}; 
						
						
					 
					
						2006-04-29 15:49:18 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						2e2d752d49 
					 
					
						
						
							
							Cleanup to hdparm by tito.  
						
						 
						
						
						
						
					 
					
						2006-04-29 15:23:33 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						59c6baedf7 
					 
					
						
						
							
							just include fcntl.h not sys/fcntl.h  
						
						 
						
						
						
						
					 
					
						2006-04-29 04:43:50 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						f054be12de 
					 
					
						
						
							
							Rob Sullivan writes: rewrite the regex handling to improve stability  
						
						 
						
						
						
						
					 
					
						2006-04-29 04:21:10 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						0e6a3e14e4 
					 
					
						
						
							
							Patch from tito to update output of hdparm.  
						
						 
						
						
						
						
					 
					
						2006-04-28 01:33:30 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						56fbd21fa7 
					 
					
						
						
							
							- return ret so we return something meaningful.  
						
						 
						
						
						
						
					 
					
						2006-04-24 17:41:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						a2e98043d5 
					 
					
						
						
							
							From Rob Sullivan: Fix a segfault with searching, plus some cleanups.  
						
						 
						
						
						
						
					 
					
						2006-04-18 01:53:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						026147a48f 
					 
					
						
						
							
							Patch from Tito to fix printing null and make output look like hdparm 6.3.  
						
						 
						
						
						
						
					 
					
						2006-04-17 22:29:13 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						20c22e0883 
					 
					
						
						
							
							just use the stack to kill memleak and return if user didnt give us anything to match  
						
						 
						
						
						
						
					 
					
						2006-04-16 21:41:00 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						bf2d9905ca 
					 
					
						
						
							
							use xmalloc, dont hardcode length of string, and get rid of pointless call to memset  
						
						 
						
						
						
						
					 
					
						2006-04-16 21:30:47 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						00d10a94f3 
					 
					
						
						
							
							uncuddle if statements  
						
						 
						
						
						
						
					 
					
						2006-04-16 20:54:19 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						f284c767e5 
					 
					
						
						
							
							use more boiler plate GPL notices  
						
						 
						
						
						
						
					 
					
						2006-04-16 20:38:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						3a2b103eea 
					 
					
						
						
							
							uncuddle brackets  
						
						 
						
						
						
						
					 
					
						2006-04-16 20:34:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						2ec922eed5 
					 
					
						
						
							
							Patch from Robert P Day: let menuconfig indent stuff for us, we don't have  
						
						 
						
						... 
						
						
						
						to do it in Config.in. 
						
						
					 
					
						2006-04-13 23:22:16 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						c2cb0f32b4 
					 
					
						
						
							
							- patch from Denis Vlasenko to add and use bb_xopen3()  
						
						 
						
						
						
						
					 
					
						2006-04-13 12:45:04 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						d9cf7ac781 
					 
					
						
						
							
							- patch from Denis Vlasenko to add and use bb_xchdir()  
						
						 
						
						
						
						
					 
					
						2006-04-12 18:39:58 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						2c99851181 
					 
					
						
						
							
							- patch from Denis Vlasenko to add and use bb_xdaemon()  
						
						 
						
						
						
						
					 
					
						2006-04-12 18:09:26 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						9460f66e4e 
					 
					
						
						
							
							- tweak visibility of label expected_hwif_error as it's only needed for  
						
						 
						
						... 
						
						
						
						CONFIG_FEATURE_HDPARM_HDIO_UNREGISTER_HWIF or CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF 
						
						
					 
					
						2006-04-11 08:01:29 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						061fd0a353 
					 
					
						
						
							
							- make sure that the label expected_hwif_error is visible even when  
						
						 
						
						... 
						
						
						
						CONFIG_FEATURE_HDPARM_HDIO_SCAN_HWIF isn't set. 
						
						
					 
					
						2006-04-05 16:37:25 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Rob Landley 
							
						 
					 
					
						
						
							
						
						a8e2760924 
					 
					
						
						
							
							Clarify.  
						
						 
						
						
						
						
					 
					
						2006-03-30 02:01:48 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Paul Fox 
							
						 
					 
					
						
						
							
						
						5139bd98a7 
					 
					
						
						
							
							add public-domain release  
						
						 
						
						
						
						
					 
					
						2006-03-29 19:54:02 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Bernhard Reutner-Fischer 
							
						 
					 
					
						
						
							
						
						771b186406 
					 
					
						
						
							
							- commentary typos  
						
						 
						
						
						
						
					 
					
						2006-03-24 14:30:05 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						e1d41b3102 
					 
					
						
						
							
							fixup style  
						
						 
						
						
						
						
					 
					
						2006-03-23 02:07:41 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mike Frysinger 
							
						 
					 
					
						
						
							
						
						948a09d6f2 
					 
					
						
						
							
							dont printf arguments given by user for security sanity  
						
						 
						
						
						
						
					 
					
						2006-03-23 02:07:20 +00:00