nm_flypack.h
Go to the documentation of this file.
30static void flypack_traversal(const void*_content, struct nm_data_op_s*p_op) __attribute__((unused));
89 memcpy(&p_flypack_buffer[nchunks * 2 * chunk_size], &p_buf[nchunks * chunk_size], len - nchunks * chunk_size);
104 memcpy(&p_buf[nchunks * chunk_size], &p_flypack_buffer[nchunks * 2 * chunk_size], len - nchunks * chunk_size);
#define NM_DATA_TYPE(ENAME, CONTENT_TYPE, OPS)
macro to generate typed functions to init/access data fields.
Definition nm_data.h:222
static void nm_data_op_apply(void *__restrict__ p_ptr, nm_len_t len, struct nm_data_op_s *__restrict__ p_op)
apply op on block (p_ptr, len)
Definition nm_data.h:1051
#define NM_DATA_OP_APPLY_LOOP
selector to switch easily between implementations
Definition nm_data.h:504
static void flypack_import(char *p_flypack_buffer, const char *p_buf, nm_len_t len)
Definition nm_flypack.h:78
static void flypack_traversal(const void *_content, struct nm_data_op_s *p_op) __attribute__((unused))
Definition nm_flypack.h:58
static void flypack_export(const char *p_flypack_buffer, char *p_buf, nm_len_t len)
Definition nm_flypack.h:93
Definition nm_flypack.h:25
Definition nm_data.h:161
nm_data_traversal_t p_traversal
operation to apply a given function to all chunks of data (required)
Definition nm_data.h:189