aboutsummaryrefslogtreecommitdiff
path: root/libgomp/libgomp_g.h
diff options
context:
space:
mode:
Diffstat (limited to 'libgomp/libgomp_g.h')
-rw-r--r--libgomp/libgomp_g.h30
1 files changed, 23 insertions, 7 deletions
diff --git a/libgomp/libgomp_g.h b/libgomp/libgomp_g.h
index 243f8305042..0cd6bdd0815 100644
--- a/libgomp/libgomp_g.h
+++ b/libgomp/libgomp_g.h
@@ -180,20 +180,36 @@ extern void *GOMP_single_copy_start (void);
extern void GOMP_single_copy_end (void *);
/* stream.c */
-extern void *GOMP_stream_create_stream (size_t, unsigned long long, char *);
-extern void *GOMP_stream_create_read_view (void);
-extern void *GOMP_stream_create_write_view (void);
+extern void *GOMP_stream_create_stream (size_t, size_t);
+extern void *GOMP_stream_create_read_view (size_t, size_t);
+extern void *GOMP_stream_create_write_view (size_t, size_t);
extern void *GOMP_stream_create_task (void);
+extern volatile void *GOMP_stream_get_task_activation_counter (void *);
+extern void GOMP_stream_set_task_termination_flag (void *);
+extern void GOMP_stream_task_add_instance (void *);
extern void GOMP_stream_add_expected_views (void *, int, int, int);
extern void GOMP_stream_connect_view (void *, void *, void *);
extern void GOMP_stream_wait_until_connected (void *);
-extern unsigned long long GOMP_stream_update (void *,
- const unsigned long long);
-extern void GOMP_stream_stall (void *, const unsigned long long);
+extern unsigned long long GOMP_stream_get_available_work (void *,
+ unsigned long long *);
+extern void *GOMP_stream_update (void *,
+ const unsigned long long,
+ const unsigned long long);
+extern void *GOMP_stream_stall (void *, const unsigned long long,
+ const unsigned long long);
extern void GOMP_stream_release (void *, const unsigned long long);
extern void GOMP_stream_commit (void *, const unsigned long long);
extern void GOMP_stream_task_exit (void *);
-
+extern void *GOMP_stream_create_control_stream (void);
+extern void GOMP_stream_control_stream_set_eos (void *);
+extern bool GOMP_stream_control_stream_eos (void *);
+extern void GOMP_stream_destroy_control_stream (void *);
+extern void GOMP_stream_task (void (*) (void *), void *,
+ void (*) (void *, void *),
+ long, long, long, bool);
+extern void GOMP_stream_init (void);
+extern void GOMP_stream_exit (void);
+extern void *GOMP_stream_pre (void *, const unsigned long long);
#endif /* LIBGOMP_G_H */