chiark / gitweb /
Merge branch 'origin'
[ypp-sc-tools.web-live.git] / pctb / common.h
index 92ba2daa13d65f27cdf97fe332c48c8ee3ef5108..9d06fabf9a55c79b8a1878a649b8db03f6aaa083 100644 (file)
@@ -42,6 +42,7 @@
 #include <unistd.h>
 #include <dirent.h>
 #include <inttypes.h>
+#include <fnmatch.h>
 
 #include <pcre.h>
 
@@ -52,7 +53,6 @@
 
 typedef struct {
   int w,h;
-  const struct RgbImage *rgb;
   char d[];
 } CanonImage;
 
@@ -155,6 +155,11 @@ void dbfile_close(void); /* idempotent */
 int dbfile_scanf(const char *fmt, ...) SCANFMT(1,2);
 int dbfile_vscanf(const char *fmt, va_list al) SCANFMT(1,0);
 
+int gzopen(const char *zpath, int oflags, FILE **f_r, pid_t *pid_r,
+          const char *gziplevel /* 0 for read; may be 0, or "-1" etc. */);
+  /* returns errno value from open */
+void gzclose(FILE **f, pid_t *p, const char *what);
+  /* also OK with f==0, or p==-1 */
 
 char *masprintf(const char *fmt, ...) FMT(1,2);