65 # define OSL_STRINGS_H
70 # if defined(__cplusplus)
75 # define OSL_URI_STRINGS "strings"
126 # if defined(__cplusplus)
130 # if defined(__cplusplus)
143 if (s !=
nullptr && s->string !=
nullptr) {
144 return std::vector<std::string>(s->string,
147 else {
return std::vector<std::string>(); }
void osl_strings_dump(FILE *, osl_strings_p)
osl_interface_p osl_strings_interface()
std::vector< std::string > osl_strings_to_cpp(osl_const_strings_const_p s)
Convert osl_strings to std::vector<std::string>
struct osl_strings * osl_strings_p
struct osl_strings const osl_const_strings_t
void osl_strings_free(osl_strings_p)
int osl_strings_equal(osl_strings_p, osl_strings_p)
void osl_strings_add(osl_strings_p, char const *const)
osl_strings_p osl_strings_malloc()
osl_strings_p osl_strings_generate(char *, int)
void osl_strings_idump(FILE *, osl_strings_p, int)
struct osl_strings const *const osl_const_strings_const_p
osl_strings_p osl_strings_sread(char **)
struct osl_strings const * osl_const_strings_p
osl_strings_p osl_strings_encapsulate(char *)
char * osl_strings_sprint(osl_strings_p)
osl_strings_p osl_strings_clone(osl_strings_p)
size_t osl_strings_find(osl_strings_p, char const *const)
struct osl_strings *const osl_strings_const_p
void osl_strings_print(FILE *, osl_strings_p)
osl_strings_p osl_strings_read(FILE *)
size_t osl_strings_size(osl_const_strings_const_p)