MIP_SDK  v3.0.0-502-gc890c1c
MicroStrain Communications Library for embedded systems
Namespaces | Macros | Functions
strings.h File Reference
#include <stdarg.h>
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>

Go to the source code of this file.

Namespaces

 microstrain
 
 microstrain::C
 

Macros

#define microstrain_string_concat_l(buffer, buffer_size, index, str_lit)   microstrain_string_concat(buffer, buffer_size, index, str_lit, sizeof(str_lit)-1)
 

Functions

bool microstrain::C::microstrain_string_concat (char *buffer, size_t buffer_size, size_t *index, const char *str, size_t str_len)
 Concatenate a string into a buffer. More...
 
bool microstrain::C::microstrain_string_concat_z (char *buffer, size_t buffer_size, size_t *index, const char *str)
 Concatenate a string into a buffer. More...
 
bool microstrain::C::microstrain_string_format_v (char *buffer, size_t buffer_size, size_t *index, const char *fmt, va_list args)
 Wrapper for std::vsnprintf with a better interface. More...
 
bool microstrain::C::microstrain_string_format (char *buffer, size_t buffer_size, size_t *index, const char *fmt,...)
 Wrapper for std::snprintf with a better interface. More...
 
bool microstrain::C::microstrain_string_bytes_to_hex_str (char *buffer, size_t buffer_size, size_t *index, const uint8_t *data, size_t data_size, unsigned int byte_grouping)
 Formats a byte array to a text buffer in hexadecimal. More...