Commit 52e3a0673188d5eb57f326a5efd60bcf98d3bd6e

Thomas de Grivel 2023-07-16T11:04:12

wip buf_parse_array_data

diff --git a/libc3/buf_parse.c b/libc3/buf_parse.c
index 7483492..f9665bd 100644
--- a/libc3/buf_parse.c
+++ b/libc3/buf_parse.c
@@ -78,6 +78,10 @@ sw buf_parse_array_data (s_buf *buf, s_array *dest)
   address = calloc(tmp.dimension, sizeof(sw));
   parse = tag_type_to_buf_parse(tmp.type);
   tmp.data = calloc(tmp.dimensions[0].count, tmp.dimensions[0].item_size);
+  printf("tmp.data: %lu * %lu = %lu\n",
+         tmp.dimensions[0].count,
+         tmp.dimensions[0].item_size,
+         tmp.dimensions[0].count * tmp.dimensions[0].item_size);
   data = tmp.data;
   if ((r = buf_parse_array_data_rec(buf, &tmp, 0, address,
                                     parse, &data)) <= 0) {
diff --git a/libc3/buf_parse_u.c.in b/libc3/buf_parse_u.c.in
index d4c3a24..1ef087e 100644
--- a/libc3/buf_parse_u.c.in
+++ b/libc3/buf_parse_u.c.in
@@ -87,7 +87,7 @@ sw buf_parse_u_bits$ (s_buf *buf, u_bits$ *dest)
 }
 
 sw buf_parse_u_bits$_base (s_buf *buf, const s_str *base,
-                                 u_bits$ *dest)
+                           u_bits$ *dest)
 {
   u8 digit;
   sw r;
diff --git a/libc3/buf_parse_u16.c b/libc3/buf_parse_u16.c
index 802890a..b7dece7 100644
--- a/libc3/buf_parse_u16.c
+++ b/libc3/buf_parse_u16.c
@@ -87,7 +87,7 @@ sw buf_parse_u16 (s_buf *buf, u16 *dest)
 }
 
 sw buf_parse_u16_base (s_buf *buf, const s_str *base,
-                                 u16 *dest)
+                           u16 *dest)
 {
   u8 digit;
   sw r;
diff --git a/libc3/buf_parse_u32.c b/libc3/buf_parse_u32.c
index 94992be..5b517e9 100644
--- a/libc3/buf_parse_u32.c
+++ b/libc3/buf_parse_u32.c
@@ -87,7 +87,7 @@ sw buf_parse_u32 (s_buf *buf, u32 *dest)
 }
 
 sw buf_parse_u32_base (s_buf *buf, const s_str *base,
-                                 u32 *dest)
+                           u32 *dest)
 {
   u8 digit;
   sw r;
diff --git a/libc3/buf_parse_u64.c b/libc3/buf_parse_u64.c
index 74da608..24cf580 100644
--- a/libc3/buf_parse_u64.c
+++ b/libc3/buf_parse_u64.c
@@ -87,7 +87,7 @@ sw buf_parse_u64 (s_buf *buf, u64 *dest)
 }
 
 sw buf_parse_u64_base (s_buf *buf, const s_str *base,
-                                 u64 *dest)
+                           u64 *dest)
 {
   u8 digit;
   sw r;
diff --git a/libc3/buf_parse_u8.c b/libc3/buf_parse_u8.c
index 7284f5d..96d45d6 100644
--- a/libc3/buf_parse_u8.c
+++ b/libc3/buf_parse_u8.c
@@ -87,7 +87,7 @@ sw buf_parse_u8 (s_buf *buf, u8 *dest)
 }
 
 sw buf_parse_u8_base (s_buf *buf, const s_str *base,
-                                 u8 *dest)
+                           u8 *dest)
 {
   u8 digit;
   sw r;
diff --git a/libc3/buf_parse_uw.c b/libc3/buf_parse_uw.c
index 55d03d0..791353f 100644
--- a/libc3/buf_parse_uw.c
+++ b/libc3/buf_parse_uw.c
@@ -87,7 +87,7 @@ sw buf_parse_uw (s_buf *buf, uw *dest)
 }
 
 sw buf_parse_uw_base (s_buf *buf, const s_str *base,
-                                 uw *dest)
+                           uw *dest)
 {
   u8 digit;
   sw r;