rc_t KDatabaseSever ( const KDatabase *self ) { if ( self != NULL ) { switch ( KRefcountDropDep ( & self -> refcount, "KDatabase" ) ) { case krefWhack: return KDatabaseWhack ( ( KDatabase* ) self ); case krefNegative: return RC ( rcDB, rcDatabase, rcReleasing, rcRange, rcExcessive ); } } return 0; }
rc_t SRAMgrSever ( const SRAMgr *self ) { if ( self != NULL ) { switch ( KRefcountDropDep ( & self -> refcount, "SRAMgr" ) ) { case krefWhack: return SRAMgrWhack ( ( SRAMgr* ) self ); case krefLimit: return RC ( rcSRA, rcMgr, rcReleasing, rcRange, rcExcessive ); } } return 0; }
rc_t VLinkerSever ( const VLinker *self ) { if ( self != NULL ) { switch ( KRefcountDropDep ( & self -> refcount, "VLinker" ) ) { case krefWhack: return VLinkerWhack ( ( VLinker* ) self ); case krefNegative: return RC ( rcVDB, rcMgr, rcAttaching, rcRange, rcExcessive ); } } return 0; }
rc_t VTableSever ( const VTable *self ) { if ( self != NULL ) { switch ( KRefcountDropDep ( & self -> refcount, "VTable" ) ) { case krefWhack: return VTableWhack ( ( VTable* ) self ); case krefNegative: return RC ( rcVDB, rcTable, rcReleasing, rcRange, rcExcessive ); } } return 0; }
rc_t KColumnSever ( const KColumn *self ) { if ( self != NULL ) { switch ( KRefcountDropDep ( & self -> refcount, "KColumn" ) ) { case krefWhack: return KColumnWhack ( ( KColumn* ) self ); case krefNegative: return RC ( rcDB, rcColumn, rcReleasing, rcRange, rcExcessive ); } } return 0; }
static rc_t KDylibSever ( const KDylib *self ) { if ( self != NULL ) { switch ( KRefcountDropDep ( & self -> refcount, "KDylib" ) ) { case krefWhack: return KDylibWhack ( ( KDylib* ) self ); case krefNegative: return RC ( rcFS, rcDylib, rcReleasing, rcRange, rcExcessive ); } } return 0; }