VMS/VMS_Implementations/VSs_impls/VSs__MC_shared_impl

view VSs_Request_Handlers.h @ 5:8188c5b4bfd7

implemented taskwait
author Nina Engelhardt <nengel@mailbox.tu-berlin.de>
date Fri, 13 Jul 2012 17:35:49 +0200
parents 67a3a05a39c0
children 1780f6b00e3d
line source
1 /*
2 * Copyright 2009 OpenSourceStewardshipFoundation.org
3 * Licensed under GNU General Public License version 2
4 *
5 * Author: seanhalle@yahoo.com
6 *
7 */
9 #ifndef _VSs_REQ_H
10 #define _VSs_REQ_H
12 #include "VSs.h"
14 /*This header defines everything specific to the VSs semantic plug-in
15 */
17 inline void
18 handleSubmitTask( VSsSemReq *semReq, VSsSemEnv *semEnv);
19 inline void
20 handleEndTask( VSsSemReq *semReq, VSsSemEnv *semEnv);
21 inline void
22 handleMalloc( VSsSemReq *semReq, SlaveVP *requestingSlv, VSsSemEnv *semEnv);
23 inline void
24 handleFree( VSsSemReq *semReq, SlaveVP *requestingSlv, VSsSemEnv *semEnv );
25 inline void
26 handleTransEnd(VSsSemReq *semReq, SlaveVP *requestingSlv, VSsSemEnv*semEnv);
27 inline void
28 handleTransStart( VSsSemReq *semReq, SlaveVP *requestingSlv,
29 VSsSemEnv *semEnv );
30 inline void
31 handleAtomic( VSsSemReq *semReq, SlaveVP *requestingSlv, VSsSemEnv *semEnv);
32 inline void
33 handleStartFnSingleton( VSsSemReq *semReq, SlaveVP *reqstingSlv,
34 VSsSemEnv *semEnv );
35 inline void
36 handleEndFnSingleton( VSsSemReq *semReq, SlaveVP *requestingSlv,
37 VSsSemEnv *semEnv );
38 inline void
39 handleStartDataSingleton( VSsSemReq *semReq, SlaveVP *reqstingSlv,
40 VSsSemEnv *semEnv );
41 inline void
42 handleEndDataSingleton( VSsSemReq *semReq, SlaveVP *requestingSlv,
43 VSsSemEnv *semEnv );
45 #endif /* _VSs_REQ_H */