diff SSR.h @ 79:ee8510009267

Merge to get rid of extraneous head
author Sean Halle <seanhalle@yahoo.com>
date Mon, 17 Sep 2012 19:57:40 -0700
parents b73e4a6f3497 0d04c3e608cc
children 494703aecda2
line diff
     1.1 --- a/SSR.h	Tue Aug 28 13:40:07 2012 +0200
     1.2 +++ b/SSR.h	Mon Sep 17 19:57:40 2012 -0700
     1.3 @@ -140,6 +140,18 @@
     1.4  SSRSemEnv;
     1.5  
     1.6  
     1.7 +typedef struct _DKUPiece DKUPiece;
     1.8 +
     1.9 +typedef DKUPiece *  (*DKUDividerFn )   ( DKUPiece * );
    1.10 +
    1.11 +struct _DKUPiece
    1.12 + { 
    1.13 +   void      *workData;
    1.14 +   DKUPiece **subPieces;
    1.15 +   void      *infoForUndiv; //app creates own struct and casts
    1.16 + };
    1.17 +//DKUPiece
    1.18 + 
    1.19  typedef struct _TransListElem TransListElem;
    1.20  struct _TransListElem
    1.21   {
    1.22 @@ -233,6 +245,21 @@
    1.23  SSR__receive_from_to( SlaveVP *sendPr, SlaveVP *receiveSlv );
    1.24  
    1.25  
    1.26 +
    1.27 +//===========================  DKU  ==============================
    1.28 +void
    1.29 +VMS_App__register_DKU_divider( DKUID ID, DKUDividerFn dividerFn, 
    1.30 +                               SlaveVP *animSlv );
    1.31 +void
    1.32 +VMS_App__register_DKU_kernel( DKUID ID, DKUKernelFn kernelFn, 
    1.33 +                              SlaveVP *animSlv );
    1.34 +
    1.35 +void
    1.36 +VMS_App__register_DKU_undivider( DKUID ID, DKUUndividerFn undividerFn,
    1.37 +                                 SlaveVP *animSlv );
    1.38 +
    1.39 +
    1.40 +
    1.41  //======================= Concurrency Stuff ======================
    1.42  void
    1.43  SSR__start_fn_singleton( int32 singletonID, SlaveVP *animSlv );