Change back to what the main branch code is

It apparently went fro inline to macro
diff --git a/src/cn-encoder.c b/src/cn-encoder.c
index a476b82..d7df674 100644
--- a/src/cn-encoder.c
+++ b/src/cn-encoder.c
@@ -45,14 +45,10 @@
   return; \
 }
 
-inline void write_byte_and_data(cn_write_state * ws, uint8_t b, const uint8_t * data, size_t sz)
-{
-	if (ws->buf != NULL) {
-		ws->buf[ws->offset++] = (b);
-		memcpy(ws->buf + ws->offset, (data), (sz));
-	}
-	ws->offset += sz;
-}
+#define write_byte_and_data(b, data, sz) \
+    ws->buf[ws->offset++] = (b); \
+    memcpy(ws->buf + ws->offset, (data), (sz)); \
+    ws->offset += sz;
 
 #define write_byte(b) \
 { if (ws->buf == NULL) ws->offset++; \