summaryrefslogtreecommitdiffstats
path: root/common.h
blob: 10fa22b9c075a80e4a753a23ac7e3be94c814613 (plain)
1
2
3
4
5
6
7
8
9
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;
}
static inline void ifree(void *p) {
  if (p) { free(p); p = NULL; }
}