/* * Photo Image Print System * Copyright (C) 2000-2004 EPSON KOWA Corporation. * Copyright (C) SEIKO EPSON CORPORATION 2000-2004. * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program; if not, write to the Free Software * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * * As a special exception, EPSON KOWA Corporation gives permission to * link the code of this program with libraries which are covered by * the EPSON KOWA PUBLIC LICENCE and distribute their linked * combinations. You must obey the GNU General Public License in all * respects for all of the code used other than the libraries which * are covered by EPSON KOWA PUBLIC LICENCE. */ #ifdef HAVE_CONFIG_H # include #endif #ifndef PF_PNG_EXT_H #define PF_PNG_EXT_H #include "pfpng.h" extern void *dl_handle_libpng; extern lib_png_access_version_number *dl_png_access_version_number; extern lib_png_create_info_struct *dl_png_create_info_struct; extern lib_png_create_read_struct *dl_png_create_read_struct; extern lib_png_destroy_read_struct *dl_png_destroy_read_struct; extern lib_png_get_IHDR *dl_png_get_IHDR; extern lib_png_get_valid *dl_png_get_valid; extern lib_png_init_io *dl_png_init_io; extern lib_png_read_end *dl_png_read_end; extern lib_png_read_info *dl_png_read_info; extern lib_png_read_rows *dl_png_read_rows; extern lib_png_read_update_info *dl_png_read_update_info; extern lib_png_set_expand *dl_png_set_expand; extern lib_png_set_gray_to_rgb *dl_png_set_gray_to_rgb; extern lib_png_set_interlace_handling *dl_png_set_interlace_handling; extern lib_png_set_packing *dl_png_set_packing; extern lib_png_set_rgb_to_gray *dl_png_set_rgb_to_gray; extern lib_png_set_sig_bytes *dl_png_set_sig_bytes; extern lib_png_set_strip_16 *dl_png_set_strip_16; extern lib_png_set_strip_alpha *dl_png_set_strip_alpha; extern lib_png_sig_cmp *dl_png_sig_cmp; void * open_png_library (void); void close_png_library (void); #endif /* PF_PNG_EXT_H */