4 Copyright (C) 2006-2009 Jonathan Zarate
10 #include <sys/sysinfo.h>
12 #include <sys/types.h>
15 void asp_dhcpc_time(int argc
, char **argv
)
25 r
= f_read_string("/var/lib/misc/dhcpc.expires", buf
, sizeof(buf
));
33 web_puts(reltime(buf
, exp
));
37 void wo_dhcpc(char *url
)
41 if ((p
= webcgi_get("exec")) != NULL
) {
42 if (strcmp(p
, "release") == 0) eval("dhcpc-release");
43 else if (strcmp(p
, "renew") == 0) eval("dhcpc-renew");
49 // -----------------------------------------------------------------------------
52 void wo_dhcpd(char *url
)
56 if ((p
= webcgi_get("remove")) != NULL
) {
57 f_write_string("/var/tmp/dhcp/delete", p
, FW_CREATE
|FW_NEWLINE
, 0666);
58 killall("dnsmasq", SIGUSR2
);
59 f_wait_notexists("/var/tmp/dhcp/delete", 5);