xref: /freebsd/contrib/dma/dfcompat.h (revision 6cec9cad762b6476313fb1f8e931a1647822db6b)
1*a9e8641dSBaptiste Daroussin #ifndef DFCOMPAT_H
2*a9e8641dSBaptiste Daroussin #define DFCOMPAT_H
3*a9e8641dSBaptiste Daroussin 
4*a9e8641dSBaptiste Daroussin #define _GNU_SOURCE
5*a9e8641dSBaptiste Daroussin 
6*a9e8641dSBaptiste Daroussin #include <sys/types.h>
7*a9e8641dSBaptiste Daroussin 
8*a9e8641dSBaptiste Daroussin #ifndef __DECONST
9*a9e8641dSBaptiste Daroussin #define __DECONST(type, var)    ((type)(uintptr_t)(const void *)(var))
10*a9e8641dSBaptiste Daroussin #endif
11*a9e8641dSBaptiste Daroussin 
12*a9e8641dSBaptiste Daroussin #ifndef HAVE_STRLCPY
13*a9e8641dSBaptiste Daroussin size_t strlcpy(char *, const char *, size_t);
14*a9e8641dSBaptiste Daroussin #endif
15*a9e8641dSBaptiste Daroussin 
16*a9e8641dSBaptiste Daroussin #ifndef HAVE_REALLOCF
17*a9e8641dSBaptiste Daroussin void *reallocf(void *, size_t);
18*a9e8641dSBaptiste Daroussin #endif
19*a9e8641dSBaptiste Daroussin 
20*a9e8641dSBaptiste Daroussin #ifndef HAVE_GETPROGNAME
21*a9e8641dSBaptiste Daroussin const char *getprogname(void);
22*a9e8641dSBaptiste Daroussin #endif
23*a9e8641dSBaptiste Daroussin 
24*a9e8641dSBaptiste Daroussin #endif /* DFCOMPAT_H */
25