1 #ifndef CISASCIITABLESERIALIZE_H_ 2 #define CISASCIITABLESERIALIZE_H_ 5 #include <SerializeBase.h> 6 #include <../dataio/AsciiTable.h> 23 int serialize_ascii_table(
const seri_t s,
char *buf,
const size_t buf_siz,
24 int *args_used, va_list ap) {
26 args_used[0] = table->
ncols;
27 int ret = at_vrow_to_bytes(*table, buf, buf_siz, ap);
40 int deserialize_ascii_table(
const seri_t s,
const char *buf,
const size_t buf_siz,
47 int ret = at_vbytes_to_row(*table, buf, ap);
64 int serialize_ascii_table_array(
const seri_t s,
char *buf,
const size_t buf_siz,
65 int *args_used, va_list ap) {
67 args_used[0] = table->
ncols + 1;
68 int ret = at_varray_to_bytes(*table, buf, buf_siz, ap);
82 int deserialize_ascii_table_array(
const seri_t s,
const char *buf,
83 const size_t buf_siz, va_list ap) {
85 int ret = at_vbytes_to_array(*table, buf, buf_siz, ap);
Serializer structure.
Definition: SerializeBase.h:19
int ncols
Number of columns in the table.
Definition: AsciiTable.h:84
Structure containing information about an ASCII table.
Definition: AsciiTable.h:80