Functions to access and manipulate textual data.
More...
|
OSCAP_API const char *const | OSCAP_LANG_ENGLISH |
| English.
|
|
OSCAP_API const char *const | OSCAP_LANG_ENGLISH_US |
| American English.
|
|
OSCAP_API const char *const | OSCAP_LANG_DEFAULT |
| Default language (i.e. American English)
|
|
|
Return value is pointer to structure's member.
Do not free unless you null the pointer in the structure. Use remove function otherwise.
|
OSCAP_API struct oscap_string_iterator * | oscap_stringlist::oscap_stringlist_get_strings (const struct oscap_stringlist *list) |
|
OSCAP_API struct oscap_stringlist * | oscap_stringlist::oscap_stringlist_clone (struct oscap_stringlist *list) |
|
OSCAP_API const char * | oscap_text::oscap_text_get_text (const struct oscap_text *text) |
|
OSCAP_API const char * | oscap_text::oscap_text_get_lang (const struct oscap_text *text) |
|
OSCAP_API char * | oscap_text::oscap_text_get_plaintext (const struct oscap_text *text) |
| Get plaintext representation of the text. More...
|
|
OSCAP_API bool | oscap_text::oscap_text_get_is_html (const struct oscap_text *text) |
| Does this text posses a HTML content?
|
|
OSCAP_API bool | oscap_text::oscap_text_get_can_substitute (const struct oscap_text *text) |
| Can this text contain substitutions?
|
|
OSCAP_API bool | oscap_text::oscap_text_get_can_override (const struct oscap_text *text) |
| Can this text override parent content?
|
|
OSCAP_API bool | oscap_text::oscap_text_get_overrides (const struct oscap_text *text) |
| Does this text override parent content?
|
|
|
For lists use add functions.
Parameters of set functions are duplicated in memory and need to be freed by caller.
|
OSCAP_API bool | oscap_text::oscap_text_set_overrides (struct oscap_text *text, bool overrides) |
| Set whether this text overrides parent content.
|
|
OSCAP_API bool | oscap_text::oscap_text_set_text (struct oscap_text *text, const char *string) |
|
OSCAP_API bool | oscap_text::oscap_text_set_lang (struct oscap_text *text, const char *string) |
|
OSCAP_API bool | oscap_stringlist::oscap_stringlist_add_string (struct oscap_stringlist *list, const char *str) |
|
OSCAP_API struct oscap_stringlist * | oscap_stringlist::oscap_stringlist_new (void) |
|
OSCAP_API void | oscap_stringlist::oscap_stringlist_free (struct oscap_stringlist *list) |
|
Functions to access and manipulate textual data.
◆ oscap_text_clone()
Clone an internationalized text field.
- Parameters
-
◆ oscap_text_get_plaintext()
OSCAP_API char * oscap_text_get_plaintext |
( |
const struct oscap_text * |
text | ) |
|
Get plaintext representation of the text.
Caller is responsible for freeing returned string.
◆ oscap_text_new()
OSCAP_API struct oscap_text * oscap_text_new |
( |
void |
| ) |
|
Create an internationalized text field.
- Parameters
-
lang | - language identifier ( |
- See also
- oscap_text_lang)
- Parameters
-
encoding | - language encoding ( |
- See also
- oscap_text_encoding)
◆ oscap_text_new_html()
OSCAP_API struct oscap_text * oscap_text_new_html |
( |
void |
| ) |
|
Create an internationalized text field with HTML content.
- Parameters
-
lang | - language identifier ( |
- See also
- oscap_text_lang)
- Parameters
-
encoding | - language encoding ( |
- See also
- oscap_text_encoding)