comparison pads2gpcb/struct.h @ 38:aa0539cc3d41

pads2gpcb project started, skeleton compiles
author Mychaela Falconia <falcon@ivan.Harhan.ORG>
date Mon, 11 Jan 2016 04:56:51 +0000
parents
children 1c37bec20596
comparison
equal deleted inserted replaced
37:ce887659d12e 38:aa0539cc3d41
1 struct footprint_pad {
2 long x1;
3 long y1;
4 long x2;
5 long y2;
6 long thickness;
7 long clearance;
8 long mask;
9 int is_square;
10 };
11
12 struct footprint_body {
13 size_t copysize;
14 int src_units;
15 int npins;
16 struct footprint_pad *pins;
17 long mark_x;
18 long mark_y;
19 long refdes_x;
20 long refdes_y;
21 long refdes_dir;
22 long refdes_scale;
23 };
24
25 struct part_decal {
26 char *name;
27 struct footprint_body *fpbody;
28 struct part_decal *next;
29 };
30
31 #define MAX_DECALS_PER_PART_TYPE 16
32
33 struct part_type {
34 char *name;
35 int ndecals;
36 struct part_decals *decals[MAX_DECALS_PER_PART_TYPE];
37 char **alpha_pins;
38 struct part_type *next;
39 };