/* Writable * returns 0 if object is writable * or a reason why if not * * "type" [ IN ] - a KDBPathType * valid values are kptIndex and kptColumn * * "path" [ IN ] - NUL terminated path */ LIB_EXPORT rc_t CC VTableVWritable ( const VTable *self, uint32_t type, const char * name, va_list args ) { rc_t rc; if ( self == NULL ) rc = RC ( rcVDB, rcTable, rcAccessing, rcSelf, rcNull ); else rc = KTableVWritable ( self -> ktbl, type, name, args ); return rc; }
LIB_EXPORT rc_t CC KTableWritable ( const KTable *self, uint32_t type, const char *name, ... ) { rc_t rc; va_list args; va_start ( args, name ); rc = KTableVWritable ( self, type, name, args ); va_end ( args ); return rc; }