diff options
Diffstat (limited to 'common.h')
-rw-r--r-- | common.h | 14 |
1 files changed, 8 insertions, 6 deletions
@@ -1,8 +1,10 @@ #define psizeof(a) (sizeof(a) / sizeof(*(a))) - -static inline void *memdup(void *src, size_t size) { - void *r = malloc(size); - memcpy(r, src, size); - return r; -} #define ifree(p) do { if (p) { free(p); p = NULL; } } while (0) + + +typedef struct { + FILE *f; + pid_t pid; +} fh; +extern fh fh_open(const char *name); +extern void fh_close(fh *f); |