Lines Matching defs:var
132 int (*handler)(const char *str, void *var);
133 void *var;
458 * FIXME: libc implementation only writes in /var/run
498 static int strtou32(const char *str, void *var)
503 *((uint32_t*)(var)) = 0;
513 else *((uint32_t*)(var)) = (uint32_t)ret_val;
518 static int strinvar(const char *str, void *var)
520 char **dest = var;
527 static int striptovar(const char *str, void *var)
529 *((uint32_t*)(var)) = 0;
534 if((inet_pton(AF_INET6, str, var)<=0) && (inet_pton(AF_INET, str, var)<=0)) {
542 static int strtoopt(const char *str, void *var)
656 static int get_staticlease(const char *str, void *var)
701 {"lease_file" , strinvar , (void*)&gconfig.lease_file , "/var/lib/misc/dhcpd.leases"}, //LEASES_FILE
702 {"lease6_file" , strinvar , (void*)&gconfig.lease6_file , "/var/lib/misc/dhcpd6.leases"}, //LEASES_FILE
703 {"pidfile" , strinvar , (void*)&gconfig.pidfile , "/var/run/dhcpd.pid"}, //DPID_FILE
728 confkey[count].handler(confkey[count].def, confkey[count].var);
756 if (confkey[count].handler(tokens[1], confkey[count].var) == 0)
1036 static uint8_t* set_optval(uint8_t *optptr, uint16_t opt, void *var, size_t len)
1041 memcpy(optptr, var, len);
1047 static uint8_t* set_optval6(uint8_t *optptr, uint16_t opt, void *var, size_t len)
1051 memcpy(optptr+4, var, len);
1057 static uint8_t* get_optval(uint8_t *optptr, uint16_t opt, void *var)
1074 memcpy(var, optptr+2, sizeof(uint32_t));
1079 memcpy(var, optptr+2, sizeof(uint16_t));
1084 memcpy(var, optptr+2, sizeof(uint8_t));
1089 var = xstrndup((char*) optptr, len);
1096 if ((overloaded == 1) | (overloaded == 3)) get_optval((uint8_t*)&gstate.rcvd.rcvd_pkt.file, opt, var);
1097 if ((overloaded == 2) | (overloaded == 3)) get_optval((uint8_t*)&gstate.rcvd.rcvd_pkt.sname, opt, var);
1101 static uint8_t* get_optval6(uint8_t *optptr, uint16_t opt, uint16_t *datalen, void **var)
1116 *var = xmalloc(len);
1117 memcpy(*var, optptr+4, len);
1122 optptr = get_optval6(optptr+len+4, opt, datalen, var);