implement krb5_config_get_int
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@3476 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -640,6 +640,40 @@ krb5_config_get_time (krb5_config_section *c,
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
krb5_config_vget_int (krb5_config_section *c,
|
||||||
|
va_list args)
|
||||||
|
{
|
||||||
|
const char *str;
|
||||||
|
|
||||||
|
str = krb5_config_vget_string (c, args);
|
||||||
|
if (str == NULL)
|
||||||
|
return -1;
|
||||||
|
else {
|
||||||
|
char *endptr;
|
||||||
|
long l;
|
||||||
|
|
||||||
|
l = strtol(str, &endptr, 0);
|
||||||
|
if (endptr == str)
|
||||||
|
return -1;
|
||||||
|
else
|
||||||
|
return l;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
int
|
||||||
|
krb5_config_get_int (krb5_config_section *c,
|
||||||
|
...)
|
||||||
|
{
|
||||||
|
int ret;
|
||||||
|
va_list args;
|
||||||
|
|
||||||
|
va_start(args, c);
|
||||||
|
ret = krb5_config_vget_int (c, args);
|
||||||
|
va_end(args);
|
||||||
|
return ret;
|
||||||
|
}
|
||||||
|
|
||||||
#ifdef TEST
|
#ifdef TEST
|
||||||
|
|
||||||
int
|
int
|
||||||
|
Reference in New Issue
Block a user