#include <malloc.h>
#include <stdio.h>
#include <unistd.h>
-
+#include <errno.h>
int
encode_il_msg(char **buffer, const char *event)
/* allocate enough room to hold the message */
- len = 17 + len_string(event);
+ len = 17 + len_string((char*)event);
if((*buffer = malloc(len)) == NULL) {
return(-1);
}
p += 17;
/* write rest of the message */
- p = put_string(p, event);
+ p = put_string(p, (char*)event);
return(p - *buffer);
}
int err_code, int err_code_min,
const char *err_msg)
{
- len = 17 + len_int(err_code) + len_int(err_code_min) + len_string(err_msg);
+ int len;
+ char *p;
+
+ len = 17 + len_int(err_code) + len_int(err_code_min) + len_string((char*)err_msg);
if((*buffer = malloc(len)) == NULL) {
return(-1);
}
p = *buffer + 17;
p = put_int(p, err_code);
p = put_int(p, err_code_min);
- p = put_string(p, err_msg);
+ p = put_string(p, (char*)err_msg);
return(p - *buffer);
}
{
char *p;
- p = get_string(buf, event);
+ p = get_string((char*)buf, event);
if(p == NULL) {
if(*event) { free(*event); *event = NULL; };
return(EINVAL);
read_il_data(char **buffer,
int (*reader)(char *, const int))
{
- char buffer[17];
+ char buf[17];
int ret, len;
/* read 17 byte header */
- len = (*reader)(buffer, 17);
+ len = (*reader)(buf, 17);
if(len < 0) {
goto err;
}
- if((len=atoi(buffer)) <= 0) {
+ if((len=atoi(buf)) <= 0) {
len = EINVAL;
goto err;
}