libgeda: fix memory leak introduced with the last commit.
[geda-gaf/werner.git] / gsymcheck / include / struct.h
blob7bd17550ef64c8d31273027510606b4da1689385
2 /* sym check structures (gsymcheck) */
3 typedef struct st_symcheck SYMCHECK;
5 /* gsymcheck structure */
6 struct st_symcheck {
8 /* unused for now */
9 int unattached_attribs;
11 /* info / warning / error messages */
12 GList* info_messages;
13 GList* warning_messages;
14 GList* error_messages;
16 /* device= check */
17 int missing_device_attrib;
18 int graphical_symbol;
19 char *device_attribute;
20 int device_attribute_incorrect;
22 /* pinseq= check */
23 int missing_pinseq_attrib;
24 int multiple_pinseq_attrib;
25 int duplicate_pinseq_attrib;
27 /* multiple pinnumber= check */
28 int missing_pinnumber_attrib;
29 int multiple_pinnumber_attrib;
30 int duplicate_pinnumber_attrib;
32 /* slotting checks */
33 int missing_numslots_attrib;
34 int slotting_errors;
36 /* old pin#=# and slot#=# checks */
37 int found_oldpin_attrib;
38 int found_oldslot_attrib;
40 /* net, bus, connection checks */
41 int found_net;
42 int found_bus;
43 int found_connection;
45 /* obsolete attribute checks */
46 /* int found_label; */
47 /* int found_uref; */
49 /* forbidden attributes */
50 /* int found_name; */
51 /* int found_type; */
53 /* misc attributes */
54 int found_footprint;
55 int found_refdes;
57 /* number of pins */
58 int numpins;
59 /* number of net pins */
60 int numnetpins;
61 /* number of slots */
62 int numslots;
63 /* number of distinct slot pins */
64 int numslotpins;
66 /* total error counter */
67 int error_count;
69 /* total warning counter */
70 int warning_count;
72 /* pintype= check */
73 int missing_pintype_attrib;
74 int multiple_pintype_attrib;
75 int duplicate_pintype_attrib;