<ucontext.h>: For now, mark *context() as i386 only.
authorSascha Wildner <saw@online.de>
Wed, 23 Nov 2011 20:36:28 +0000 (21:36 +0100)
committerSascha Wildner <saw@online.de>
Wed, 23 Nov 2011 20:36:28 +0000 (21:36 +0100)
Note that is not intended as an argument against implementing the
missing functions on x86_64. It just isn't nice to have prototypes
for missing functions.

Suggested-by: pavalos
sys/sys/ucontext.h

index fa31f42..b4e55ab 100644 (file)
@@ -58,11 +58,14 @@ typedef struct __ucontext {
 __BEGIN_DECLS
   
 #if __BSD_VISIBLE || __POSIX_VISIBLE < 200809
+#ifdef __i386__
+/* XXX not fully implemented yet on x86_64 */
 int    getcontext(ucontext_t *);
 int    setcontext(const ucontext_t *);
 void   makecontext(ucontext_t *, void (*)(void), int, ...);
 int    swapcontext(ucontext_t *, const ucontext_t *);
 #endif
+#endif
    
 __END_DECLS