Signature of mcapi_wait_any()

48 views
Skip to first unread message

Anton Leontiev

unread,
Aug 21, 2012, 9:55:44 AM8/21/12
to multicore-...@googlegroups.com
Hello,

According to MCAPI standard (v2.015) the signature of the function mcapi_wait_any() is

mcapi_uint_t mcapi_wait_any(MCAPI_IN size_t number, MCAPI_IN mcapi_request_t* requests, MCAPI_OUT size_t* size, MCAPI_IN mcapi_timeout_t timeout, MCAPI_OUT mcapi_status_t* mcapi_status);

However two freely available implementations (MCA sample implementation and OpenMCAPI) uses another signature, namely

mcapi_int_t mcapi_wait_any(MCAPI_IN size_t number, MCAPI_IN mcapi_request_t **requests, MCAPI_OUT size_t *size, MCAPI_IN mcapi_timeout_t timeout, MCAPI_OUT mcapi_status_t *mcapi_status);

requesting array of pointers, which actually seems to be more adequate.
My question is what is right signature for this function? Is it an error in the standard or just a decision of implementation developers?

With the best wishes,
-- Anton Leontiev

sb

unread,
Aug 23, 2012, 2:37:17 PM8/23/12
to multicore-...@googlegroups.com
Based on user feedback, mcapi_request_t** requests, in MCAPI version 1.0, was changed to mcapi_request_t* requests, in version 2.0.

sb

unread,
Aug 23, 2012, 2:38:01 PM8/23/12
to multicore-...@googlegroups.com
Based on user feedback, mcapi_request_t** requests, in MCAPI version 1.0, was changed to mcapi_request_t* requests, in version 2.0.

On Tuesday, August 21, 2012 6:55:44 AM UTC-7, Anton Leontiev wrote:

Anton Leontiev

unread,
Aug 31, 2012, 2:34:24 AM8/31/12
to multicore-...@googlegroups.com
On Thursday, August 23, 2012 10:37:17 PM UTC+4, sb wrote:
Based on user feedback, mcapi_request_t** requests, in MCAPI version 1.0, was changed to mcapi_request_t* requests, in version 2.0.

Thank you for explanation.
Reply all
Reply to author
Forward
0 new messages