LIB_EXPORT rc_t CC KDatabaseUnlock ( KDatabase *self, uint32_t type, const char *name, ... ) { rc_t rc; va_list args; va_start ( args, name ); rc = KDatabaseVUnlock (self, type, name, args); va_end (args); return rc; }
/* Unlock * remove lock * * if object is already unlocked, the operation is idempotent * and returns an rc state of rcUnlocked * * "type" [ IN ] - a KDBPathType * valid values are kptDatabase, kptTable and kptIndex * * "path" [ IN ] - NUL terminated path */ LIB_EXPORT rc_t CC VDatabaseVUnlock ( VDatabase *self, uint32_t type, const char *name, va_list args ) { rc_t rc; if ( self == NULL ) rc = RC ( rcVDB, rcDatabase, rcUnlocking, rcSelf, rcNull ); else rc = KDatabaseVUnlock ( self -> kdb, type, name, args ); return rc; }