Lines Matching refs:cursor
711 krb5_cc_cursor *cursor);
716 krb5_cc_cursor *cursor)
724 *cursor = malloc(sizeof(struct fcc_cursor));
725 if (*cursor == NULL) {
729 memset(*cursor, 0, sizeof(struct fcc_cursor));
731 ret = init_fcc (context, id, &FCC_CURSOR(*cursor)->sp,
732 &FCC_CURSOR(*cursor)->fd, NULL);
734 free(*cursor);
735 *cursor = NULL;
738 ret = krb5_ret_principal (FCC_CURSOR(*cursor)->sp, &principal);
741 fcc_end_get(context, id, cursor);
745 fcc_unlock(context, FCC_CURSOR(*cursor)->fd);
752 krb5_cc_cursor *cursor,
760 if (FCC_CURSOR(*cursor) == NULL)
763 if((ret = fcc_lock(context, id, FCC_CURSOR(*cursor)->fd, FALSE)) != 0)
766 ret = krb5_ret_creds(FCC_CURSOR(*cursor)->sp, creds);
770 fcc_unlock(context, FCC_CURSOR(*cursor)->fd);
777 krb5_cc_cursor *cursor)
783 if (FCC_CURSOR(*cursor) == NULL)
786 krb5_storage_free(FCC_CURSOR(*cursor)->sp);
787 close (FCC_CURSOR(*cursor)->fd);
788 free(*cursor);
789 *cursor = NULL;
888 fcc_get_cache_first(krb5_context context, krb5_cc_cursor *cursor)
898 *cursor = iter;
903 fcc_get_cache_next(krb5_context context, krb5_cc_cursor cursor, krb5_ccache *id)
905 struct fcache_iter *iter = cursor;
946 fcc_end_cache_get(krb5_context context, krb5_cc_cursor cursor)
948 struct fcache_iter *iter = cursor;