#include <oskit/com/wrapper.h>oskit_error_t oskit_wrap_blkio(struct oskit_blkio *in, void (*lock)(void *), void (*unlock)(void *), void *cookie, struct oskit_blkio **out);
Create and return an oskit_blkio thread-safe adaptor.
- in
- The oskit_blkio COM interface to be wrapped.
- lock
- The process lock routine.
- unlock
- The process unlock routine.
- cookie
- A cookie to be passed to the lock and unlock routines.
- out
- The oskit_blkio adaptor COM interface.
Returns 0 on success, or an error code specified in <oskit/error.h>, on error.