annotate ueda/sverp-bind/struct.h @ 13:1f3283f8e482

unet-bind: instance hash implemented
author Space Falcon <falcon@ivan.Harhan.ORG>
date Sun, 02 Aug 2015 00:00:15 +0000
parents 640ba9db0e9d
children 65a515c20db8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
1 /*
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
2 * Data structures for the MCL binding step
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
3 */
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
4
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
5 struct instance {
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
6 char *name;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
7 struct instance *nextinhash;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
8 struct outcomp *outcomp;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
9 char *slot;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
10 int claimed;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
11 };
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
12
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
13 struct outcomp {
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
14 char *name;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
15 char *altname;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
16 struct component *mclcomp;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
17 int npins;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
18 struct grid_pkg_desc *grid_pkg;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
19 struct pinconn **conn_array;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
20 };
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
21
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
22 struct starpoint {
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
23 struct outcomp outcomp;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
24 struct instance instance;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
25 struct starpoint *next;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
26 };
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
27
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
28 struct pinconn {
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
29 struct net *net;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
30 char *nc_comment;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
31 int input_lineno;
640ba9db0e9d ueda/sverp-bind/struct.h started
Space Falcon <falcon@ivan.Harhan.ORG>
parents:
diff changeset
32 };