dapattr.c#198 OCddsnode das = (OCddsnode)nclistget(alldasnodes,i);
#204        OCCHECK(oc_dds_class(conn,das,&octype));
#207        OCCHECK(oc_dds_name(conn,das,&ocname));
#208 OCCHECK(oc_dds_nsubnodes(conn,das,&nsubnodes));
#214     nclistpush(dodsextra,(void*)das);
#219            nclistpush(dasglobals,(void*)das);
#223 hasattributes = hasattribute(conn,das);
#237     nclistpush(dasnodes,(void*)das);
#254 OCddsnode das = (OCddsnode)nclistget(dasnodes,i);
#258 if(das == NULL) continue;
#259 OCCHECK(oc_dds_name(conn,das,&ocbasename));
#262        OCCHECK(oc_dds_container(conn,das,&container));
#266     ocfullname = makeocpathstring(conn,das,".");
#274 mergedas1(nccomm,conn,dds,das);
#286 OCddsnode das = (OCddsnode)nclistget(dasglobals,i);
#287 mergedas1(nccomm,conn,ddsroot,das);
#292 OCddsnode das = (OCddsnode)nclistget(dodsextra,i);
#293 mergedas1(nccomm,conn,ddsroot,das);
#308mergedas1(NCDAPCOMMONnccommOClink connCDFnodeddsOCddsnode das)
#318    if(dds == NULL || das == OCNULL) return NC_NOERR; /* nothing to do */
#321    OCCHECK(oc_inq_nsubnodes(conn,das,&nsubnodes));
#322    OCCHECK(oc_inq_subnodes(conn,das,&subnodes));
oc.c#854    OCnodedas;
#859    OCDEREF(OCnode*,das,dasroot);
#863    return OCTHROW(ocddsdasmerge(state,das,dds));
ocnode.c#11static OCerror mergedas1(OCnodeddsOCnodedas);
#12static OCerror mergedods1(OCnodeddsOCnodedas);
#13static OCerror mergeother1(OCnoderootOCnodedas);
#270 OCnodedas = (OCnode*)oclistget(dasroot->tree->nodes,i);
#272 if(das->octype == OC_Attribute) continue; /* ignore these for now*/
#273 if(das->name == NULL || das->att.isglobal) {
#274     oclistpush(dasglobals,(void*)das);
#277 if(das->att.isdods) {
#278     oclistpush(dodsglobals,(void*)das);
#281 for(j=0;j<oclistlength(das->subnodes);j++) {
#282     OCnodesubnode = (OCnode*)oclistget(das->subnodes,j);
#289 if(das->name == NULL || das2->name == NULL) continue;
#290 if(strcmp(das->name,das2->name)==0) {
#291     oclog(OCLOGWARN,"oc_mergedas: potentially ambiguous DAS name: %s",das->name);
#294     oclistpush(dasnodes,(void*)das);
#312 OCnodedas = (OCnode*)oclistget(dasnodes,i);
#315     if(strcmp(das->fullname,dds->fullname)==0
#316        || strcmp(das->name,dds->fullname)==0
#317        || strcmp(das->name,dds->name)==0) {
#318 mergedas1(dds,das);
#327 OCnodedas = (OCnode*)oclistget(dasglobals,i);
#328 if(das == NULL) continue;
#329 mergedas1(ddsroot,das);
#333 OCnodedas = (OCnode*)oclistget(dodsglobals,i);
#334 if(das == NULL) continue;
#335 mergedods1(ddsroot,das);
#340 OCnodedas = (OCnode*)oclistget(dasnodes,i);
#341 if(das == NULL) continue;
#342 mergeother1(ddsrootdas);
#355mergedas1(OCnodeddsOCnodedas)
#359    if(das == NULL) return OC_NOERR; /* nothing to do */
#362    for(i=0;i<oclistlength(das->subnodes);i++) {
#363 OCnodeattnode = (OCnode*)oclistget(das->subnodes,i);
#410mergeother1(OCnoderootOCnodedas)
#418    if(das->octype == OC_Attribute) {
#420        computefullname(das);
#422        att = makeattribute(das->fullname,das->etype,das->att.values);
#424    } else if(das->octype == OC_Attributeset) {
#427        for(i=0;i<oclistlength(das->subnodes);i++) {
#428     OCnodesub = (OCnode*)oclistget(das->subnodes,i);
#585 OCnodedas = (OCnode*)oclistget(dasroot->subnodes,i);
#587        if(das->att.isglobal) continue;
#588        if(das->octype == OC_Attributeset) {
#591         if(strcmp(das->name,dds->name) == 0) {
#593             stat = mergedas1(dds,das);
#598        if(!match) {marklostattribute(das);}
#607mergedas1(OCnodeddsOCnodedas)
#613    for(i=0;i<oclistlength(das->subnodes);i++) {
#614 OCnodeattnode = (OCnode*)oclistget(das->subnodes,i);
#623    for(i=0;i<oclistlength(das->subnodes);i++) {
#624 OCnodedasnode = (OCnode*)oclistget(das->subnodes,i);
ocnode.h#85extern OCerror ocddsdasmerge(struct OCstate*, OCnodedasOCnodedds);


HyperKWIC - Version 7.20DA executed at 11:37 on 27 Oct 2017 | Polyhedron Solutions - INTERNAL USE | COMMERCIAL (Any O/S) SN 4AKIed