Lines Matching refs:options_list
291 static option_val_t options_list[] = {
547 int count, size = ARRAY_LEN(options_list);
558 if ((options_list[count].code & 0X00FF) == optcode) {
559 flag = (options_list[count].code & 0XFF00);
565 if (!strncmp(options_list[count].key, option, strlen(options_list[count].key))) {
566 flag = (options_list[count].code & 0XFF00);
567 optcode = (options_list[count].code & 0X00FF);
586 options_list[count].len = sizeof(uint32_t);
587 options_list[count].val = xmalloc(sizeof(uint32_t));
589 memcpy(options_list[count].val, &convtmp, sizeof(uint32_t));
592 options_list[count].len = sizeof(uint16_t);
593 options_list[count].val = xmalloc(sizeof(uint16_t));
595 memcpy(options_list[count].val, &convtmp, sizeof(uint16_t));
598 options_list[count].len = sizeof(uint8_t);
599 options_list[count].val = xmalloc(sizeof(uint8_t));
601 memcpy(options_list[count].val, &convtmp, sizeof(uint8_t));
604 options_list[count].len = sizeof(uint32_t);
605 options_list[count].val = xmalloc(sizeof(uint32_t));
606 striptovar(valstr, options_list[count].val);
609 options_list[count].len = strlen(valstr);
610 options_list[count].val = strdup(valstr);
614 options_list[count].val = xrealloc(options_list[count].val, options_list[count].len + sizeof(uint32_t));
615 striptovar(valstr, ((uint8_t*)options_list[count].val)+options_list[count].len);
616 options_list[count].len += sizeof(uint32_t);
640 options_list[count].val = xrealloc(options_list[count].val, options_list[count].len + 1 + mask/8 + 4);
641 memcpy(((uint8_t*)options_list[count].val)+options_list[count].len, &mask, 1);
642 options_list[count].len += 1;
643 memcpy(((uint8_t*)options_list[count].val)+options_list[count].len, &nip, mask/8);
644 options_list[count].len += mask/8;
645 memcpy(((uint8_t*)options_list[count].val)+options_list[count].len, &router, 4);
646 options_list[count].len += 4;
1145 int count, size = ARRAY_LEN(options_list);
1150 if ((options_list[count].code & 0X00FF)==reqcode) {
1151 if (!(options_list[count].len) || !(options_list[count].val)) break;
1153 *optptr++ = (uint8_t) (options_list[count].code & 0x00FF);
1154 *optptr++ = (uint8_t) options_list[count].len;
1155 memcpy(optptr, options_list[count].val, options_list[count].len);
1156 optptr += options_list[count].len;
1271 int count, size = ARRAY_LEN(options_list);
1273 if (options_list[count].val && options_list[count].code == (DHCP_OPT_LEASE_TIME)) {
1274 gconfig.max_lease_sec = *((uint32_t*)options_list[count].val);