1 /* $Id$ */
2 #if !defined UTILS_H
3 #define UTILS_H
4 
5 #include "common.h"
6 
7 typedef struct progress_meter ProgressMeter;
8 typedef struct property Property;
9 
10 struct property {
11   const char *weight[2];
12   const char *slant[2];
13   int *width;
14   int *height;
15   int *dw;
16   int dy;
17   int (*recast)(char *dst, int *width, int *height, int *dw, int dy, const char *src);
18 };
19 
20 ProgressMeter *progress_meter_new(int count_max);
21 void progress_meter_delete(ProgressMeter *p);
22 void progress_meter_print(ProgressMeter *p);
23 void progress_meter_clear(ProgressMeter *p);
24 
25 FILE *file_open(char *filename);
26 int replace_property(FILE *fp, size_t size, Property *prop);
27 char *rstr(char *buf, char c, size_t n);
28 
29 #endif /* !UTILS_H */
30