myMPD
Internal API documentation
Loading...
Searching...
No Matches
mpack.c File Reference

Helper functions for mpack. More...

#include "compile_time.h"
#include "src/lib/mpack.h"
#include "src/lib/log.h"
Include dependency graph for mpack.c:

Functions

void log_mpack_node_error (mpack_tree_t *tree, mpack_error_t error)
 
void log_mpack_write_error (mpack_writer_t *writer, mpack_error_t error)
 
sds mpackstr_sds (mpack_node_t node, const char *key)
 
sds mpackstr_sdscat (sds buffer, mpack_node_t node, const char *key)
 

Detailed Description

Helper functions for mpack.

Function Documentation

◆ log_mpack_node_error()

void log_mpack_node_error ( mpack_tree_t *  tree,
mpack_error_t  error 
)

Log handler for mpack read errors

Parameters
treempack tree object (unused)
errorerror object

◆ log_mpack_write_error()

void log_mpack_write_error ( mpack_writer_t *  writer,
mpack_error_t  error 
)

Log handler for mpack write errors

Parameters
writermpack writer object (not used)
errorerror object

◆ mpackstr_sds()

sds mpackstr_sds ( mpack_node_t  node,
const char *  key 
)

Creates a sds string from a mpack str

Parameters
nodenode to get the key from
keykey to get
Returns
newly allocated sds string

◆ mpackstr_sdscat()

sds mpackstr_sdscat ( sds  buffer,
mpack_node_t  node,
const char *  key 
)

Appends a mpack str to a sds string

Parameters
buffersds string to append
nodenode to get the key from
keykey to get
Returns
Pointer to buffer