Lines Matching defs:iter
797 smb_lgrp_iteropen(smb_giter_t *iter)
803 assert(iter);
808 bzero(iter, sizeof (smb_giter_t));
816 iter->sgi_db = smb_lgrp_db_open(SMB_LGRP_DB_ORD);
817 if (iter->sgi_db == NULL) {
823 rc = sqlite_compile(iter->sgi_db, sql, NULL, &iter->sgi_vm, &errmsg);
842 smb_lgrp_iterclose(smb_giter_t *iter)
847 assert(iter);
852 rc = sqlite_finalize(iter->sgi_vm, &errmsg);
858 smb_lgrp_db_close(iter->sgi_db);
867 smb_lgrp_itererror(smb_giter_t *iter)
869 return (iter->sgi_nerr != 0);
885 smb_lgrp_iterate(smb_giter_t *iter, smb_group_t *grp)
892 if (iter->sgi_vm == NULL || iter->sgi_db == NULL)
900 rc = sqlite_step(iter->sgi_vm, &ncol, &values, NULL);
924 iter->sgi_db);
928 iter->sgi_nerr++;