/** * @file dhcp.c * @brief Display DHCP status information. * * Reads DHCP lease information from /sys/dhcp/status and displays it. * * Usage: * dhcp - Show current DHCP status */ #include "syscalls.h" int main(void) { int32_t fd = open("/sys/dhcp/status", 0); if (fd < 0) { puts("dhcp: failed to open /sys/dhcp/status\n"); return 1; } char buf[512]; int32_t n; while ((n = read(fd, buf, sizeof(buf))) > 0) { write(1, buf, (uint32_t)n); } close(fd); return 0; }