LMMS
Loading...
Searching...
No Matches
buffers.cpp File Reference
#include "buffers.hpp"
#include "CarlaMathUtils.hpp"
#include <cstdio>
#include <cstring>

Enumerations

enum  { kJsonBufSize = 4095 , kStrBufSize = 1023 , kSizeBufSize = 31 }

Functions

const char * size_buf (const char *const buf)
const char * str_buf_bool (const bool value)
const char * str_buf_float (const double value)
const char * str_buf_float_array (const double *const values, const char sep)
const char * str_buf_string (const char *const string)
const char * str_buf_string_array (const char *const *const array)
const char * str_buf_string_quoted (const char *const string)
const char * str_buf_int (const int value)
const char * str_buf_int64 (const int64_t value)
const char * str_buf_uint (const uint value)
const char * str_buf_uint64 (const uint64_t value)
const char * str_buf_uint_array (const uint *const values, const char sep)
char * json_buf_start ()
char * json_buf_add (char *jsonBufPtr, const char *const key, const char *const valueBuf)
template<typename T, typename Fn>
char * json_buf_add_fn (char *jsonBufPtr, const char *const key, const T value, const Fn fn)
template<typename T, typename Fn>
char * json_buf_add_fn_array (char *jsonBufPtr, const char *const key, const T value, const Fn fn)
char * json_buf_add_bool (char *jsonBufPtr, const char *const key, const bool value)
char * json_buf_add_float (char *jsonBufPtr, const char *const key, const double value)
char * json_buf_add_float_array (char *jsonBufPtr, const char *const key, const double *const values)
char * json_buf_add_string (char *jsonBufPtr, const char *const key, const char *const value)
char * json_buf_add_int (char *jsonBufPtr, const char *const key, const int value)
char * json_buf_add_int64 (char *jsonBufPtr, const char *const key, const int64_t value)
char * json_buf_add_uint (char *jsonBufPtr, const char *const key, const uint value)
char * json_buf_add_uint_array (char *jsonBufPtr, const char *const key, const uint *const values)
char * json_buf_add_uint64 (char *jsonBufPtr, const char *const key, const uint64_t value)
const char * json_buf_end (char *jsonBufPtr)

Variables

static char jsonBuf [kJsonBufSize+1]
static char sizeBuf [kSizeBufSize+1]
static char strBuf [kStrBufSize+1]

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
kJsonBufSize 
kStrBufSize 
kSizeBufSize 

Function Documentation

◆ json_buf_add()

char * json_buf_add ( char * jsonBufPtr,
const char *const key,
const char *const valueBuf )

◆ json_buf_add_bool()

char * json_buf_add_bool ( char * jsonBufPtr,
const char *const key,
const bool value )

◆ json_buf_add_float()

char * json_buf_add_float ( char * jsonBufPtr,
const char *const key,
const double value )

◆ json_buf_add_float_array()

char * json_buf_add_float_array ( char * jsonBufPtr,
const char *const key,
const double *const values )

◆ json_buf_add_fn()

template<typename T, typename Fn>
char * json_buf_add_fn ( char * jsonBufPtr,
const char *const key,
const T value,
const Fn fn )

◆ json_buf_add_fn_array()

template<typename T, typename Fn>
char * json_buf_add_fn_array ( char * jsonBufPtr,
const char *const key,
const T value,
const Fn fn )

◆ json_buf_add_int()

char * json_buf_add_int ( char * jsonBufPtr,
const char *const key,
const int value )

◆ json_buf_add_int64()

char * json_buf_add_int64 ( char * jsonBufPtr,
const char *const key,
const int64_t value )

◆ json_buf_add_string()

char * json_buf_add_string ( char * jsonBufPtr,
const char *const key,
const char *const value )

◆ json_buf_add_uint()

char * json_buf_add_uint ( char * jsonBufPtr,
const char *const key,
const uint value )

◆ json_buf_add_uint64()

char * json_buf_add_uint64 ( char * jsonBufPtr,
const char *const key,
const uint64_t value )

◆ json_buf_add_uint_array()

char * json_buf_add_uint_array ( char * jsonBufPtr,
const char *const key,
const uint *const values )

◆ json_buf_end()

const char * json_buf_end ( char * jsonBufPtr)

◆ json_buf_start()

char * json_buf_start ( )

◆ size_buf()

const char * size_buf ( const char *const buf)

◆ str_buf_bool()

const char * str_buf_bool ( const bool value)

◆ str_buf_float()

const char * str_buf_float ( const double value)

◆ str_buf_float_array()

const char * str_buf_float_array ( const double *const values,
const char sep )

◆ str_buf_int()

const char * str_buf_int ( const int value)

◆ str_buf_int64()

const char * str_buf_int64 ( const int64_t value)

◆ str_buf_string()

const char * str_buf_string ( const char *const string)

◆ str_buf_string_array()

const char * str_buf_string_array ( const char *const *const array)

◆ str_buf_string_quoted()

const char * str_buf_string_quoted ( const char *const string)

◆ str_buf_uint()

const char * str_buf_uint ( const uint value)

◆ str_buf_uint64()

const char * str_buf_uint64 ( const uint64_t value)

◆ str_buf_uint_array()

const char * str_buf_uint_array ( const uint *const values,
const char sep )

Variable Documentation

◆ jsonBuf

char jsonBuf[kJsonBufSize+1]
static

◆ sizeBuf

char sizeBuf[kSizeBufSize+1]
static

◆ strBuf

char strBuf[kStrBufSize+1]
static