fixed some bugs in msg.c: there is no need for a buffer object, since its size can be calculated at every point in time
This commit is contained in:
parent
5653aea2d6
commit
9be4942cab
3
README
3
README
|
@ -3,3 +3,6 @@ empty hi hi
|
|||
must read: http://www.beej.us/guide/bgnet/
|
||||
|
||||
zu c99: http://www.c-plusplus.de/forum/296310-full
|
||||
|
||||
|
||||
|
||||
|
|
|
@ -24,6 +24,8 @@ void deserialize (struct message *msg, const char *buf) {
|
|||
memcpy(msg->image, &buf[12], msg->width * msg->height);
|
||||
}
|
||||
|
||||
/* Buffer ist nicht erforderlich
|
||||
|
||||
struct Buffer *new_buffer() {
|
||||
struct Buffer *b = malloc(sizeof(Buffer));
|
||||
|
||||
|
@ -73,7 +75,6 @@ void serialize_message(struct message *msg, Buffer *b) {
|
|||
serialize_string(msg->image[i], b);
|
||||
}
|
||||
|
||||
/*
|
||||
int main() {
|
||||
|
||||
Buffer *buf = new_buffer();
|
||||
|
|
11
src/msg.h
11
src/msg.h
|
@ -1,8 +1,8 @@
|
|||
|
||||
struct Buffer {
|
||||
int size;
|
||||
void *data;
|
||||
};
|
||||
//typedef struct Buffer {
|
||||
// int size;
|
||||
// void *data;
|
||||
//} Buffer;
|
||||
|
||||
struct message {
|
||||
uint32_t timestamp;
|
||||
|
@ -16,9 +16,10 @@ int getBufferSize(struct message *msg);
|
|||
void serialize(char *buf,struct message *msg);
|
||||
void deserialize(struct message *msg,const char *buf);
|
||||
|
||||
/*
|
||||
struct Buffer *new_buffer();
|
||||
void append_space(Buffer *b,int n);
|
||||
void serialize_int(int x,Buffer *b);
|
||||
void serialize_string(char *str,Buffer *b);
|
||||
void serialize_message(struct message *msg,Buffer *b);
|
||||
|
||||
*/
|
||||
|
|
Loading…
Reference in New Issue
Block a user