diff ueda/sverp-bind/outcomp.c @ 14:068ea2458c5d

unet-bind: instance entry implemented
author Space Falcon <falcon@ivan.Harhan.ORG>
date Sun, 02 Aug 2015 00:34:30 +0000
parents 51893347bc42
children c59f52e4bacf
line wrap: on
line diff
--- a/ueda/sverp-bind/outcomp.c	Sun Aug 02 00:00:15 2015 +0000
+++ b/ueda/sverp-bind/outcomp.c	Sun Aug 02 00:34:30 2015 +0000
@@ -55,6 +55,7 @@
 	register struct outcomp *oc;
 {
 	register struct pinconn **conn_array;
+	register char *attr;
 
 	oc->name = oc->mclcomp->name;
 	try_numpins(oc);
@@ -74,6 +75,10 @@
 	}
 	bzero(conn_array, sizeof(struct pinconn *) * oc->npins);
 	oc->conn_array = conn_array;
+	if (attr = get_comp_attr(oc->mclcomp, "hier"))
+		process_hier_attr(oc, attr);
+	else if (attr = get_comp_attr(oc->mclcomp, "slotmap"))
+		process_slotmap_attr(oc, attr);
 }
 
 init_outcomp_from_MCL()