|
static void * | aligned_malloc (size_t size, size_t alignment) |
|
static void | aligned_free (void *ptr) |
|
typedef | _Atomic (uint32_t) |
|
static lock_free_ring_buffer_t * | ring_buffer_new (void) |
|
static void | ring_buffer_free (lock_free_ring_buffer_t *buffer) |
|
static bool | ring_buffer_enqueue (lock_free_ring_buffer_t *buffer, fetch_stream_chunk_t chunk) |
|
static fetch_stream_chunk_t | ring_buffer_dequeue (lock_free_ring_buffer_t *buffer) |
|
static void | ring_buffer_close (lock_free_ring_buffer_t *buffer) |
|
static void | atomic_bool_init (atomic_bool_t *atomic, bool initial) |
|
static void | atomic_bool_destroy (atomic_bool_t *atomic) |
|
static bool | atomic_bool_load (atomic_bool_t *atomic) |
|
static void | atomic_bool_store (atomic_bool_t *atomic, bool value) |
|
void | fetch_stream_chunk_free (fetch_stream_chunk_t *chunk) |
|
static fetch_stream_chunk_t | chunk_copy (const void *data, size_t size) |
|
fetch_stream_result_t | fetch_readable_stream_controller_enqueue (fetch_readable_stream_controller_t *controller, const void *value, size_t size) |
|
void | fetch_readable_stream_controller_close (fetch_readable_stream_controller_t *controller) |
|
void | fetch_readable_stream_controller_error (fetch_readable_stream_controller_t *controller, const char *error) |
|
fetch_readable_stream_t * | fetch_readable_stream_new (fetch_readable_stream_start_fn start, void *userdata) |
|
void | fetch_readable_stream_free (fetch_readable_stream_t *stream) |
|
bool | fetch_readable_stream_locked (const fetch_readable_stream_t *stream) |
|
fetch_stream_reader_t * | fetch_readable_stream_get_reader (fetch_readable_stream_t *stream) |
|
void | fetch_readable_stream_cancel (fetch_readable_stream_t *stream, const char *reason) |
|
fetch_readable_stream_t * | fetch_readable_stream_tee (fetch_readable_stream_t *stream) |
|
fetch_writable_stream_t * | fetch_writable_stream_new (void) |
|
void | fetch_writable_stream_free (fetch_writable_stream_t *stream) |
|
bool | fetch_writable_stream_locked (const fetch_writable_stream_t *stream) |
|
fetch_stream_writer_t * | fetch_writable_stream_get_writer (fetch_writable_stream_t *stream) |
|
fetch_stream_result_t | fetch_writable_stream_abort (fetch_writable_stream_t *stream, const char *reason) |
|
fetch_stream_result_t | fetch_writable_stream_close (fetch_writable_stream_t *stream) |
|
fetch_transform_stream_t * | fetch_transform_stream_new (void) |
|
void | fetch_transform_stream_free (fetch_transform_stream_t *stream) |
|
fetch_readable_stream_t * | fetch_transform_stream_readable (fetch_transform_stream_t *stream) |
|
fetch_writable_stream_t * | fetch_transform_stream_writable (fetch_transform_stream_t *stream) |
|
void | fetch_stream_reader_free (fetch_stream_reader_t *reader) |
|
bool | fetch_stream_reader_closed (const fetch_stream_reader_t *reader) |
|
fetch_stream_chunk_t | fetch_stream_reader_read (fetch_stream_reader_t *reader) |
|
void | fetch_stream_reader_cancel (fetch_stream_reader_t *reader, const char *reason) |
|
void | fetch_stream_reader_release_lock (fetch_stream_reader_t *reader) |
|
void | fetch_stream_writer_free (fetch_stream_writer_t *writer) |
|
bool | fetch_stream_writer_closed (const fetch_stream_writer_t *writer) |
|
fetch_stream_state_t | fetch_stream_writer_ready (const fetch_stream_writer_t *writer) |
|
fetch_stream_result_t | fetch_stream_writer_write (fetch_stream_writer_t *writer, const void *chunk, size_t size) |
|
fetch_stream_result_t | fetch_stream_writer_close (fetch_stream_writer_t *writer) |
|
fetch_stream_result_t | fetch_stream_writer_abort (fetch_stream_writer_t *writer, const char *reason) |
|
void | fetch_stream_writer_release_lock (fetch_stream_writer_t *writer) |
|
stream_buffer_t | fetch_readable_stream_consume_all (fetch_readable_stream_t *stream, size_t initial_capacity) |
|
stream_buffer_t | fetch_readable_stream_consume_all_default (fetch_readable_stream_t *stream) |
|
void | stream_buffer_free (stream_buffer_t *buffer) |
|
fetch_stream_result_t | fetch_readable_stream_pipe_to (fetch_readable_stream_t *readable, fetch_writable_stream_t *writable) |
|
fetch_readable_stream_t * | fetch_readable_stream_pipe_through (fetch_readable_stream_t *readable, fetch_transform_stream_t *transform) |
|