Lines Matching defs:var
23 static int handle_ulong(unsigned long *var, const char *val)
25 assert(var != NULL);
40 *var = (unsigned long)x;
44 static int handle_long(long *var, const char *val)
46 assert(var != NULL);
59 *var = x;
64 static int handle_uint(unsigned int *var, const char *val)
66 assert(var != NULL);
81 *var = (unsigned)x;
85 static int handle_int(int *var, const char *val)
87 assert(var != NULL);
100 *var = (int)x;
105 static int handle_bool(bool *var, const char *val)
107 assert(var != NULL);
109 *var = true;
112 *var = false;
119 static int handle_argument(const char *var, const char *val,
122 // compare var against array of recognized arguments
125 if(!strncmp(var, a->arg, strlen(a->arg))) {
128 return handle_int(a->var.integer, val);
131 return handle_uint(a->var.uinteger, val);
134 return handle_long(a->var.longinteger, val);
137 return handle_ulong(a->var.ulonginteger, val);
140 return handle_bool(a->var.boolean, val);
143 return a->var.handler(var, val);
187 // Parse argument string into whitespace-separated 'var=val' tokens
190 const char *var = look_back(p, ' ') + 1, *val = p + 1;
192 if(handle_argument(var, val, cmdargs) != 0) {