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