PipeWire  0.1.6
utils.h File Reference
Include dependency graph for utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define spa_format_copy(f)   ((struct spa_format*)pw_spa_pod_copy(&(f)->pod))
 
#define spa_props_copy(p)   ((struct spa_prop*)pw_spa_pod_copy(&(p)->object.pod))
 
#define spa_param_copy(p)   ((struct spa_param*)pw_spa_pod_copy(&(p)->object.pod))
 

Functions

const char * pw_split_walk (const char *str, const char *delimiter, size_t *len, const char **state)
 
char ** pw_split_strv (const char *str, const char *delimiter, int max_tokens, int *n_tokens)
 
void pw_free_strv (char **str)
 
char * pw_strip (char *str, const char *whitespace)
 

Macro Definition Documentation

◆ spa_format_copy

#define spa_format_copy (   f)    ((struct spa_format*)pw_spa_pod_copy(&(f)->pod))

◆ spa_param_copy

#define spa_param_copy (   p)    ((struct spa_param*)pw_spa_pod_copy(&(p)->object.pod))

◆ spa_props_copy

#define spa_props_copy (   p)    ((struct spa_prop*)pw_spa_pod_copy(&(p)->object.pod))

Function Documentation

◆ pw_free_strv()

void pw_free_strv ( char **  str)

◆ pw_split_strv()

char** pw_split_strv ( const char *  str,
const char *  delimiter,
int  max_tokens,
int *  n_tokens 
)

◆ pw_split_walk()

const char* pw_split_walk ( const char *  str,
const char *  delimiter,
size_t *  len,
const char **  state 
)

◆ pw_strip()

char* pw_strip ( char *  str,
const char *  whitespace 
)