diff options
| author | John Kohl <jtkohl@mit.edu> | 1990-05-02 15:43:35 +0000 |
|---|---|---|
| committer | John Kohl <jtkohl@mit.edu> | 1990-05-02 15:43:35 +0000 |
| commit | 5067126cc4090742640ed26fdc63112d050112df (patch) | |
| tree | 0470fe16356c08555826a9b57402001b633bda67 /src/include | |
| parent | 03ae2bde49e6863894635e6ad032ae45f0456079 (diff) | |
| download | krb5-5067126cc4090742640ed26fdc63112d050112df.tar.gz krb5-5067126cc4090742640ed26fdc63112d050112df.tar.xz krb5-5067126cc4090742640ed26fdc63112d050112df.zip | |
macro-ize keytab functions as appropriate
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@669 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/include')
| -rw-r--r-- | src/include/krb5/keytab.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/include/krb5/keytab.h b/src/include/krb5/keytab.h index 9b51329f4..11fabc1da 100644 --- a/src/include/krb5/keytab.h +++ b/src/include/krb5/keytab.h @@ -61,5 +61,13 @@ typedef struct _krb5_kt_ops { krb5_error_code (*remove) PROTOTYPE((krb5_keytab, krb5_keytab_entry *)); } krb5_kt_ops; +#define krb5_kt_get_name(keytab, name, namelen) (*(keytab)->ops->get_name)(keytab,name,namelen) +#define krb5_kt_close(keytab) (*(keytab)->ops->close)(keytab) +#define krb5_kt_get_entry(keytab, principal, vno, entry) (*(keytab)->ops->get)(keytab, principal, vno, entry) +#define krb5_kt_start_seq_get(keytab, cursor) (*(keytab)->ops->start_seq_get)(keytab, cursor) +#define krb5_kt_next_entry(keytab, entry, cursor) (*(keytab)->ops->get_next)(keytab, entry, cursor) +#define krb5_kt_end_seq_get(keytab, cursor) (*(keytab)->ops->end_get)(keytab, cursor) +/* remove and add are functions, so that they can return NOWRITE + if not a writable keytab */ #endif /* KRB5_KEYTAB__ */ |
