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