Add contexts to many functions.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@1781 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Johan Danielsson
1997-05-26 20:26:02 +00:00
parent dfaeb5c3ea
commit 7d45bf6ab7

View File

@@ -208,7 +208,8 @@ krb5_build_principal(krb5_context context,
} }
krb5_error_code krb5_error_code
krb5_principal_set_component(krb5_principal p, int n, void *data, size_t len) krb5_principal_set_component(krb5_context context, krb5_principal p,
int n, void *data, size_t len)
{ {
krb5_data *tmp; krb5_data *tmp;
if(p->ncomp <= n){ if(p->ncomp <= n){
@@ -228,9 +229,8 @@ krb5_principal_set_component(krb5_principal p, int n, void *data, size_t len)
return 0; return 0;
} }
static void static void
va_ext_princ(krb5_principal p, va_list ap) va_ext_princ(krb5_context context, krb5_principal p, va_list ap)
{ {
int n = 0; int n = 0;
while(1){ while(1){
@@ -240,14 +240,14 @@ va_ext_princ(krb5_principal p, va_list ap)
if(len == 0) if(len == 0)
break; break;
s = va_arg(ap, char*); s = va_arg(ap, char*);
krb5_principal_set_component(p, n, s, len); krb5_principal_set_component(context, p, n, s, len);
n++; n++;
} }
p->ncomp = n; p->ncomp = n;
} }
static void static void
va_princ(krb5_principal p, va_list ap) va_princ(krb5_context context, krb5_principal p, va_list ap)
{ {
int n = 0; int n = 0;
while(1){ while(1){
@@ -257,7 +257,7 @@ va_princ(krb5_principal p, va_list ap)
if(s == NULL) if(s == NULL)
break; break;
len = strlen(s); len = strlen(s);
krb5_principal_set_component(p, n, s, len); krb5_principal_set_component(context, p, n, s, len);
n++; n++;
} }
p->ncomp = n; p->ncomp = n;
@@ -269,7 +269,7 @@ build_principal(krb5_context context,
krb5_principal *principal, krb5_principal *principal,
int rlen, int rlen,
const char *realm, const char *realm,
void (*func)(krb5_principal, va_list), void (*func)(krb5_context, krb5_principal, va_list),
va_list ap) va_list ap)
{ {
krb5_principal p; krb5_principal p;
@@ -284,7 +284,7 @@ build_principal(krb5_context context,
return ENOMEM; return ENOMEM;
} }
(*func)(p, ap); (*func)(context, p, ap);
*principal = p; *principal = p;
return 0; return 0;
} }