13 |
|
* A typical line for a 1024x600 image might be "-Y 600 +X 1024\n", |
14 |
|
* indicating that the scanlines are in English text order (PIXSTANDARD). |
15 |
|
*/ |
16 |
+ |
#ifndef _RAD_RESOLU_H_ |
17 |
+ |
#define _RAD_RESOLU_H_ |
18 |
|
|
19 |
< |
#include "copyright.h" |
19 |
> |
#include <time.h> |
20 |
|
|
21 |
+ |
|
22 |
|
#ifdef __cplusplus |
23 |
|
extern "C" { |
24 |
|
#endif |
55 |
|
#define fprtresolu(sl,ns,fp) fprintf(fp,PIXSTDFMT,ns,sl) |
56 |
|
#define fscnresolu(sl,ns,fp) (fscanf(fp,PIXSTDFMT,ns,sl)==2) |
57 |
|
|
55 |
– |
#ifdef NOPROTO |
58 |
|
/* defined in resolu.c */ |
57 |
– |
extern void fputresolu(); |
58 |
– |
extern int fgetresolu(); |
59 |
– |
extern char *resolu2str(); |
60 |
– |
extern int str2resolu(); |
61 |
– |
/* defined in header.c */ |
62 |
– |
extern void newheader(); |
63 |
– |
extern int isheadid(); |
64 |
– |
extern int headidval(); |
65 |
– |
extern int dateval(); |
66 |
– |
extern int isdate(); |
67 |
– |
extern void fputdate(); |
68 |
– |
extern void fputnow(); |
69 |
– |
extern void printargs(); |
70 |
– |
extern int isformat(); |
71 |
– |
extern int formatval(); |
72 |
– |
extern void fputformat(); |
73 |
– |
extern int getheader(); |
74 |
– |
extern int globmatch(); |
75 |
– |
extern int checkheader(); |
76 |
– |
|
77 |
– |
#else |
78 |
– |
/* defined in resolu.c */ |
59 |
|
extern void fputresolu(int ord, int sl, int ns, FILE *fp); |
60 |
|
extern int fgetresolu(int *sl, int *ns, FILE *fp); |
61 |
|
extern char * resolu2str(char *buf, RESOLU *rp); |
72 |
|
extern int isformat(char *s); |
73 |
|
extern int formatval(char *r, char *s); |
74 |
|
extern void fputformat(char *s, FILE *fp); |
75 |
< |
extern int getheader(FILE *fp, int (*f)(), char *p); |
75 |
> |
typedef int gethfunc(char *s, void *p); /* callback to process header lines */ |
76 |
> |
extern int getheader(FILE *fp, gethfunc *f, void *p); |
77 |
|
extern int globmatch(char *pat, char *str); |
78 |
|
extern int checkheader(FILE *fin, char *fmt, FILE *fout); |
79 |
|
|
99 |
– |
#endif |
100 |
– |
|
80 |
|
#ifdef __cplusplus |
81 |
|
} |
82 |
|
#endif |
83 |
+ |
#endif /* _RAD_RESOLU_H_ */ |
84 |
+ |
|