9 #include "../io_memory.h"
12 return (!strncmp(
pathname,
"tcp://", 6));
43 char *port = strchr(host,
':');
76 if (
mal->buf && rlen > 0) {
88 .desc =
"Load files via TCP (listen or connect)",
99 #ifndef RZ_PLUGIN_INCORE
RZ_API void Ht_() free(HtName_(Ht) *ht)
int io_memory_read(RzIO *io, RzIODesc *fd, ut8 *buf, int count)
int io_memory_write(RzIO *io, RzIODesc *fd, const ut8 *buf, int count)
ut64 io_memory_lseek(RzIO *io, RzIODesc *fd, ut64 offset, int whence)
int io_memory_close(RzIODesc *fd)
static bool __check(RzIO *io, const char *pathname, bool many)
RzIOPlugin rz_io_plugin_tcp
static RzIODesc * __open(RzIO *io, const char *pathname, int rw, int mode)
RZ_API RzLibStruct rizin_plugin
static ut8 * tcpme(const char *pathname, int *code, int *len)
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")
RZ_API RzIODesc * rz_io_desc_new(RzIO *io, RzIOPlugin *plugin, const char *uri, int flags, int mode, void *data)
RZ_API RzSocket * rz_socket_accept(RzSocket *s)
RZ_API bool rz_socket_listen(RzSocket *s, const char *port, const char *certfile)
RZ_API bool rz_socket_connect(RzSocket *s, const char *host, const char *port, int proto, unsigned int timeout)
#define RZ_SOCKET_PROTO_TCP
RZ_API RzSocket * rz_socket_new(bool is_ssl)
RZ_API ut8 * rz_socket_slurp(RzSocket *s, int *len)
RZ_API int rz_socket_free(RzSocket *s)
RZ_API int rz_sys_signal(int sig, void(*handler)(int))