diff --git a/include/occa/c/base.h b/include/occa/c/base.h index 602004f52..57c2a56e6 100644 --- a/include/occa/c/base.h +++ b/include/occa/c/base.h @@ -35,6 +35,8 @@ occaStreamTag occaTagStream(); void occaWaitForTag(occaStreamTag tag); +void occaStreamWaitForTag(occaStream stream, occaStreamTag tag); + double occaTimeBetweenTags(occaStreamTag startTag, occaStreamTag endTag); diff --git a/src/c/base.cpp b/src/c/base.cpp index 4fc5c6753..066101b90 100644 --- a/src/c/base.cpp +++ b/src/c/base.cpp @@ -75,6 +75,10 @@ void occaWaitForTag(occaStreamTag tag) { occa::waitFor(occa::c::streamTag(tag)); } +void occaStreamWaitForTag(occaStream stream, occaStreamTag tag) { + occa::streamWait(occa::c::stream(stream), occa::c::streamTag(tag)); +} + double occaTimeBetweenTags(occaStreamTag startTag, occaStreamTag endTag) { return occa::timeBetween(occa::c::streamTag(startTag),