int afsconf_GetNthUser(struct afsconf_dir *adir, afs_int32 an, char *abuffer, afs_int32 abufferLen) { struct rx_identity *identity; int code; code = GetNthIdentityOrUser(adir, an, &identity, 0); if (code == 0) { strlcpy(abuffer, identity->displayName, abufferLen); rx_identity_free(&identity); } return code; }
int afsconf_GetNthUser(struct afsconf_dir *adir, afs_int32 an, char *abuffer, afs_int32 abufferLen) { struct rx_identity *identity; int code; code = GetNthIdentityOrUser(adir, an, &identity, 0); if (code == 0) { strlcpy(abuffer, identity->displayName, abufferLen); rx_identity_free(&identity); } if (code == -1) { /* The new functions use -1 to indicate EOF, but the old interface * uses 1 to indicate EOF. */ code = 1; } return code; }
int afsconf_GetNthIdentity(struct afsconf_dir *dir, int count, struct rx_identity **identity) { return GetNthIdentityOrUser(dir, count, identity, 1); }