Blame converter/pbm/pbmtoppa/ppapbm.h

Packit 78deda
/* pbm.h
Packit 78deda
 * Copyright (c) 1998 Tim Norman.  See LICENSE for details
Packit 78deda
 * 2-25-98
Packit 78deda
 *
Packit 78deda
 * Mar 18, 1998  Jim Peterson  <jspeter@birch.ee.vt.edu>
Packit 78deda
 *
Packit 78deda
 *     Restructured to encapsulate more of the PBM handling.
Packit 78deda
 */
Packit 78deda
#ifndef _PBM_H
Packit 78deda
#define _PBM_H
Packit 78deda
Packit 78deda
#include <stdio.h>
Packit 78deda
Packit 78deda
typedef struct
Packit 78deda
{
Packit 78deda
  FILE* fptr;
Packit 78deda
  enum { none, P1, P4 } version;
Packit 78deda
  int width, height;
Packit 78deda
  int current_line;
Packit 78deda
  void *revdata;
Packit 78deda
  int unread;
Packit 78deda
} pbm_stat;
Packit 78deda
Packit 78deda
int make_pbm_stat(pbm_stat*,FILE*);
Packit 78deda
int pbm_readline(pbm_stat*,unsigned char*); 
Packit 78deda
  /* reads a single line into char* */
Packit 78deda
void pbm_unreadline(pbm_stat*,void*); /* pushes a single line back */
Packit 78deda
Packit 78deda
#endif