summaryrefslogtreecommitdiffstats
path: root/common.h
blob: 0458ba57ce4a3e94211c1d4185b7d94086cc9324 (plain)
1
2
3
4
5
6
7
8
9
10
#define psizeof(a) (sizeof(a) / sizeof(*(a)))
#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);