dbs_sObject * dbs_Object(pwr_tStatus *sts, const dbs_sVenv *vep) { dbs_sObject *op = dbs_VolumeObject(sts, vep); if (op == NULL) return NULL; return dbs_First(sts, vep, op); }
wb_orep* wb_vrepdbs::object(pwr_tStatus* sts, wb_name& name) { *sts = LDH__SUCCESS; dbs_sObject* op = dbs_VolumeObject(sts, dbsenv()); for (int i = 0; op && name.hasSegment(i); i++) { op = dbs_Child(sts, dbsenv(), op, name.normSegment(i)); } if (op == 0) { *sts = LDH__NOSUCHOBJ; return 0; } return new (this) wb_orepdbs(op); }