--- libaitio/src/Attic/vars.c 2011/08/31 12:29:32 1.1.2.2 +++ libaitio/src/Attic/vars.c 2011/08/31 13:23:25 1.1.2.3 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: vars.c,v 1.1.2.2 2011/08/31 12:29:32 misho Exp $ +* $Id: vars.c,v 1.1.2.3 2011/08/31 13:23:25 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -54,7 +54,7 @@ SUCH DAMAGE. * return: -1 error, 0 nothing done or >0 size of marshaled data */ int -io_vals2buffer(u_char **buf, int buflen, array_t *vars) +io_vals2buffer(u_char *buf, int buflen, array_t *vars) { int Limit = 0; register int i; @@ -63,7 +63,7 @@ io_vals2buffer(u_char **buf, int buflen, array_t *vars assert(buf); assert(vars); - if (!buf || !vars || !*buf) + if (!buf || !vars) return -1; if (!buflen || !io_arraySize(vars)) return 0; @@ -74,10 +74,10 @@ io_vals2buffer(u_char **buf, int buflen, array_t *vars buflen, Limit); return -1; } else { - memset(*buf, 0, buflen); + memset(buf, 0, buflen); - v = (ait_val_t*) *buf; - data = *buf + Limit; + v = (ait_val_t*) buf; + data = buf + Limit; } /* marshaling */ @@ -112,7 +112,7 @@ io_vals2buffer(u_char **buf, int buflen, array_t *vars memcpy(data, val->val.buffer, AIT_LEN(val)); /* Debug:: data offset in packet, not matter for anything! */ - v[i].val.net = data - *buf; + v[i].val.net = data - buf; data += AIT_LEN(val); break; default: