aboutsummaryrefslogtreecommitdiffstats
path: root/ensize.h
blob: cde84a41ffc748a70d1b62ee38a639317dae7a85 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
/*
 * Copyright (C) 2018 Tomasz Kramkowski <tk@the-tk.com>
 * SPDX-License-Identifier: MIT
 */
#ifndef ENSIZE_H
#define ENSIZE_H

#include <stddef.h>

void *ensize(void *p, size_t selem, size_t nelem, size_t *cur, size_t init);
#define ENSIZE(p, n, s, i) ensize((p), sizeof *(p), (n), (s), (i))

#endif // ENSIZE_H