TODO - sdhcp - simple dhcp client
(HTM) git clone git://git.codemadness.org/sdhcp
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) LICENSE
---
TODO (1321B)
---
1 TODO:
2 [ ] manual check memcpy bounds.
3 [ ] add flag (-s?) to probe a specific DHCP server, not broadcast?
4 probably skip in run() Init: etc stages.
5 [ ] replace unsigned char ip[4] and so on from function declarations.
6 [?] ipv6 support ?
7
8 Changed (for now):
9 - cleanup
10 - code style.
11 - trailing whitespace and use tabs.
12 - remove debug (dbgprintf()) code in sdhcp.c.
13 - code compiles more cleanly (ansi and c99),
14 -D_BSD_SOURCE added and explicitly added missing headers (time.h and unistd.h).
15 - moved man page from sdhcp.8 to sdhcp.1
16 - changed man page to mandoc.
17 - typos:
18 - sdhcp.c: interface typo.
19 - sdhcp.1: shdcp typo.
20 - replace write() for stdout messages with fprintf()
21 - replace die() with eprintf().
22 - makefile:
23 - man page install should respect $DESTDIR.
24 - make sure on install /sbin and mandir exists.
25 - add config.mk, and follow suckless Makefile style.
26 - add arg.h
27 - first parameter remains interface.
28 - second parameter is optional client-id, used to be hardcoded to
29 "vaio".
30 - add -d flag, don't update /etc/resolv.conf.
31 - add -i flag, don't set ip.
32 - add -f flag, run in foreground.
33 - add -e flag, run program, this has the following variables set:
34 $SERVER, DHCP ip.
35 $DNS, DNS ip.
36 $ROUTER, router ip.
37 $MASK, network mask.
38 $CLIENT, client ip.