create_msg(struct dhcp_msg *m)
create_msg(register struct dhcp_msg *m)
create_msg(struct dhcp_msg *m){  m->op = DHCP_REQUEST;  m->htype = DHCP_HTYPE_ETHERNET;  m->hlen = DHCP_HLEN_ETHERNET;  m->hops = 0;  memcpy(m->xid, xid, sizeof(m->xid));  m->secs = 0;  m->flags = 0;  uip_ipaddr_copy((u16_t *)m->ciaddr, uip_hostaddr);  memset(m->yiaddr, 0, sizeof(m->yiaddr));  memset(m->siaddr, 0, sizeof(m->siaddr));  memset(m->giaddr, 0, sizeof(m->giaddr));  memcpy(m->chaddr, &uip_ethaddr, 6);  memset(&m->chaddr[6], 0, 10);  memset(m->sname, 0, sizeof(m->sname));  memset(m->file, 0, sizeof(m->file));  memcpy(m->options, magic_cookie, sizeof(magic_cookie));}