115
log_error_write(srv, __FILE__, __LINE__, "ssds", "unexpected type for key:", cv[i].key, du->type, "expected a integer, range 0 ... 65535");
114
log_error_write(srv, __FILE__, __LINE__, "ssds", "unexpected type for key:", cv[i].key, du->type, "expected a short integer, range 0 ... 65535");
121
data_integer *di = (data_integer *)du;
123
*((unsigned int *)(cv[i].destination)) = di->value;
127
data_string *ds = (data_string *)du;
129
if (ds->value->ptr && *ds->value->ptr) {
131
long l = strtol(ds->value->ptr, &e, 10);
132
if (e != ds->value->ptr && !*e && l >= 0) {
133
*((unsigned int *)(cv[i].destination)) = l;
139
log_error_write(srv, __FILE__, __LINE__, "ssb", "got a string but expected an integer:", cv[i].key, ds->value);
144
log_error_write(srv, __FILE__, __LINE__, "ssds", "unexpected type for key:", cv[i].key, du->type, "expected an integer, range 0 ... 4294967295");