URI: 
       tsparc - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit 26eba9db1a39acdc2cfaac7914fad2bda9f06f5a
   DIR parent 17558fbe2d50f3ca908edae3b1836c71b5d9fe00
  HTML Author: rsc <devnull@localhost>
       Date:   Sun,  4 Jun 2006 16:07:25 +0000
       
       sparc
       
       Diffstat:
         A src/libthread/sparc-ucontext.h      |      24 ++++++++++++++++++++++++
       
       1 file changed, 24 insertions(+), 0 deletions(-)
       ---
   DIR diff --git a/src/libthread/sparc-ucontext.h b/src/libthread/sparc-ucontext.h
       t@@ -0,0 +1,24 @@
       +#define        setcontext(u)        _setmcontext(&(u)->mc)
       +#define        getcontext(u)        _getmcontext(&(u)->mc)
       +typedef struct mcontext mcontext_t;
       +typedef struct ucontext ucontext_t;
       +struct mcontext
       +{
       +        int        r[16];
       +};
       +
       +struct ucontext
       +{
       +        struct {
       +                void *ss_sp;
       +                uint ss_size;
       +        } uc_stack;
       +        sigset_t uc_sigmask;
       +        mcontext_t mc;
       +};
       +
       +void makecontext(ucontext_t*, void(*)(void), int, ...);
       +int swapcontext(ucontext_t*, ucontext_t*);
       +int _getmcontext(mcontext_t*);
       +void _setmcontext(mcontext_t*);
       +