/* 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 */ inline rc_t CC Lock ( uint32_t type, const char *name, ... ) throw () { va_list args; va_start ( args, name ); rc_t rc = VDatabaseVLock ( this, type, name, args ); va_end ( args ); return rc; }
LIB_EXPORT rc_t CC VDatabaseLock ( VDatabase *self, uint32_t type, const char *name, ... ) { rc_t rc; va_list args; va_start ( args, name ); rc = VDatabaseVLock ( self, type, name, args ); va_end ( args ); return rc; }
inline rc_t CC Lock ( uint32_t type, const char *name, va_list args ) throw () { return VDatabaseVLock ( this, type, name, args ); }