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

Helper functions for mpack. More...

#include "dist/mpack/mpack.h"
#include "dist/sds/sds.h"
Include dependency graph for mpack.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

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