Shims to compile under OpenBSD

STAILQ_HEAD is implemented as SIMPLEQ_HEAD
pty.h is like in apple , util.h
This commit is contained in:
dohnuts
2017-03-03 13:36:34 -05:00
committed by Shuanglei Tao
parent 5db15646c7
commit 1d7d21f898

View File

@@ -22,7 +22,18 @@
#include <sys/wait.h>
#include <assert.h>
#ifdef __APPLE__
#ifdef __OpenBSD__
#define STAILQ_HEAD SIMPLEQ_HEAD
#define STAILQ_ENTRY SIMPLEQ_ENTRY
#define STAILQ_INIT SIMPLEQ_INIT
#define STAILQ_INSERT_TAIL SIMPLEQ_INSERT_TAIL
#define STAILQ_EMPTY SIMPLEQ_EMPTY
#define STAILQ_FIRST SIMPLEQ_FIRST
#define STAILQ_REMOVE_HEAD SIMPLEQ_REMOVE_HEAD
#define STAILQ_FOREACH SIMPLEQ_FOREACH
#endif
#if defined(__OpenBSD__) || defined(__APPLE__)
#include <util.h>
#elif defined(__FreeBSD__)
#include <libutil.h>