From 7a3d1a768b9ac18dbbe737f97d76321f1fa054fd Mon Sep 17 00:00:00 2001
From: Sven Gestegard Robertz <sven.robertz@cs.lth.se>
Date: Fri, 14 Feb 2014 10:16:27 +0100
Subject: [PATCH] C library ver 2006 works with examples/simple

---
 lib/c/2006/labcomm2006_fd_reader.c | 5 +++++
 lib/c/2006/labcomm2006_fd_writer.c | 2 ++
 lib/c/2006/labcomm2006_private.h   | 2 +-
 lib/c/Makefile                     | 6 +++---
 4 files changed, 11 insertions(+), 4 deletions(-)

diff --git a/lib/c/2006/labcomm2006_fd_reader.c b/lib/c/2006/labcomm2006_fd_reader.c
index a934832..a8100ff 100644
--- a/lib/c/2006/labcomm2006_fd_reader.c
+++ b/lib/c/2006/labcomm2006_fd_reader.c
@@ -51,6 +51,10 @@ static int fd_alloc(struct labcomm2006_reader *r,
 
     r->data_size = BUFFER_SIZE;
     result = r->data_size;
+#if 0
+// in-band version is not included in version 2006.
+// This may be a place for version checking and/or printing
+// a warning message
     if (version && version[0]) {
       char *tmp;
       
@@ -62,6 +66,7 @@ static int fd_alloc(struct labcomm2006_reader *r,
       }
       labcomm2006_memory_free(r->memory, 1, tmp);
     }
+#endif
   }
   return result;
 }
diff --git a/lib/c/2006/labcomm2006_fd_writer.c b/lib/c/2006/labcomm2006_fd_writer.c
index 159fa30..0b1d474 100644
--- a/lib/c/2006/labcomm2006_fd_writer.c
+++ b/lib/c/2006/labcomm2006_fd_writer.c
@@ -54,8 +54,10 @@ static int fd_alloc(struct labcomm2006_writer *w,
     w->count = BUFFER_SIZE;
     w->pos = 0;
     if (version && version[0]) {
+#if 0 
       labcomm2006_write_string(w, version);
       fd_flush(w, action_context);
+#endif
     }
   }
 
diff --git a/lib/c/2006/labcomm2006_private.h b/lib/c/2006/labcomm2006_private.h
index 89fa6ee..1efd360 100644
--- a/lib/c/2006/labcomm2006_private.h
+++ b/lib/c/2006/labcomm2006_private.h
@@ -346,7 +346,7 @@ struct labcomm2006_writer {
 
 int labcomm2006_writer_alloc(struct labcomm2006_writer *w, 
 			 struct labcomm2006_writer_action_context *action_context, 
-			 char *labcomm2006_version);
+			 char *labcomm_version);
 int labcomm2006_writer_free(struct labcomm2006_writer *w, 
 			struct labcomm2006_writer_action_context *action_context);
 int labcomm2006_writer_start(struct labcomm2006_writer *w, 
diff --git a/lib/c/Makefile b/lib/c/Makefile
index 966d17c..9ca4911 100644
--- a/lib/c/Makefile
+++ b/lib/c/Makefile
@@ -23,11 +23,11 @@ OBJS2006=2006/labcomm2006_memory.o \
      2006/labcomm2006_default_error_handler.o \
      2006/labcomm2006_default_memory.o \
      2006/labcomm2006_default_scheduler.o \
-     2006/labcomm2006_time.o labcomm_scheduler.o \
-     2006/labcomm2006_encoder.o labcomm_decoder.o \
+     2006/labcomm2006_time.o 2006/labcomm2006_scheduler.o \
+     2006/labcomm2006_encoder.o 2006/labcomm2006_decoder.o \
      2006/labcomm2006.o \
      2006/labcomm2006_dynamic_buffer_writer.o \
-     2006/labcomm2006_fd_reader.o labcomm_fd_writer.o \
+     2006/labcomm2006_fd_reader.o 2006/labcomm2006_fd_writer.o \
      2006/labcomm2006_pthread_scheduler.o 
 
 OBJS=labcomm_memory.o \
-- 
GitLab