Denis Vlasenko
|
b539c8452f
|
dhcp: heed TODO item - divorced options from their string descriptions
code shrink while at it.
function old new delta
dhcp_option_strings - 258 +258
udhcp_run_script 1135 1174 +39
dhcp_option_lengths - 11 +11
udhcp_add_simple_option 93 92 -1
packet_num 4 - -4
read_opt 746 739 -7
udhcp_option_lengths 11 - -11
udhcpc_main 2590 2494 -96
dhcp_options 490 70 -420
------------------------------------------------------------------------------
(add/remove: 2/2 grow/shrink: 1/4 up/down: 308/-539) Total: -231 bytes
text data bss dec hex filename
775309 929 9100 785338 bfbba busybox_old
775098 929 9084 785111 bfad7 busybox_unstripped
|
2007-11-29 08:17:45 +00:00 |
|
Denis Vlasenko
|
35ff74676b
|
dhcpc: let server know we don't like oversized packets.
add TODO comment
|
2007-11-28 19:23:12 +00:00 |
|
Denis Vlasenko
|
6884f665bd
|
dhcp: stop using magic constants; use (htonl(CONST) != a) - it's smaller
function old new delta
udhcp_get_packet 146 134 -12
get_raw_packet 368 353 -15
|
2007-11-23 00:08:54 +00:00 |
|
Denis Vlasenko
|
fbd2918f5c
|
udhcp: MAC_BCAST_ADDR and blank_chaddr are in fact constant, move to rodata.
a few global variables reduced to smallints
function old new delta
add_lease 75 227 +152
static.blank_chaddr - 16 +16
MAC_BCAST_ADDR - 6 +6
sockfd 4 8 +4
udhcp_run_script 1153 1155 +2
state 8 5 -3
listen_mode 4 1 -3
perform_release 152 148 -4
fd 8 4 -4
blank_chaddr 16 - -16
udhcpc_main 2518 2497 -21
.rodata 131864 131832 -32
oldest_expired_lease 61 - -61
clear_lease 127 - -127
------------------------------------------------------------------------------
(add/remove: 2/3 grow/shrink: 3/6 up/down: 180/-271) Total: -91 bytes
|
2007-04-07 01:05:47 +00:00 |
|
Denis Vlasenko
|
5066473d41
|
udhcp: optionally support RFC3397 (by Gabriel L. Somlo <somlo@cmu.edu>)
|
2007-02-27 21:15:08 +00:00 |
|
Denis Vlasenko
|
c90c3f30a8
|
add "wpad" DHCP option. Spotted some optimization opportunities: -80 bytes
|
2006-11-23 12:57:49 +00:00 |
|
Denis Vlasenko
|
5a3395bc01
|
udhcp: fix indentation and style.
Eliminate (group) a lot of smallish *.h files
Remove lots of unneeded #includes
|
2006-11-18 19:51:32 +00:00 |
|
Denis Vlasenko
|
e175ff252f
|
several fixes from openWRT project
|
2006-09-26 17:41:00 +00:00 |
|
"Robert P. J. Day"
|
63fc1a9e08
|
Standardize on the vi editing directives being on the first line.
|
2006-07-02 19:47:05 +00:00 |
|
Mike Frysinger
|
7031f62d9b
|
add back in udhcp support
|
2006-05-08 03:20:50 +00:00 |
|
Mike Frysinger
|
787140df39
|
remove in place of external link
|
2006-03-23 23:44:29 +00:00 |
|
Paul Fox
|
b6f71645f4
|
move a couple of functions from common code (options.c) to udhcpd private
code (files.c) to make udhcpc a little smaller.
|
2005-09-22 19:03:24 +00:00 |
|
Eric Andersen
|
ad95373efc
|
Use standard C99 types
|
2004-01-30 23:45:53 +00:00 |
|
Russ Dill
|
4a9e34c148
|
options is a pretty common symbol, bad idea to use as a global in udhcp when compiling into busybox
|
2003-12-15 22:09:36 +00:00 |
|
Russ Dill
|
1eb7a17b12
|
resync with udhcp cvs
|
2002-12-11 21:12:45 +00:00 |
|
Glenn L McGrath
|
6b5bd0e5ab
|
Support using ip in udhcpc scripts.
Slightly modified version of patch by Bastian Blank
|
2002-12-08 22:17:54 +00:00 |
|
Russ Dill
|
61fb48930f
|
added full udhcp integration
|
2002-10-14 21:41:28 +00:00 |
|