86 const char *arguments,
95 const char *arguments,
104 const char *arguments,
145 size_t lsize,
size_t rsize,
162 size_t lsize,
size_t rsize,
184 const char* arg_str, va_list ap);
191 const char* arg_str, ...);
267size_t rtosc_bundle(
char *buffer,
size_t len, uint64_t tt,
int elms, ...);
323 const char *
msg,
const char** path_end);
335 const char *
msg,
const char** path_end);
register unsigned i
Definition inflate.c:1575
int int32_t
Definition mid.cpp:97
unsigned char uint8_t
Definition mid.cpp:98
const char * msg
Definition missing_descriptor.c:20
size_t rtosc_message_length(const char *msg, size_t len)
Definition rtosc.c:848
const char * rtosc_bundle_fetch(const char *msg, unsigned i)
Definition rtosc.c:972
void rtosc_v2args(rtosc_arg_t *args, size_t nargs, const char *arg_str, rtosc_va_list_t *ap)
Definition rtosc.c:418
size_t rtosc_bundle(char *buffer, size_t len, uint64_t tt, int elms,...)
Definition rtosc.c:931
unsigned rtosc_narguments(const char *msg)
Definition rtosc.c:19
size_t rtosc_amessage(char *buffer, size_t len, const char *address, const char *arguments, const rtosc_arg_t *args)
Definition rtosc.c:515
size_t rtosc_message_ring_length(ring_t *ring)
Definition rtosc.c:762
const char * rtosc_argument_string(const char *msg)
Definition rtosc.c:11
size_t rtosc_message(char *buffer, size_t len, const char *address, const char *arguments,...)
Definition rtosc.c:161
rtosc_arg_itr_t rtosc_itr_begin(const char *msg)
Definition rtosc.c:700
size_t rtosc_vmessage(char *buffer, size_t len, const char *address, const char *arguments, va_list va)
Definition rtosc.c:497
rtosc_arg_t rtosc_argument(const char *msg, unsigned i)
Definition rtosc.c:732
int rtosc_arg_vals_eq(rtosc_arg_val_t *lhs, rtosc_arg_val_t *rhs, size_t lsize, size_t rsize, const rtosc_cmp_options *opt)
Definition rtosc.c:237
size_t rtosc_bundle_size(const char *msg, unsigned i)
Definition rtosc.c:984
char rtosc_type(const char *msg, unsigned i)
Definition rtosc.c:67
size_t rtosc_bundle_elements(const char *msg, size_t len)
Definition rtosc.c:957
bool rtosc_match(const char *pattern, const char *msg, const char **path_end)
Definition dispatch.c:132
void rtosc_v2argvals(rtosc_arg_val_t *args, size_t nargs, const char *arg_str, va_list ap)
Definition rtosc.c:478
int rtosc_itr_end(rtosc_arg_itr_t itr)
Definition rtosc.c:727
int rtosc_arg_vals_cmp(rtosc_arg_val_t *lhs, rtosc_arg_val_t *rhs, size_t lsize, size_t rsize, const rtosc_cmp_options *opt)
Definition rtosc.c:311
rtosc_arg_val_t rtosc_itr_next(rtosc_arg_itr_t *itr)
Definition rtosc.c:709
uint64_t rtosc_bundle_timetag(const char *msg)
Definition rtosc.c:1002
void rtosc_2argvals(rtosc_arg_val_t *args, size_t nargs, const char *arg_str,...)
Definition rtosc.c:489
int rtosc_bundle_p(const char *msg)
Definition rtosc.c:997
const char * rtosc_match_path(const char *pattern, const char *msg, const char **path_end)
Definition dispatch.c:70
bool rtosc_valid_message_p(const char *msg, size_t len)
Definition rtosc.c:854
char * data
Definition rtosc.h:230
size_t len
Definition rtosc.h:231
const uint8_t * value_pos
Definition rtosc.h:124
const char * type_pos
Definition rtosc.h:123
rtosc_arg_t val
Definition rtosc.h:129
char type
Definition rtosc.h:128
uint8_t * data
Definition rtosc.h:43
int32_t len
Definition rtosc.h:42
double float_tolerance
< tolerance to when two floats or doubles are equal
Definition rtosc.h:135
va_list container, required for passing va_list as pointers to functions
Definition rtosc.h:166
va_list a
Definition rtosc.h:166
int32_t i
Definition rtosc.h:47
rtosc_blob_t b
Definition rtosc.h:55
float f
Definition rtosc.h:49
char T
Definition rtosc.h:48
uint64_t t
Definition rtosc.h:52
uint8_t m[4]
Definition rtosc.h:53
const char * s
Definition rtosc.h:54
int64_t h
Definition rtosc.h:51
double d
Definition rtosc.h:50
int * pattern
Definition match.c:126