OpenBSD support.

This commit is contained in:
rsc 2005-05-01 18:40:01 +00:00
parent cea10000c5
commit 52e6164443
7 changed files with 35 additions and 33 deletions

View file

@ -638,7 +638,7 @@ extern void freenetconninfo(NetConnInfo*);
#define DMWRITE 0x2 /* mode bit for write permission */
#define DMEXEC 0x1 /* mode bit for execute permission */
#if defined(__FreeBSD__)
#ifdef RFMEM /* FreeBSD, OpenBSD */
#undef RFFDG
#undef RFNOTEG
#undef RFPROC
@ -832,6 +832,10 @@ extern int post9pservice(int, char*);
# endif
#endif
#ifdef __OpenBSD__
#define sched_yield() syscall(302) /* what is this? */
#endif
/* command line */
extern char *argv0;
extern void __fixargv0(void);

View file

@ -81,7 +81,10 @@ typedef long p9jmp_buf[sizeof(sigjmp_buf)/sizeof(long)];
# undef _NEEDUSHORT
# undef _NEEDUINT
# undef _NEEDULONG
# undef PLAN9PORT_USING_PTHREADS
#elif defined(__OpenBSD__)
# undef _NEEDUSHORT
# undef _NEEDUINT
# undef _NEEDULONG
#else
/* No idea what system this is -- try some defaults */
# include <pthread.h>