gsymcheck

struct.h

Go to the documentation of this file.
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 
 All Data Structures Files Functions Variables Typedefs Defines