From 013ac7742311556022304e8b30ca170d48b3a016 Mon Sep 17 00:00:00 2001 From: "B. Watson" Date: Thu, 7 May 2015 16:32:32 -0400 Subject: initial commit --- include/bsdcompat.h | 61 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 include/bsdcompat.h (limited to 'include/bsdcompat.h') diff --git a/include/bsdcompat.h b/include/bsdcompat.h new file mode 100644 index 0000000..54be106 --- /dev/null +++ b/include/bsdcompat.h @@ -0,0 +1,61 @@ +#include +#include +#include + +const char *getprogname(void); + +#ifndef __RCSID +# define __RCSID(x) +#endif + +#ifndef __COPYRIGHT +# define __COPYRIGHT(x) +#endif + +#ifndef __dead +# define __dead +#endif + +#ifndef __USE +# define __USE(x) +#endif + +#ifndef CTRL +# define CTRL(x) ((x & 0x1f)) +#endif + +#ifndef __printflike +# define __printflike(x, y) +#endif + +#ifndef INFTIM +# define INFTIM (-1) +#endif + +#define srandomdev() (srandom(time(NULL))) +#define __arraycount(__x) (sizeof(__x) / sizeof(__x[0])) +#define OXTABS TAB3 + +#define bswap32(x) ( \ + ((x << 24) & 0xff000000 ) | \ + ((x << 8) & 0x00ff0000 ) | \ + ((x >> 8) & 0x0000ff00 ) | \ + ((x >> 24) & 0x000000ff ) ) + +#define bswap64(x) ( \ + ( (x << 56) & 0xff00000000000000UL ) | \ + ( (x << 40) & 0x00ff000000000000UL ) | \ + ( (x << 24) & 0x0000ff0000000000UL ) | \ + ( (x << 8) & 0x000000ff00000000UL ) | \ + ( (x >> 8) & 0x00000000ff000000UL ) | \ + ( (x >> 24) & 0x0000000000ff0000UL ) | \ + ( (x >> 40) & 0x000000000000ff00UL ) | \ + ( (x >> 56) & 0x00000000000000ffUL ) ) + +size_t strlcpy(char *dst, const char *src, size_t siz); +size_t strlcat(char *dst, const char *src, size_t siz); +char *strnstr(const char *str, const char *find, size_t str_len); + +int fpurge(FILE *fp); + +#define __DECONST(x, y) (x)y -- cgit v1.2.3