tmaybe openbsd has schedyield now - plan9port - [fork] Plan 9 from user space
 (HTM) git clone git://src.adamsgaard.dk/plan9port
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit ceb21b8a90da680a6795fa49cc5744244f2d002a
 (DIR) parent a237e87c33523521133e28bd304e915b00661025
 (HTM) Author: rsc <devnull@localhost>
       Date:   Tue, 19 Jul 2005 11:36:27 +0000
       
       maybe openbsd has schedyield now
       
       Diffstat:
         M include/libc.h                      |       4 ----
         M include/u.h                         |       1 +
       
       2 files changed, 1 insertion(+), 4 deletions(-)
       ---
 (DIR) diff --git a/include/libc.h b/include/libc.h
       t@@ -832,10 +832,6 @@ 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);
 (DIR) diff --git a/include/u.h b/include/u.h
       t@@ -92,6 +92,7 @@ typedef long p9jmp_buf[sizeof(sigjmp_buf)/sizeof(long)];
        #        undef _NEEDUINT
        #        undef _NEEDULONG
        #elif defined(__OpenBSD__)
       +#        include <sys/types.h>
        #        undef _NEEDUSHORT
        #        undef _NEEDUINT
        #        undef _NEEDULONG