/* # input-pbm.h: declarations for reading an PBM file. # # Copyright (C) 1992, 2011 Free Software Foundation, Inc. # # 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 3 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, see . # */ #ifndef INPUT_PBM_H #define INPUT_PBM_H #include "types.h" #include "image-header.h" /* Prepare to read FILENAME. */ extern void pbm_open_input_file (string filename); /* Close up gracefully. */ extern void pbm_close_input_file (void); /* Read the header. */ extern void pbm_get_header (void); /* Read a single scanline into P. P must point to a large-enough block for one entire scanline (the width of the image is given in the header). If at the end of the input file, returns false, else returns true. */ extern boolean pbm_get_scanline (one_byte *p); #endif /* not INPUT_PBM_H */