summaryrefslogtreecommitdiff
path: root/src/include/cctki_ScheduleBindings.h
diff options
context:
space:
mode:
authorgoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>2000-01-27 17:13:59 +0000
committergoodale <goodale@17b73243-c579-4c4c-a9d2-2d5706c11dac>2000-01-27 17:13:59 +0000
commitf1ab796906634b08f982f69de4b02a6a4040f030 (patch)
tree01d9356075a7a03cff2a943b63c3799656138627 /src/include/cctki_ScheduleBindings.h
parentee7925137d960c725c9fadf4c2f3bc72b80fc7c9 (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.h63
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_*/