summaryrefslogtreecommitdiff
path: root/src/util.h
blob: 0432a5764a9e5e8b8e44f064822c44a98c2249e8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/* Copyright 2016 Luke Shumaker */

#pragma once

#include <signal.h> /* for sig_atomic_t */
#include <string.h> /* for memset(3) */
#include <stdbool.h>

#define UNUSED __attribute__((__unused__))
#define ZERO(x) memset(&(x), 0, sizeof(x))

#ifndef _
#define _(str) str
#endif

#define log(...) error(0, 0, __VA_ARGS__)
#define debug(...) error(0, 0, __VA_ARGS__)

void *xrealloc(void *ptr, size_t size);
bool is_numeric(const char *str);
int get_fd(const char *addr);