|
VALUE | rb_io_buffer_new (void *base, size_t size, enum rb_io_buffer_flags flags) |
|
VALUE | rb_io_buffer_map (VALUE io, size_t size, rb_off_t offset, enum rb_io_buffer_flags flags) |
|
VALUE | rb_io_buffer_lock (VALUE self) |
|
VALUE | rb_io_buffer_unlock (VALUE self) |
|
int | rb_io_buffer_try_unlock (VALUE self) |
|
VALUE | rb_io_buffer_free (VALUE self) |
|
VALUE | rb_io_buffer_free_locked (VALUE self) |
|
enum rb_io_buffer_flags | rb_io_buffer_get_bytes (VALUE self, void **base, size_t *size) |
|
void | rb_io_buffer_get_bytes_for_reading (VALUE self, const void **base, size_t *size) |
|
void | rb_io_buffer_get_bytes_for_writing (VALUE self, void **base, size_t *size) |
|
VALUE | rb_io_buffer_transfer (VALUE self) |
|
void | rb_io_buffer_resize (VALUE self, size_t size) |
|
void | rb_io_buffer_clear (VALUE self, uint8_t value, size_t offset, size_t length) |
|
VALUE | rb_io_buffer_read (VALUE self, VALUE io, size_t length, size_t offset) |
|
VALUE | rb_io_buffer_pread (VALUE self, VALUE io, rb_off_t from, size_t length, size_t offset) |
|
VALUE | rb_io_buffer_write (VALUE self, VALUE io, size_t length, size_t offset) |
|
VALUE | rb_io_buffer_pwrite (VALUE self, VALUE io, rb_off_t from, size_t length, size_t offset) |
|
- Author
- Samuel Williams
- Date
- Fri 2 Jul 2021 16:29:01 NZST
- Copyright
- Copyright (C) 2021 Samuel Williams
-
This file is a part of the programming language Ruby. Permission is hereby granted, to either redistribute and/or modify this file, provided that the conditions mentioned in the file COPYING are met. Consult the file for details.
Definition in file buffer.h.