alloca.h revision 331769
1#ifndef _LIBIBVERBS_ALLOCA_H_
2#define	_LIBIBVERBS_ALLOCA_H_
3#include <stdlib.h>
4#include <string.h>
5#include <stdlib.h>
6
7#define	strdupa(_s)						\
8({								\
9	char *_d;						\
10	int _len;						\
11								\
12	_len = strlen(_s) + 1;					\
13	_d = alloca(_len);					\
14	if (_d)							\
15		memcpy(_d, _s, _len);				\
16	_d;							\
17})
18#endif	/* _LIBIBVERBS_ALLOCA_H_ */
19