diff options
author | goodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2000-01-27 17:13:59 +0000 |
---|---|---|
committer | goodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac> | 2000-01-27 17:13:59 +0000 |
commit | f1ab796906634b08f982f69de4b02a6a4040f030 (patch) | |
tree | 01d9356075a7a03cff2a943b63c3799656138627 /src/include/cctki_ScheduleBindings.h | |
parent | ee7925137d960c725c9fadf4c2f3bc72b80fc7c9 (diff) |
Split cctki_Schedule.h in two
cctki_Schedule.h just contains prototypes and stuff from the schedule directory.
cctki_ScheduleBindings.h contains routines from the rest of cactus.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1308 17b73243-c579-4c4c-a9d2-2d5706c11dac
Diffstat (limited to 'src/include/cctki_ScheduleBindings.h')
-rw-r--r-- | src/include/cctki_ScheduleBindings.h | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/src/include/cctki_ScheduleBindings.h b/src/include/cctki_ScheduleBindings.h new file mode 100644 index 00000000..7b3b6030 --- /dev/null +++ b/src/include/cctki_ScheduleBindings.h @@ -0,0 +1,63 @@ + /*@@ + @header cctki_ScheduleBindings.h + @date Thu Jan 27 10:39:40 2000 + @author Tom Goodale + @desc + Routines which should be called from the bindings and rest of cactus + to do schedule stuff, but is cactus specific, not in the core schedule + subsystem. + @enddesc + @version $Header$ + @@*/ + +#ifndef _CCTKI_SCHEDUULEBINDINGS_H_ +#define _CCTKI_SCHEDUULEBINDINGS_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif + +int CCTKi_ScheduleFunction(void *function, + const char *name, + const char *thorn, + const char *implementation, + const char *description, + const char *where, + const char *language, + int n_mem_groups, + int n_comm_groups, + int n_trigger_groups, + int n_before, + int n_after, + int n_while, + ...); + +int CCTKi_ScheduleGroup(const char *name, + const char *thorn, + const char *implementation, + const char *description, + const char *where, + int n_mem_groups, + int n_comm_groups, + int n_trigger_groups, + int n_before, + int n_after, + int n_while, + ...); + +int CCTKi_ScheduleGroupStorage(const char *group); + +int CCTKi_ScheduleGroupComm(const char *group); + +int CCTKi_ScheduleTraverse(const char *where, + void *GH, + int (*CallFunction)(cFunctionData *, void *)); + +int CCTKi_ScheduleGHInit(void *GH); + +#ifdef __cplusplus +} +#endif + +#endif /* _CCTKI_SCHEDUULEBINDINGS_H_*/ |