6 #define URI_SCHEME "vfile://"
7 #define URI_SCHEME_LEN 8
28 rz_list_foreach (bf->
o->
vfiles, it, vfile) {
45 char *
filename = strchr(vfile_path,
'/');
136 .desc =
"Virtual Files provided by RzBin Files",
148 #ifndef RZ_PLUGIN_INCORE
151 .data = &rz_io_plugin_vfile,
165 rz_list_foreach (descs, it,
desc) {
RZ_API RzBinFile * rz_bin_file_find_by_id(RzBin *bin, ut32 bf_id)
RzIOPlugin rz_core_io_plugin_vfile
IO Plugin that opens RzBinVirtualFiles supplied by the plugin of an RzBinFile.
static int vf_read(RzIO *io, RzIODesc *fd, ut8 *buf, int count)
static int vf_write(RzIO *io, RzIODesc *fd, const ut8 *buf, int count)
static bool vf_resize(RzIO *io, RzIODesc *fd, ut64 size)
static int vf_close(RzIODesc *fd)
RZ_API RzLibStruct rizin_plugin
static bool vf_check(RzIO *io, const char *pathname, bool many)
RZ_IPI void rz_core_vfile_bin_file_deleted(RzCore *core, RzBinFile *bf)
static ut64 vf_lseek(struct rz_io_t *io, RzIODesc *fd, ut64 offset, int whence)
static RzBinVirtualFile * find_vfile(RzBinFile *bf, const char *name)
static RzIODesc * vf_open(RzIO *io, const char *pathname, int rw, int mode)
static static sync static getppid static getegid const char static filename char static len const char char static bufsiz static mask static vfork const void static prot static getpgrp const char static swapflags static arg static fd static protocol static who struct sockaddr static addrlen static backlog struct timeval struct timezone static tz const struct iovec static count static mode const void const struct sockaddr static tolen const char static pathname void count
RZ_API void Ht_() free(HtName_(Ht) *ht)
RZ_API void rz_list_free(RZ_NONNULL RzList *list)
Empties the list and frees the list pointer.
static static fork const void static count static fd const char const char static newpath char char char static envp time_t static t const char static mode static whence const char static dir time_t static t unsigned static seconds const char struct utimbuf static buf static inc static sig const char pathname
return strdup("=SP r13\n" "=LR r14\n" "=PC r15\n" "=A0 r0\n" "=A1 r1\n" "=A2 r2\n" "=A3 r3\n" "=ZF zf\n" "=SF nf\n" "=OF vf\n" "=CF cf\n" "=SN or0\n" "gpr lr .32 56 0\n" "gpr pc .32 60 0\n" "gpr cpsr .32 64 0 ____tfiae_________________qvczn\n" "gpr or0 .32 68 0\n" "gpr tf .1 64.5 0 thumb\n" "gpr ef .1 64.9 0 endian\n" "gpr jf .1 64.24 0 java\n" "gpr qf .1 64.27 0 sticky_overflow\n" "gpr vf .1 64.28 0 overflow\n" "gpr cf .1 64.29 0 carry\n" "gpr zf .1 64.30 0 zero\n" "gpr nf .1 64.31 0 negative\n" "gpr itc .4 64.10 0 if_then_count\n" "gpr gef .4 64.16 0 great_or_equal\n" "gpr r0 .32 0 0\n" "gpr r1 .32 4 0\n" "gpr r2 .32 8 0\n" "gpr r3 .32 12 0\n" "gpr r4 .32 16 0\n" "gpr r5 .32 20 0\n" "gpr r6 .32 24 0\n" "gpr r7 .32 28 0\n" "gpr r8 .32 32 0\n" "gpr r9 .32 36 0\n" "gpr r10 .32 40 0\n" "gpr r11 .32 44 0\n" "gpr r12 .32 48 0\n" "gpr r13 .32 52 0\n" "gpr r14 .32 56 0\n" "gpr r15 .32 60 0\n" "gpr r16 .32 64 0\n" "gpr r17 .32 68 0\n")
#define rz_return_val_if_fail(expr, val)
RZ_API bool rz_buf_resize(RZ_NONNULL RzBuffer *b, ut64 newsize)
Resize the buffer size.
RZ_API st64 rz_buf_write_at(RZ_NONNULL RzBuffer *b, ut64 addr, RZ_NONNULL const ut8 *buf, ut64 len)
Write len bytes of the buffer at the specified address.
RZ_API st64 rz_buf_read_at(RZ_NONNULL RzBuffer *b, ut64 addr, RZ_NONNULL RZ_OUT ut8 *buf, ut64 len)
Read len bytes of the buffer at the specified address.
RZ_API ut64 rz_buf_size(RZ_NONNULL RzBuffer *b)
Return the size of the buffer.
RZ_API RzList * rz_id_storage_list(RzIDStorage *s)
RZ_API RzIODesc * rz_io_desc_new(RzIO *io, RzIOPlugin *plugin, const char *uri, int flags, int mode, void *data)
RZ_API bool rz_io_desc_close(RzIODesc *desc)
#define RZ_LOG_ERROR(fmtstr,...)
XX curplugin == o->plugin.
RZ_OWN RZ_NONNULL char * name
ut64(WINAPI *w32_GetEnabledXStateFeatures)()
static const z80_opcode fd[]