rizin/librz/io/io_memory.h
Rot127 86db4734cb
Change len parameter type to size_t in RzIO API (#4012)
* Add doc string to `rz_io_write_at()`
* Change length parameter type of IO read/write functions to `size_t`.
2023-12-03 19:28:16 +08:00

21 lines
552 B
C

// SPDX-FileCopyrightText: 2021 eagleoflqj <liumeo@pku.edu.cn>
// SPDX-License-Identifier: LGPL-3.0-only
#ifndef IO_MEMORY_H
#define IO_MEMORY_H
#include "rz_io.h"
typedef struct {
ut8 *buf;
ut32 size;
ut64 offset;
} RzIOMalloc;
int io_memory_close(RzIODesc *fd);
int io_memory_read(RzIO *io, RzIODesc *fd, ut8 *buf, size_t count);
ut64 io_memory_lseek(RzIO *io, RzIODesc *fd, ut64 offset, int whence);
int io_memory_write(RzIO *io, RzIODesc *fd, const ut8 *buf, size_t count);
bool io_memory_resize(RzIO *io, RzIODesc *fd, ut64 count);
#endif