From f75a37444e7a97fb58439077eea4d1b3c576bfe3 Mon Sep 17 00:00:00 2001
From: wangzhengquan <wangzhengquan85@126.com>
Date: 星期一, 20 七月 2020 11:17:33 +0800
Subject: [PATCH] update

---
 test2/server.c |   13 +++++++------
 1 files changed, 7 insertions(+), 6 deletions(-)

diff --git a/test2/server.c b/test2/server.c
index 2cf97a1..d969c83 100644
--- a/test2/server.c
+++ b/test2/server.c
@@ -1,5 +1,5 @@
 #include "shm_queue_wrapper.h"
-#include "mm.h"
+
  
 typedef struct msg_t
 {
@@ -9,7 +9,8 @@
 } msg_t;
 
 void server() {
- 	msg_t msg;
+ 	void * msg;
+ 	int msg_size;
  	msg_t send_msg;
  	int key = 1;
 	size_t qsize = 16;
@@ -17,11 +18,11 @@
 
 	struct timespec timeout = {1, 0};
 	
-	while(shmqueue_pop(local_queue, (void *)&msg) ) {
-		void * remote_queue = shmqueue_attach(msg.key);
-	    printf("received: %s\n", msg.buf);
+	while(shmqueue_pop(local_queue, &msg, &msg_size) ) {
+		void * remote_queue = shmqueue_attach(((msg_t *)msg)->key);
+	    printf("received: %s\n", ((msg_t *)msg)->buf);
 	    // send_msg.key = 1;
-	    sprintf(send_msg.buf, "hello, I have received: %s!", msg.buf);
+	    sprintf(send_msg.buf, "hello, I have received: %s!", ((msg_t *)msg)->buf);
 	    shmqueue_push(remote_queue, (void *)&send_msg, sizeof(send_msg));
 	    shmqueue_drop(remote_queue);
 	   // cout <<  item.pic << endl;

--
Gitblit v1.8.0