d07c171f |
1 | #ifndef _PNG_RW_H_ |
2 | #define _PNG_RW_H_ |
3 | /* |
4 | // header file for the BMGLib PNG functions |
5 | // |
6 | // Copyright 2000, 2001 M. Scott Heiman |
7 | // All Rights Reserved |
8 | // libPNG is Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. |
9 | // (libpng versions 0.5, May 1995, through 0.89c, May 1996) |
10 | // Copyright (c) 1996, 1997 Andreas Dilger |
11 | // (libpng versions 0.90, December 1996, through 0.96, May 1997) |
12 | // Copyright (c) 1998, 1999 Glenn Randers-Pehrson |
13 | // (libpng versions 0.97, January 1998, through 1.0.5, October 15, 1999) |
14 | // |
15 | // You may use the software for any purpose you see fit. You may modify |
16 | // it, incorporate it in a commercial application, use it for school, |
17 | // even turn it in as homework. You must keep the Copyright in the |
18 | // header and source files. This software is not in the "Public Domain". |
19 | // You may use this software at your own risk. I have made a reasonable |
20 | // effort to verify that this software works in the manner I expect it to; |
21 | // however,... |
22 | // |
23 | // THE MATERIAL EMBODIED ON THIS SOFTWARE IS PROVIDED TO YOU "AS-IS" AND |
24 | // WITHOUT WARRANTY OF ANY KIND, EXPRESS, IMPLIED OR OTHERWISE, INCLUDING |
25 | // WITHOUT LIMITATION, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A |
26 | // PARTICULAR PURPOSE. IN NO EVENT SHALL MICHAEL S. HEIMAN BE LIABLE TO |
27 | // YOU OR ANYONE ELSE FOR ANY DIRECT, SPECIAL, INCIDENTAL, INDIRECT OR |
28 | // CONSEQUENTIAL DAMAGES OF ANY KIND, OR ANY DAMAGES WHATSOEVER, INCLUDING |
29 | // WITHOUT LIMITATION, LOSS OF PROFIT, LOSS OF USE, SAVINGS OR REVENUE, |
30 | // OR THE CLAIMS OF THIRD PARTIES, WHETHER OR NOT MICHAEL S. HEIMAN HAS |
31 | // BEEN ADVISED OF THE POSSIBILITY OF SUCH LOSS, HOWEVER CAUSED AND ON |
32 | // ANY THEORY OF LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE |
33 | // POSSESSION, USE OR PERFORMANCE OF THIS SOFTWARE. |
34 | */ |
35 | #include "BMGImage.h" |
36 | |
37 | #if defined(__cplusplus) |
38 | extern "C" { |
39 | #endif |
40 | |
41 | extern |
42 | BMGError ReadPNG( const char *filename, struct BMGImageStruct * volatile img ); |
43 | extern |
44 | BMGError ReadPNGInfo( const char *filename, struct BMGImageStruct * volatile img ); |
45 | |
46 | extern |
47 | BMGError WritePNG( const char *filename, |
48 | struct BMGImageStruct img ); |
49 | |
50 | #if defined(__cplusplus) |
51 | } |
52 | #endif |
53 | |
54 | #endif |
55 | |