gerbv
2.6A
Main Page
Modules
Data Structures
Files
Examples
File List
Globals
gerb_image.h
Go to the documentation of this file.
1
/*
2
* gEDA - GNU Electronic Design Automation
3
* This files is a part of gerbv.
4
*
5
* Copyright (C) 2000-2001 Stefan Petersen (spe@stacken.kth.se)
6
*
7
* $Id$
8
*
9
* This program is free software; you can redistribute it and/or modify
10
* it under the terms of the GNU General Public License as published by
11
* the Free Software Foundation; either version 2 of the License, or
12
* (at your option) any later version.
13
*
14
* This program is distributed in the hope that it will be useful,
15
* but WITHOUT ANY WARRANTY; without even the implied warranty of
16
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17
* GNU General Public License for more details.
18
*
19
* You should have received a copy of the GNU General Public License
20
* along with this program; if not, write to the Free Software
21
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111 USA
22
*/
23
29
#ifndef GERB_IMAGE_H
30
#define GERB_IMAGE_H
31
32
#include "
gerb_stats.h
"
33
#include "
drill_stats.h
"
34
35
#ifdef __cplusplus
36
extern
"C"
{
37
#endif
38
39
/*
40
* Function prototypes
41
*/
42
43
/*
44
* Check that the parsed gerber image is complete.
45
* Returned errorcodes are:
46
* 0: No problems
47
* 1: Missing netlist
48
* 2: Missing format
49
* 4: Missing apertures
50
* 8: Missing info
51
* It could be any of above or'ed together
52
*/
53
typedef
enum
{
54
GERB_IMAGE_OK = 0,
55
GERB_IMAGE_MISSING_NETLIST = 1,
56
GERB_IMAGE_MISSING_FORMAT = 2,
57
GERB_IMAGE_MISSING_APERTURES = 4,
58
GERB_IMAGE_MISSING_INFO = 8,
59
} gerb_verify_error_t;
60
61
gerb_verify_error_t gerbv_image_verify(
gerbv_image_t
const
* image);
62
63
/* Dumps a written version of image to stdout */
64
void
gerbv_image_dump(
gerbv_image_t
const
* image);
65
66
gerbv_layer_t
*
67
gerbv_image_return_new_layer (
gerbv_layer_t
*previousLayer);
68
69
gerbv_netstate_t
*
70
gerbv_image_return_new_netstate (
gerbv_netstate_t
*previousState);
71
72
73
#ifdef __cplusplus
74
}
75
#endif
76
77
#endif
/* GERB_IMAGE_H */
src
gerb_image.h
Generated on Sat Aug 9 2014 18:23:08 for gerbv by
1.8.1.2