next up previous contents index
Next: 18.4.11 oskit_wrap_absio: Wrap an Up: 18.4 Thread-safe Adaptors Previous: 18.4.9 oskit_wrap_openfile: Wrap an

18.4.10 oskit_wrap_blkio: Wrap an oskit_blkio in a thread-safe adaptor

 

SYNOPSIS

#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);

DESCRIPTION

Create and return an oskit_blkio thread-safe adaptor.

PARAMETERS

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

Returns 0 on success, or an error code specified in <oskit/error.h>, on error.



University of Utah Flux Research Group