1141580Sru#ifndef DFCOMPAT_H
2141580Sru#define DFCOMPAT_H
364775Sbrian
4141580Sru#define _GNU_SOURCE
5141580Sru
6141580Sru#include <sys/types.h>
7141580Sru
8141580Sru#ifndef __DECONST
9141580Sru#define __DECONST(type, var)    ((type)(uintptr_t)(const void *)(var))
10141580Sru#endif
11141580Sru
1264775Sbrian#ifndef HAVE_STRLCPY
13141580Srusize_t strlcpy(char *, const char *, size_t);
14141580Sru#endif
15141580Sru
16141580Sru#ifndef HAVE_REALLOCF
17141580Sruvoid *reallocf(void *, size_t);
18141580Sru#endif
19141580Sru
20141580Sru#ifndef HAVE_GETPROGNAME
21141580Sruconst char *getprogname(void);
22141580Sru#endif
23141580Sru
2464775Sbrian#endif /* DFCOMPAT_H */
25141580Sru