65 # define OSL_STRINGS_H 70 # if defined(__cplusplus) 75 # define OSL_URI_STRINGS "strings" 127 # if defined(__cplusplus) 131 # if defined(__cplusplus) 144 if (s !=
nullptr && s->string !=
nullptr) {
145 return std::vector<std::string>(s->string,
148 else {
return std::vector<std::string>(); }
char * osl_strings_sprint(osl_strings_p)
int osl_strings_equal(osl_strings_p, osl_strings_p)
osl_strings_p osl_strings_malloc(void)
struct osl_strings * osl_strings_p
struct osl_strings *const osl_strings_const_p
osl_strings_p osl_strings_clone(osl_strings_p)
void osl_strings_dump(FILE *, osl_strings_p)
osl_strings_p osl_strings_encapsulate(char *)
void osl_strings_add(osl_strings_p, char const *const)
osl_strings_p osl_strings_sread(char **)
void osl_strings_add_strings(osl_strings_p *, osl_strings_p, osl_strings_p)
Concatenate two osl_strings into one. The parameter are cloned and not modified.
struct osl_strings const osl_const_strings_t
void osl_strings_idump(FILE *, osl_strings_p, int)
osl_strings_p osl_strings_generate(char *, int)
void osl_strings_free(osl_strings_p)
size_t osl_strings_find(osl_strings_p, char const *const)
struct osl_strings const *const osl_const_strings_const_p
osl_interface_p osl_strings_interface(void)
void osl_strings_print(FILE *, osl_strings_p)
size_t osl_strings_size(osl_const_strings_const_p)
struct osl_strings const * osl_const_strings_p
osl_strings_p osl_strings_read(FILE *)