gsymcheck
|
00001 00002 /* sym check structures (gsymcheck) */ 00003 typedef struct st_symcheck SYMCHECK; 00004 00005 /* gsymcheck structure */ 00006 struct st_symcheck { 00007 00008 /* unused for now */ 00009 int unattached_attribs; 00010 00011 /* info / warning / error messages */ 00012 GList* info_messages; 00013 GList* warning_messages; 00014 GList* error_messages; 00015 00016 /* device= check */ 00017 int missing_device_attrib; 00018 int graphical_symbol; 00019 char *device_attribute; 00020 int device_attribute_incorrect; 00021 00022 /* pinseq= check */ 00023 int missing_pinseq_attrib; 00024 int multiple_pinseq_attrib; 00025 int duplicate_pinseq_attrib; 00026 00027 /* multiple pinnumber= check */ 00028 int missing_pinnumber_attrib; 00029 int multiple_pinnumber_attrib; 00030 int duplicate_pinnumber_attrib; 00031 00032 /* slotting checks */ 00033 int missing_numslots_attrib; 00034 int slotting_errors; 00035 00036 /* old pin#=# and slot#=# checks */ 00037 int found_oldpin_attrib; 00038 int found_oldslot_attrib; 00039 00040 /* net, bus, connection checks */ 00041 int found_net; 00042 int found_bus; 00043 int found_connection; 00044 00045 /* obsolete attribute checks */ 00046 /* int found_label; */ 00047 /* int found_uref; */ 00048 00049 /* forbidden attributes */ 00050 /* int found_name; */ 00051 /* int found_type; */ 00052 00053 /* misc attributes */ 00054 int found_footprint; 00055 int found_refdes; 00056 00057 /* number of pins */ 00058 int numpins; 00059 /* number of net pins */ 00060 int numnetpins; 00061 /* number of slots */ 00062 int numslots; 00063 /* number of distinct slot pins */ 00064 int numslotpins; 00065 00066 /* total error counter */ 00067 int error_count; 00068 00069 /* total warning counter */ 00070 int warning_count; 00071 00072 /* pintype= check */ 00073 int missing_pintype_attrib; 00074 int multiple_pintype_attrib; 00075 int duplicate_pintype_attrib; 00076 00077 00078 }; 00079 00080