pkg://gb2ps.2.02.tar.gz:84807/
GB2PS/gb2ps.h
downloads
/***************************************************************************
* Copyright (C) 1991,1992 by Wei Sun (william@cs.anu.edu.au)
* All Rights Reserved
* Version 2.02
*
* File:gb2ps.h
*
* DISTRIBUTION:
* This program is NOT in public domain.
* It can be freely distributed for non-commercial purposes only,
* and THERE IS NO WARRANTY FOR THIS PROGRAM.
****************************************************************************/
#include <stdio.h>
#define CHAR_LIMIT 2
#ifndef CFONT
#define CFONT "./"
#endif
#define SONGTI "csong24.ccf"
#define KEITI "ckai24.ccf"
#define FANGSONGTI "cfang24.ccf"
#define HEITI "chei24.ccf"
#define FANTI "cfan24.ccf"
#define USERDEF "user24.ccf"
extern int font_height,font_width;
extern float linespace,charspace;
#define _CSP (font_width+charspace)
#define _ASP ((float)font_width/2+charspace)
#define _CLP (maxFont_height+linespace)
#ifndef TRUE
# define TRUE 1
#endif
#ifndef FALSE
# define FALSE 0
#endif
/*page margins*/
extern int _LM,_RM,_TM,_BM,_FI;
struct Page {
long offset;
int _LM,_RM,_TM,_BM,_FI;
int font_height,font_width;
int chfont;
int lineNo;
};
extern struct Page page[];
struct CHfont {
char name[20];
FILE *fp;
int height,width;
};
extern struct CHfont CHFONT[];
extern int CFP;
extern char cfont_name[];
extern char filename[];
extern char styear[];
extern char stmonth[];
extern char stissue[];
extern char stheader[],stfooter[];
extern long offset_CH;
extern long size_of_CH;
extern char line[500];
extern int charcount;
extern int Analyse_flag;
extern int page_begin_print,page_end_print;
extern int endpage_flag;
extern int format_flag;
extern int pageno_flag;
extern int coverpage_flag;
extern int pagecounter;
extern int linecounter;
extern float line_h[];
extern int setgray;
extern FILE *in, *out;
extern FILE *cfont;
extern float H,V;
extern int ASCshow();
extern int put_ASC();
extern int put_CH();
extern int putChar();
extern int putString();
extern int DefCHdict();
extern int AnalyseDoc();
extern int init();
extern int cleanup();
extern int readchar();