svn commit: trunk/busybox/networking/udhcp

vda at busybox.net vda at busybox.net
Sun Sep 30 17:55:45 UTC 2007


Author: vda
Date: 2007-09-30 10:55:43 -0700 (Sun, 30 Sep 2007)
New Revision: 20149

Log:
move udhcp_{client/server}_config to common_bufsiz1

udhcp_run_script                                    1108    1151     +43
init_packet                                          209     210      +1
udhcpc_main                                         2395    2393      -2
udhcp_client_config                                   56       -     -56
udhcp_server_config                                   88       -     -88
------------------------------------------------------------------------------
(add/remove: 0/2 grow/shrink: 2/1 up/down: 44/-146)          Total: -102 bytes
   text    data     bss     dec     hex filename
 771326    1029    9696  782051   beee3 busybox_old
 771383    1029    9552  781964   bee8c busybox_unstripped




Modified:
   trunk/busybox/networking/udhcp/common.h
   trunk/busybox/networking/udhcp/dhcpc.c
   trunk/busybox/networking/udhcp/dhcpc.h
   trunk/busybox/networking/udhcp/dhcpd.c
   trunk/busybox/networking/udhcp/dhcpd.h


Changeset:
Modified: trunk/busybox/networking/udhcp/common.h
===================================================================
--- trunk/busybox/networking/udhcp/common.h	2007-09-30 17:54:10 UTC (rev 20148)
+++ trunk/busybox/networking/udhcp/common.h	2007-09-30 17:55:43 UTC (rev 20149)
@@ -73,10 +73,6 @@
 /* from socket.h */
 #define listen_socket		udhcp_listen_socket
 #define read_interface		udhcp_read_interface
-/* from dhcpc.h */
-#define client_config		udhcp_client_config
-/* from dhcpd.h */
-#define server_config		udhcp_server_config
 
 void udhcp_sp_setup(void);
 int udhcp_sp_fd_set(fd_set *rfds, int extra_fd);

Modified: trunk/busybox/networking/udhcp/dhcpc.c
===================================================================
--- trunk/busybox/networking/udhcp/dhcpc.c	2007-09-30 17:54:10 UTC (rev 20148)
+++ trunk/busybox/networking/udhcp/dhcpc.c	2007-09-30 17:55:43 UTC (rev 20149)
@@ -37,7 +37,7 @@
 
 static smallint state;
 
-struct client_config_t client_config;
+/* struct client_config_t client_config is in bb_common_bufsiz1 */
 
 
 /* just a little helper */

Modified: trunk/busybox/networking/udhcp/dhcpc.h
===================================================================
--- trunk/busybox/networking/udhcp/dhcpc.h	2007-09-30 17:54:10 UTC (rev 20148)
+++ trunk/busybox/networking/udhcp/dhcpc.h	2007-09-30 17:55:43 UTC (rev 20149)
@@ -33,7 +33,7 @@
 	uint8_t arp[6];                 /* Our arp address */
 };
 
-extern struct client_config_t client_config;
+#define client_config (*(struct client_config_t*)&bb_common_bufsiz1)
 
 
 /*** clientpacket.h ***/

Modified: trunk/busybox/networking/udhcp/dhcpd.c
===================================================================
--- trunk/busybox/networking/udhcp/dhcpd.c	2007-09-30 17:54:10 UTC (rev 20148)
+++ trunk/busybox/networking/udhcp/dhcpd.c	2007-09-30 17:55:43 UTC (rev 20149)
@@ -18,7 +18,7 @@
 
 /* globals */
 struct dhcpOfferedAddr *leases;
-struct server_config_t server_config;
+/* struct server_config_t server_config is in bb_common_bufsiz1 */
 
 
 int udhcpd_main(int argc, char **argv);

Modified: trunk/busybox/networking/udhcp/dhcpd.h
===================================================================
--- trunk/busybox/networking/udhcp/dhcpd.h	2007-09-30 17:54:10 UTC (rev 20148)
+++ trunk/busybox/networking/udhcp/dhcpd.h	2007-09-30 17:55:43 UTC (rev 20149)
@@ -54,7 +54,8 @@
 	struct static_lease *static_leases; /* List of ip/mac pairs to assign static leases */
 };
 
-extern struct server_config_t server_config;
+#define server_config (*(struct server_config_t*)&bb_common_bufsiz1)
+
 extern struct dhcpOfferedAddr *leases;
 
 




More information about the busybox-cvs mailing list