133 |
STRING_COPY(rp->realm, fv[0]); |
STRING_COPY(rp->realm, fv[0]); |
134 |
|
|
135 |
if (i < fc) { |
if (i < fc) { |
136 |
envar_t *args; |
rp->args = envar_parse_argcv(fc-i, &fv[i]); |
137 |
int n; |
|
|
|
|
|
args = envar_parse_argcv(fc-i, &fv[i]); |
|
|
|
|
|
rp->striprealm = envar_lookup_int(args, "strip", 1); |
|
|
n = envar_lookup_int(args, "quota", 0); |
|
|
if (n) |
|
|
rp->maxlogins = n; |
|
138 |
if (rp->queue) { |
if (rp->queue) { |
139 |
rp->queue->timeout = envar_lookup_int(args, |
rp->queue->timeout = envar_lookup_int(rp->args, |
140 |
"timeout", 1); |
"timeout", 1); |
141 |
rp->queue->retries = envar_lookup_int(args, |
rp->queue->retries = envar_lookup_int(rp->args, |
142 |
"retries", 1); |
"retries", 1); |
143 |
} |
} |
|
envar_free_list(&args); |
|
144 |
} |
} |
145 |
if (!realms) |
if (!realms) |
146 |
realms = list_create(); |
realms = list_create(); |
229 |
return p; |
return p; |
230 |
} |
} |
231 |
|
|
232 |
|
int |
233 |
|
realm_strip_p(REALM *r) |
234 |
|
{ |
235 |
|
return envar_lookup_int(r->args, "strip", 1); |
236 |
|
} |
237 |
|
|
238 |
|
size_t |
239 |
|
realm_get_quota(REALM *r) |
240 |
|
{ |
241 |
|
return envar_lookup_int(r->args, "quota", 0); |
242 |
|
} |
243 |
|
|