コード例 #1
0
ファイル: co_dbs.c プロジェクト: jordibrus/proview
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);
}
コード例 #2
0
ファイル: wb_vrepdbs.cpp プロジェクト: siamect/proview
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);
}