Lines Matching defs:cfglock
753 nscd_cfg_lock_t *cfglock)
758 if (cfglock == NULL)
766 if (cfglock->global != NULL) {
768 (lockfunc)(cfglock->global);
772 if (cfglock->alldb != NULL)
773 (lockfunc)(cfglock->alldb);
775 if (cfglock->nswdb != NULL)
776 (lockfunc)(cfglock->nswdb);
781 nscd_cfg_lock_t *cfglock)
783 if (cfglock == NULL)
786 if (cfglock->global != NULL) {
788 (void) rw_unlock(cfglock->global);
789 free(cfglock);
793 if (cfglock->nswdb != NULL)
794 (void) rw_unlock(cfglock->nswdb);
796 if (cfglock->alldb != NULL)
797 (void) rw_unlock(cfglock->alldb);
799 free(cfglock);
805 * 'cfglock' will be set to point to the reader/writer
817 nscd_cfg_lock_t **cfglock)
827 if (cfglock != NULL) {
828 *cfglock = calloc(1, sizeof (nscd_cfg_lock_t));
829 if (*cfglock == NULL)
841 if (cfglock != NULL)
842 (*cfglock)->global = nscd_cfg_global_rwlock;
852 if (cfglock != NULL)
853 (*cfglock)->alldb = nscd_cfg_nsw_alldb_rwlock;
864 if (cfglock != NULL) {
865 (*cfglock)->nswdb =
868 (*cfglock)->alldb = nscd_cfg_nsw_alldb_rwlock;
873 if (cfglock != NULL)
874 _nscd_cfg_lock(is_read, *cfglock);