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
)
40 char *argv
[] = { NULL
, NULL
};
43 if ((p
= webcgi_get("exec")) != NULL
) {
44 if (strcmp(p
, "release") == 0)
45 argv
[0] = "dhcpc-release";
46 else if (strcmp(p
, "renew") == 0)
47 argv
[0] = "dhcpc-renew";
48 _eval(argv
, NULL
, 0, &pid
);
54 // -----------------------------------------------------------------------------
57 void wo_dhcpd(char *url
)
61 if ((p
= webcgi_get("remove")) != NULL
) {
62 f_write_string("/var/tmp/dhcp/delete", p
, FW_CREATE
|FW_NEWLINE
, 0666);
63 killall("dnsmasq", SIGUSR2
);
64 f_wait_notexists("/var/tmp/dhcp/delete", 5);