HelenOS sources
mpsc_t 149 uspace/lib/c/generic/async/server.c mpsc_t *msg_channel;
mpsc_t 327 uspace/lib/c/generic/async/server.c mpsc_t *c = fibril_connection->msg_channel;
mpsc_t 69 uspace/lib/c/generic/thread/mpsc.c mpsc_t *mpsc_create(size_t elem_size)
mpsc_t 71 uspace/lib/c/generic/thread/mpsc.c mpsc_t *q = calloc(1, sizeof(mpsc_t));
mpsc_t 95 uspace/lib/c/generic/thread/mpsc.c void mpsc_destroy(mpsc_t *q)
mpsc_t 110 uspace/lib/c/generic/thread/mpsc.c static errno_t _mpsc_push(mpsc_t *q, mpsc_node_t *n)
mpsc_t 136 uspace/lib/c/generic/thread/mpsc.c errno_t mpsc_send(mpsc_t *q, const void *b)
mpsc_t 154 uspace/lib/c/generic/thread/mpsc.c errno_t mpsc_receive(mpsc_t *q, void *b, const struct timespec *expires)
mpsc_t 185 uspace/lib/c/generic/thread/mpsc.c void mpsc_close(mpsc_t *q)
mpsc_t 205 uspace/lib/c/include/fibril_synch.h extern mpsc_t *mpsc_create(size_t);
mpsc_t 206 uspace/lib/c/include/fibril_synch.h extern void mpsc_destroy(mpsc_t *);
mpsc_t 207 uspace/lib/c/include/fibril_synch.h extern errno_t mpsc_send(mpsc_t *, const void *);
mpsc_t 208 uspace/lib/c/include/fibril_synch.h extern errno_t mpsc_receive(mpsc_t *, void *, const struct timespec *);
mpsc_t 209 uspace/lib/c/include/fibril_synch.h extern void mpsc_close(mpsc_t *);
mpsc_t 205 uspace/lib/posix/include/libc/fibril_synch.h extern mpsc_t *mpsc_create(size_t);
mpsc_t 206 uspace/lib/posix/include/libc/fibril_synch.h extern void mpsc_destroy(mpsc_t *);
mpsc_t 207 uspace/lib/posix/include/libc/fibril_synch.h extern errno_t mpsc_send(mpsc_t *, const void *);
mpsc_t 208 uspace/lib/posix/include/libc/fibril_synch.h extern errno_t mpsc_receive(mpsc_t *, void *, const struct timespec *);
mpsc_t 209 uspace/lib/posix/include/libc/fibril_synch.h extern void mpsc_close(mpsc_t *);
HelenOS homepage, sources at GitHub