Remove io_rbuf #751

This commit is contained in:
Maijin 2021-03-04 22:48:18 +01:00 committed by Anton Kochkov
parent ad7796e229
commit 9e5fff30e8
4 changed files with 0 additions and 70 deletions

View file

@ -450,7 +450,6 @@ extern RzIOPlugin rz_io_plugin_tcp;
extern RzIOPlugin rz_io_plugin_bochs;
extern RzIOPlugin rz_io_plugin_null;
extern RzIOPlugin rz_io_plugin_ar;
extern RzIOPlugin rz_io_plugin_rbuf;
extern RzIOPlugin rz_io_plugin_winedbg;
extern RzIOPlugin rz_io_plugin_gprobe;
extern RzIOPlugin rz_io_plugin_fd;

View file

@ -30,7 +30,6 @@ rz_io_sources = [
'p/io_rzpipe.c',
'p/io_rzweb.c',
'p/io_rap.c',
'p/io_rbuf.c',
'p/io_self.c',
'p/io_shm.c',
'p/io_sparse.c',

View file

@ -1,67 +0,0 @@
/* rizin - LGPL - Copyright 2017 - pancake, condret */
#include "rz_io.h"
#include "rz_lib.h"
#include <rz_util.h>
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
static int __write(RzIO *io, RzIODesc *fd, const ut8 *buf, int count) {
if (!fd || !buf || count < 0 || !fd->data) {
return -1;
}
RzBuffer *b = fd->data;
return rz_buf_write(b, buf, count);
}
static int __read(RzIO *io, RzIODesc *fd, ut8 *buf, int count) {
RzBuffer *b = fd->data;
return rz_buf_read(b, buf, count);
}
static int __close(RzIODesc *fd) {
RzBuffer *b = fd->data;
rz_buf_free(b);
return 0;
}
static ut64 __lseek(RzIO *io, RzIODesc *fd, ut64 offset, int whence) {
RzBuffer *buf = fd->data;
return rz_buf_seek(buf, offset, whence);
}
static bool __check(RzIO *io, const char *pathname, bool many) {
return (!strncmp(pathname, "rbuf://", 7));
}
static RzIODesc *__open(RzIO *io, const char *pathname, int rw, int mode) {
RzIODesc *desc;
RzBuffer *buf = rz_buf_new();
if (buf && (desc = rz_io_desc_new(io, &rz_io_plugin_rbuf, pathname, 7, 0, buf))) {
return desc;
}
rz_buf_free(buf);
return NULL;
}
RzIOPlugin rz_io_plugin_rbuf = {
.name = "rbuf",
.desc = "RzBuffer IO plugin",
.uris = "rbuf://",
.license = "LGPL",
.open = __open,
.close = __close,
.read = __read,
.lseek = __lseek,
.write = __write,
.check = __check
};
#ifndef RZ_PLUGIN_INCORE
RZ_API RzLibStruct rizin_plugin = {
.type = RZ_LIB_TYPE_IO,
.data = &rz_io_plugin_rbuf,
.version = RZ_VERSION
};
#endif

View file

@ -261,7 +261,6 @@ io_plugins = [
'rzpipe',
'rzweb',
'rap',
'rbuf',
'self',
'shm',
'sparse',