efl_debug_common: remove stale code/macros.

These are not needed anymore.
This commit is contained in:
Gustavo Sverzut Barbieri 2016-12-12 16:35:26 -02:00
parent 72f98a0649
commit 74d8148da3
2 changed files with 0 additions and 104 deletions

View File

@ -18,100 +18,6 @@
#include "efl_debug_common.h"
void
_protocol_collect(unsigned char **buf, unsigned int *buf_size,
void *data, int size)
{
// no buffer yet - duplicate it as out only data
if (!*buf)
{
*buf = malloc(size);
if (*buf)
{
*buf_size = size;
memcpy(*buf, data, size);
}
}
// we have data - append to the buffer and reallocate it as needed
else
{
unsigned char *b = realloc(*buf, *buf_size + size);
if (b)
{
*buf = b;
memcpy(*buf + *buf_size, data, size);
*buf_size += size;
}
}
}
int
_proto_read(unsigned char **buf, unsigned int *buf_size,
char *op, unsigned char **data)
{
unsigned int size, new_buf_size;
unsigned char *b;
// we have no data yet, or not enough - minimum 8 bytes
if (!*buf) return -1;
if (*buf_size < 8) return -1;
// get size of total message
memcpy(&size, *buf, 4);
// if size is invalid < 4 bytes - no message there
if (size < 4) return -1;
// if our total message buffer size is not big enough yet - no message
if (*buf_size < (size + 4)) return -1;
// copy out 4 byte opcode and nul byet terminate it
memcpy(op, *buf + 4, 4);
op[4] = 0;
// take off opcode header of 4 bytes
size -= 4;
// the new buffer size once we remove header+payload is...
new_buf_size = *buf_size - (size + 8);
if (size == 0)
{
*data = NULL;
size = 0;
}
else
{
// allocate new space for payload
*data = malloc(size);
if (!*data)
{
// allocation faild - no message
return -1;
}
memcpy(*data, *buf + 8, size);
}
// if new shrunk buffer size is empty -= just simply free buffer
if (new_buf_size == 0)
{
free(*buf);
*buf = NULL;
}
else
{
// allocate newly shrunk buffer
b = malloc(new_buf_size);
if (!b)
{
// alloc failure - bad. fail proto read then
free(*data);
return -1;
}
// copy data to new smaller buffer and free old, storing new buffer
memcpy(b, *buf + size + 8, new_buf_size);
free(*buf);
*buf = b;
}
// store new buffer size
*buf_size = new_buf_size;
return (int)size;
}
Eina_Bool
received_data(Eo *sock, void (*handle)(void *data, const char op[static 4], const Eina_Slice payload), const void *data)
{

View File

@ -35,16 +35,6 @@ typedef struct _Efl_Debug_Message_Header {
char op[4];
} Efl_Debug_Message_Header;
void _protocol_collect(unsigned char **buf, unsigned int *buf_size,
void *data, int size);
int _proto_read(unsigned char **buf, unsigned int *buf_size,
char *op, unsigned char **data);
#define fetch_val(dst, buf, off) \
memcpy(&dst, ((unsigned char *)buf) + off, sizeof(dst))
#define store_val(buf, off, src) \
memcpy(buf + off, &src, sizeof(src))
#define IS_OP(x) memcmp(op, OP_ ## x, 4) == 0
#define DECLARE_OP(x) static char OP_ ## x[4] = #x