bool oscap_text_set_overrides(struct oscap_text *text, bool overrides)
Set whether this text overrides parent content.
Definition: text.c:61
void oscap_text_iterator_reset(struct oscap_text_iterator *it)
Iterator over collections of strings.
bool oscap_text_iterator_has_more(struct oscap_text_iterator *it)
void oscap_stringlist_iterator_free(struct oscap_stringlist_iterator *it)
const char * oscap_string_iterator_next(struct oscap_string_iterator *it)
A collection of strings.
Definition: oscap_text.h:59
const char *const OSCAP_LANG_ENGLISH_US
American English.
Definition: text.c:43
void oscap_string_iterator_remove(struct oscap_string_iterator *it)
bool oscap_text_get_can_override(const struct oscap_text *text)
Can this text override parent content?
struct oscap_stringlist * oscap_stringlist_iterator_next(struct oscap_stringlist_iterator *it)
struct oscap_stringlist * oscap_stringlist_clone(struct oscap_stringlist *list)
Definition: list.c:340
const char * oscap_text_get_text(const struct oscap_text *text)
struct oscap_text * oscap_text_clone(const struct oscap_text *text)
Clone an internationalized text field.
Definition: text.c:91
bool oscap_text_get_is_html(const struct oscap_text *text)
Does this text posses a HTML content?
struct oscap_stringlist * oscap_stringlist_new(void)
Definition: list.c:358
Internationalized string iterator.
const char *const OSCAP_LANG_DEFAULT
Default language (i.e. American English)
Definition: text.c:44
struct oscap_text * oscap_text_new_html(void)
Create an internationalized text field with HTML content.
Definition: text.c:96
char * oscap_textlist_get_preferred_plaintext(struct oscap_text_iterator *texts, const char *preferred_lang)
gets a plaintext string representing given textlist
Definition: text.c:252
bool oscap_text_set_lang(struct oscap_text *text, const char *string)
void oscap_text_iterator_free(struct oscap_text_iterator *it)
struct oscap_string_iterator * oscap_stringlist_get_strings(const struct oscap_stringlist *list)
Definition: list.c:348
struct oscap_text * oscap_textlist_get_preferred_text(struct oscap_text_iterator *texts, const char *preferred_lang)
gets oscap_text representing given textlist
Definition: text.c:218
void oscap_stringlist_iterator_remove(struct oscap_stringlist_iterator *it)
bool oscap_text_set_text(struct oscap_text *text, const char *string)
bool oscap_string_iterator_has_more(struct oscap_string_iterator *it)
bool oscap_stringlist_add_string(struct oscap_stringlist *list, const char *str)
Definition: list.c:353
char * oscap_text_get_plaintext(const struct oscap_text *text)
Get plaintext representation of the text.
Definition: text.c:199
void oscap_stringlist_free(struct oscap_stringlist *list)
Definition: list.c:363
Representation of internationalizable character strings.
Definition: text_priv.h:47
void oscap_string_iterator_reset(struct oscap_string_iterator *it)
bool oscap_text_get_overrides(const struct oscap_text *text)
Does this text override parent content?
void oscap_stringlist_iterator_reset(struct oscap_stringlist_iterator *it)
bool oscap_text_get_can_substitute(const struct oscap_text *text)
Can this text contain substitutions?
void oscap_text_iterator_remove(struct oscap_text_iterator *it)
const char *const OSCAP_LANG_ENGLISH
English.
Definition: text.c:42
void oscap_string_iterator_free(struct oscap_string_iterator *it)
struct oscap_text * oscap_text_new(void)
Create an internationalized text field.
Definition: text.c:86
const char * oscap_text_get_lang(const struct oscap_text *text)
void oscap_text_free(struct oscap_text *)
Release an internationalized text field.
Definition: text.c:67
struct oscap_text * oscap_text_iterator_next(struct oscap_text_iterator *it)
bool oscap_stringlist_iterator_has_more(struct oscap_stringlist_iterator *it)