From 43cd1f6a2ecf84cd6211184f87bf332f90c0b430 Mon Sep 17 00:00:00 2001 From: Lennart Buhl Date: Sat, 2 Nov 2013 15:34:39 +0100 Subject: [PATCH] serialize_message --- msg.c | 8 ++++++-- msg.h | 10 ++++++---- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/msg.c b/msg.c index f7f433a..7933a83 100644 --- a/msg.c +++ b/msg.c @@ -61,6 +61,10 @@ void serialize_string(char *str, Buffer *b) { } -//serialize_message - +void serialize_message(struct message *msg, Buffer *b) { + serialize_int(msg->timestamp, b); // does this also work for long? + serialize_int(msg->width, b); + serialize_int(msg->heigth, b); + serialize_string(msg->image, b); +} diff --git a/msg.h b/msg.h index de76560..cfffa4b 100644 --- a/msg.h +++ b/msg.h @@ -1,9 +1,11 @@ /* This file was automatically generated. Do not edit! */ -typedef struct Buffer Buffer; -void serialize_int(int x,Buffer *b); -void append_space(Buffer *b,int bytes); -struct Buffer *new_buffer(); typedef struct message message; +typedef struct Buffer Buffer; +void serialize_message(struct message *msg,Buffer *b); +void serialize_string(char *str,Buffer *b); +void serialize_int(int x,Buffer *b); +void append_space(Buffer *b,int n); +struct Buffer *new_buffer(); struct message { long timestamp; int width; // varies