From fe06744d66e66b0b8e3839dbca5791001be5e58d Mon Sep 17 00:00:00 2001 From: Nicholas Marriott Date: Wed, 3 Oct 2007 12:34:16 +0000 Subject: String/number arguments.. --- client-fn.c | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) (limited to 'client-fn.c') diff --git a/client-fn.c b/client-fn.c index 8aecd463..37fde7a1 100644 --- a/client-fn.c +++ b/client-fn.c @@ -1,4 +1,4 @@ -/* $Id: client-fn.c,v 1.1 2007-10-03 10:18:31 nicm Exp $ */ +/* $Id: client-fn.c,v 1.2 2007-10-03 12:34:16 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott @@ -62,6 +62,23 @@ client_write_server( hdr.type = type; hdr.size = len; buffer_write(cctx->srv_out, &hdr, sizeof hdr); - if (len > 0) + + if (buf != NULL) buffer_write(cctx->srv_out, buf, len); } + +void +client_write_server2(struct client_ctx *cctx, + enum hdrtype type, void *buf1, size_t len1, void *buf2, size_t len2) +{ + struct hdr hdr; + + hdr.type = type; + hdr.size = len1 + len2; + buffer_write(cctx->srv_out, &hdr, sizeof hdr); + + if (buf1 != NULL) + buffer_write(cctx->srv_out, buf1, len1); + if (buf2 != NULL) + buffer_write(cctx->srv_out, buf2, len2); +} -- cgit