\hypertarget{group__STRINGS}{ \section{String manipulation} \label{group__STRINGS}\index{String manipulation@{String manipulation}} } Functions to access and manipulate textual data. \subsection*{Data Structures} \begin{DoxyCompactItemize} \item struct \hyperlink{structoscap__string__iterator}{oscap\_\-string\_\-iterator} \begin{DoxyCompactList}\small\item\em String iterator. \item\end{DoxyCompactList}\item struct \hyperlink{structoscap__title}{oscap\_\-title} \begin{DoxyCompactList}\small\item\em Title of an OpenScap element. \item\end{DoxyCompactList}\item struct \hyperlink{structoscap__title__iterator}{oscap\_\-title\_\-iterator} \begin{DoxyCompactList}\small\item\em Iterator over an array of \hyperlink{structoscap__title}{oscap\_\-title} elements. \item\end{DoxyCompactList}\item struct \hyperlink{structoscap__text}{oscap\_\-text} \begin{DoxyCompactList}\small\item\em Representation of internationalizable character strings. \item\end{DoxyCompactList}\item struct \hyperlink{structoscap__text__iterator}{oscap\_\-text\_\-iterator} \begin{DoxyCompactList}\small\item\em Internationalized string iterator. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Functions} \begin{DoxyCompactItemize} \item const char $\ast$ \hyperlink{group__STRINGS_gabb5dc748268808d8ba0b0ea839391370}{oscap\_\-string\_\-iterator::oscap\_\-string\_\-iterator\_\-next} (struct \hyperlink{structoscap__string__iterator}{oscap\_\-string\_\-iterator} $\ast$it) \item bool \hyperlink{group__STRINGS_gaa2b95bf57e6b0012180cd50b9b2e154d}{oscap\_\-string\_\-iterator::oscap\_\-string\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoscap__string__iterator}{oscap\_\-string\_\-iterator} $\ast$it) \item void \hyperlink{group__STRINGS_ga7d4ac0384a612d7cdff94f6ca114ade1}{oscap\_\-string\_\-iterator::oscap\_\-string\_\-iterator\_\-free} (struct \hyperlink{structoscap__string__iterator}{oscap\_\-string\_\-iterator} $\ast$it) \item void \hyperlink{group__STRINGS_ga101fdba5fc12d17344b6fa58c6e28e2f}{oscap\_\-string\_\-iterator::oscap\_\-string\_\-iterator\_\-remove} (struct \hyperlink{structoscap__string__iterator}{oscap\_\-string\_\-iterator} $\ast$it) \item \hypertarget{group__STRINGS_gaaed8a56b02bd9836bd762c0714891403}{ const char $\ast$ \hyperlink{group__STRINGS_gaaed8a56b02bd9836bd762c0714891403}{oscap\_\-title::oscap\_\-title\_\-get\_\-language} (const struct \hyperlink{structoscap__title}{oscap\_\-title} $\ast$title)} \label{group__STRINGS_gaaed8a56b02bd9836bd762c0714891403} \begin{DoxyCompactList}\small\item\em Get oscap title language. \item\end{DoxyCompactList}\item \hypertarget{group__STRINGS_gaa0460513b8149fb8aa7c887bab4b45d0}{ bool \hyperlink{group__STRINGS_gaa0460513b8149fb8aa7c887bab4b45d0}{oscap\_\-title::oscap\_\-title\_\-set\_\-content} (struct \hyperlink{structoscap__title}{oscap\_\-title} $\ast$title, const char $\ast$new\_\-content)} \label{group__STRINGS_gaa0460513b8149fb8aa7c887bab4b45d0} \begin{DoxyCompactList}\small\item\em Set oscap title content. \item\end{DoxyCompactList}\item struct \hyperlink{structoscap__title}{oscap\_\-title} $\ast$ \hyperlink{group__STRINGS_gac670e04dad389fad7247518e20c91863}{oscap\_\-title\_\-iterator::oscap\_\-title\_\-iterator\_\-next} (struct \hyperlink{structoscap__title__iterator}{oscap\_\-title\_\-iterator} $\ast$it) \item void \hyperlink{group__STRINGS_gaa435255b8c155087fe838b8f24d6030e}{oscap\_\-title\_\-iterator::oscap\_\-title\_\-iterator\_\-free} (struct \hyperlink{structoscap__title__iterator}{oscap\_\-title\_\-iterator} $\ast$it) \item bool \hyperlink{group__STRINGS_ga856df9e15ffb52b33ed4a75d67ece468}{oscap\_\-title\_\-iterator::oscap\_\-title\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoscap__title__iterator}{oscap\_\-title\_\-iterator} $\ast$it) \item void \hyperlink{group__STRINGS_ga462dbf9096989e01a7abffadc4d6e980}{oscap\_\-title::oscap\_\-title\_\-iterator\_\-remove} (struct \hyperlink{structoscap__title__iterator}{oscap\_\-title\_\-iterator} $\ast$it) \item struct \hyperlink{structoscap__text}{oscap\_\-text} $\ast$ \hyperlink{group__STRINGS_gac6a9bf5401a4886e98f2904dcae24bad}{oscap\_\-text::oscap\_\-text\_\-new} (void) \begin{DoxyCompactList}\small\item\em Create an internationalized text field. \item\end{DoxyCompactList}\item struct \hyperlink{structoscap__text}{oscap\_\-text} $\ast$ \hyperlink{group__STRINGS_ga58c7ce80ba2c0831e18f1bbdeaafa118}{oscap\_\-text::oscap\_\-text\_\-new\_\-html} (void) \begin{DoxyCompactList}\small\item\em Create an internationalized text field with HTML content. \item\end{DoxyCompactList}\item \hypertarget{group__STRINGS_gaf5af70b1be049d2fe79e21e5d5310bb1}{ void \hyperlink{group__STRINGS_gaf5af70b1be049d2fe79e21e5d5310bb1}{oscap\_\-text::oscap\_\-text\_\-free} (struct \hyperlink{structoscap__text}{oscap\_\-text} $\ast$)} \label{group__STRINGS_gaf5af70b1be049d2fe79e21e5d5310bb1} \begin{DoxyCompactList}\small\item\em Release an internationalized text field. \item\end{DoxyCompactList}\item const char $\ast$ \hyperlink{group__STRINGS_gaca2bb3cb75e8858295dd08c800ec810e}{oscap\_\-text::oscap\_\-text\_\-get\_\-text} (const struct \hyperlink{structoscap__text}{oscap\_\-text} $\ast$text) \item bool \hyperlink{group__STRINGS_ga22a6653f1f8237f3a7f6ad8cdb89a65e}{oscap\_\-text::oscap\_\-text\_\-set\_\-text} (struct \hyperlink{structoscap__text}{oscap\_\-text} $\ast$text, const char $\ast$string) \item const char $\ast$ \hyperlink{group__STRINGS_ga33302545c993d04c5640070f5ebcdf38}{oscap\_\-text::oscap\_\-text\_\-get\_\-lang} (const struct \hyperlink{structoscap__text}{oscap\_\-text} $\ast$text) \item bool \hyperlink{group__STRINGS_ga2b1c5275f76416de713f0234993c3475}{oscap\_\-text::oscap\_\-text\_\-set\_\-lang} (struct \hyperlink{structoscap__text}{oscap\_\-text} $\ast$text, const char $\ast$string) \item \hypertarget{group__STRINGS_gac0759b0a3b3608446818b1ae3ded6410}{ bool \hyperlink{group__STRINGS_gac0759b0a3b3608446818b1ae3ded6410}{oscap\_\-text::oscap\_\-text\_\-get\_\-is\_\-html} (const struct \hyperlink{structoscap__text}{oscap\_\-text} $\ast$text)} \label{group__STRINGS_gac0759b0a3b3608446818b1ae3ded6410} \begin{DoxyCompactList}\small\item\em Does this text posses a HTML content? \item\end{DoxyCompactList}\item \hypertarget{group__STRINGS_ga3f239371f339469e8cc1ffc2bd93d573}{ bool \hyperlink{group__STRINGS_ga3f239371f339469e8cc1ffc2bd93d573}{oscap\_\-text::oscap\_\-text\_\-get\_\-can\_\-substitute} (const struct \hyperlink{structoscap__text}{oscap\_\-text} $\ast$text)} \label{group__STRINGS_ga3f239371f339469e8cc1ffc2bd93d573} \begin{DoxyCompactList}\small\item\em Can this text contain substitutions? \item\end{DoxyCompactList}\item \hypertarget{group__STRINGS_ga4b6bbeb0263f08c3428e23efd47822f1}{ bool \hyperlink{group__STRINGS_ga4b6bbeb0263f08c3428e23efd47822f1}{oscap\_\-text::oscap\_\-text\_\-get\_\-can\_\-override} (const struct \hyperlink{structoscap__text}{oscap\_\-text} $\ast$text)} \label{group__STRINGS_ga4b6bbeb0263f08c3428e23efd47822f1} \begin{DoxyCompactList}\small\item\em Can this text override parent content? \item\end{DoxyCompactList}\item \hypertarget{group__STRINGS_ga17bc03b25bddb5ed732031744c54ba7a}{ bool \hyperlink{group__STRINGS_ga17bc03b25bddb5ed732031744c54ba7a}{oscap\_\-text::oscap\_\-text\_\-get\_\-overrides} (const struct \hyperlink{structoscap__text}{oscap\_\-text} $\ast$text)} \label{group__STRINGS_ga17bc03b25bddb5ed732031744c54ba7a} \begin{DoxyCompactList}\small\item\em Does this text override parent content? \item\end{DoxyCompactList}\item \hypertarget{group__STRINGS_ga732452af164f4a21ad67c67603359d31}{ bool \hyperlink{group__STRINGS_ga732452af164f4a21ad67c67603359d31}{oscap\_\-text::oscap\_\-text\_\-set\_\-overrides} (struct \hyperlink{structoscap__text}{oscap\_\-text} $\ast$text, bool overrides)} \label{group__STRINGS_ga732452af164f4a21ad67c67603359d31} \begin{DoxyCompactList}\small\item\em Set whether this text overrides parent content. \item\end{DoxyCompactList}\item struct \hyperlink{structoscap__text}{oscap\_\-text} $\ast$ \hyperlink{group__STRINGS_ga8e0dbe44ba453a691b353d8f034df4ee}{oscap\_\-text\_\-iterator::oscap\_\-text\_\-iterator\_\-next} (struct \hyperlink{structoscap__text__iterator}{oscap\_\-text\_\-iterator} $\ast$it) \item bool \hyperlink{group__STRINGS_ga1409acab9efa1a603a5d276af6ccda0e}{oscap\_\-text\_\-iterator::oscap\_\-text\_\-iterator\_\-has\_\-more} (struct \hyperlink{structoscap__text__iterator}{oscap\_\-text\_\-iterator} $\ast$it) \item void \hyperlink{group__STRINGS_gab1f6fa43db91de5fe7e774f4db9e8786}{oscap\_\-text\_\-iterator::oscap\_\-text\_\-iterator\_\-free} (struct \hyperlink{structoscap__text__iterator}{oscap\_\-text\_\-iterator} $\ast$it) \item void \hyperlink{group__STRINGS_ga77270908f6ad7a1ba7a9191e72f9cab9}{oscap\_\-text\_\-iterator::oscap\_\-text\_\-iterator\_\-remove} (struct \hyperlink{structoscap__text__iterator}{oscap\_\-text\_\-iterator} $\ast$it) \end{DoxyCompactItemize} \subsection*{Common language codes} \label{_amgrp7290bbd84bdc6f6f611ccf8c3f422942} \begin{DoxyCompactItemize} \item \hypertarget{group__STRINGS_ga4018e4071dc8589589d3baf664e965f6}{ const char $\ast$const \hyperlink{group__STRINGS_ga4018e4071dc8589589d3baf664e965f6}{OSCAP\_\-LANG\_\-ENGLISH}} \label{group__STRINGS_ga4018e4071dc8589589d3baf664e965f6} \begin{DoxyCompactList}\small\item\em English. \item\end{DoxyCompactList}\item \hypertarget{group__STRINGS_ga5c7c6c7da26b511a4d639fb009d47e28}{ const char $\ast$const \hyperlink{group__STRINGS_ga5c7c6c7da26b511a4d639fb009d47e28}{OSCAP\_\-LANG\_\-ENGLISH\_\-US}} \label{group__STRINGS_ga5c7c6c7da26b511a4d639fb009d47e28} \begin{DoxyCompactList}\small\item\em American English. \item\end{DoxyCompactList}\item \hypertarget{group__STRINGS_ga2676cda1aeba0056db82daa4b4670c41}{ const char $\ast$const \hyperlink{group__STRINGS_ga2676cda1aeba0056db82daa4b4670c41}{OSCAP\_\-LANG\_\-DEFAULT}} \label{group__STRINGS_ga2676cda1aeba0056db82daa4b4670c41} \begin{DoxyCompactList}\small\item\em Default language (i.e. American English). \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection*{Get functions} \label{_amgrpc2ac1eb4de8ec5add5567cbae2f237e5} Functions for getting attributes from CVE model structures. Return value is pointer to structure's member. Do not free unless you null the pointer in the structure. Use remove function otherwise. \begin{DoxyCompactItemize} \item const char $\ast$ \hyperlink{group__STRINGS_ga496cfac948796026501cdd902c72873d}{oscap\_\-title::oscap\_\-title\_\-get\_\-content} (const struct \hyperlink{structoscap__title}{oscap\_\-title} $\ast$title) \begin{DoxyCompactList}\small\item\em Get oscap title content. \item\end{DoxyCompactList}\end{DoxyCompactItemize} \subsection{Detailed Description} Functions to access and manipulate textual data. \subsection{Function Documentation} \hypertarget{group__STRINGS_ga7d4ac0384a612d7cdff94f6ca114ade1}{ \index{STRINGS@{STRINGS}!oscap\_\-string\_\-iterator\_\-free@{oscap\_\-string\_\-iterator\_\-free}} \index{oscap\_\-string\_\-iterator\_\-free@{oscap\_\-string\_\-iterator\_\-free}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-string\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void oscap\_\-string\_\-iterator\_\-free (struct {\bf oscap\_\-string\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}related, inherited\mbox{]}}}} \label{group__STRINGS_ga7d4ac0384a612d7cdff94f6ca114ade1} \hypertarget{group__STRINGS_gaa2b95bf57e6b0012180cd50b9b2e154d}{ \index{STRINGS@{STRINGS}!oscap\_\-string\_\-iterator\_\-has\_\-more@{oscap\_\-string\_\-iterator\_\-has\_\-more}} \index{oscap\_\-string\_\-iterator\_\-has\_\-more@{oscap\_\-string\_\-iterator\_\-has\_\-more}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-string\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool oscap\_\-string\_\-iterator\_\-has\_\-more (struct {\bf oscap\_\-string\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}related, inherited\mbox{]}}}} \label{group__STRINGS_gaa2b95bf57e6b0012180cd50b9b2e154d} \hypertarget{group__STRINGS_gabb5dc748268808d8ba0b0ea839391370}{ \index{STRINGS@{STRINGS}!oscap\_\-string\_\-iterator\_\-next@{oscap\_\-string\_\-iterator\_\-next}} \index{oscap\_\-string\_\-iterator\_\-next@{oscap\_\-string\_\-iterator\_\-next}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-string\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ oscap\_\-string\_\-iterator\_\-next (struct {\bf oscap\_\-string\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}related, inherited\mbox{]}}}} \label{group__STRINGS_gabb5dc748268808d8ba0b0ea839391370} \hypertarget{group__STRINGS_ga101fdba5fc12d17344b6fa58c6e28e2f}{ \index{STRINGS@{STRINGS}!oscap\_\-string\_\-iterator\_\-remove@{oscap\_\-string\_\-iterator\_\-remove}} \index{oscap\_\-string\_\-iterator\_\-remove@{oscap\_\-string\_\-iterator\_\-remove}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-string\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void oscap\_\-string\_\-iterator\_\-remove (struct {\bf oscap\_\-string\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}related, inherited\mbox{]}}}} \label{group__STRINGS_ga101fdba5fc12d17344b6fa58c6e28e2f} \hypertarget{group__STRINGS_ga33302545c993d04c5640070f5ebcdf38}{ \index{STRINGS@{STRINGS}!oscap\_\-text\_\-get\_\-lang@{oscap\_\-text\_\-get\_\-lang}} \index{oscap\_\-text\_\-get\_\-lang@{oscap\_\-text\_\-get\_\-lang}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-text\_\-get\_\-lang}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ oscap\_\-text\_\-get\_\-lang (const struct {\bf oscap\_\-text} $\ast$ {\em text})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__STRINGS_ga33302545c993d04c5640070f5ebcdf38} \hypertarget{group__STRINGS_gaca2bb3cb75e8858295dd08c800ec810e}{ \index{STRINGS@{STRINGS}!oscap\_\-text\_\-get\_\-text@{oscap\_\-text\_\-get\_\-text}} \index{oscap\_\-text\_\-get\_\-text@{oscap\_\-text\_\-get\_\-text}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-text\_\-get\_\-text}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ oscap\_\-text\_\-get\_\-text (const struct {\bf oscap\_\-text} $\ast$ {\em text})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__STRINGS_gaca2bb3cb75e8858295dd08c800ec810e} \hypertarget{group__STRINGS_gab1f6fa43db91de5fe7e774f4db9e8786}{ \index{STRINGS@{STRINGS}!oscap\_\-text\_\-iterator\_\-free@{oscap\_\-text\_\-iterator\_\-free}} \index{oscap\_\-text\_\-iterator\_\-free@{oscap\_\-text\_\-iterator\_\-free}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-text\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void oscap\_\-text\_\-iterator\_\-free (struct {\bf oscap\_\-text\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__STRINGS_gab1f6fa43db91de5fe7e774f4db9e8786} \hypertarget{group__STRINGS_ga1409acab9efa1a603a5d276af6ccda0e}{ \index{STRINGS@{STRINGS}!oscap\_\-text\_\-iterator\_\-has\_\-more@{oscap\_\-text\_\-iterator\_\-has\_\-more}} \index{oscap\_\-text\_\-iterator\_\-has\_\-more@{oscap\_\-text\_\-iterator\_\-has\_\-more}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-text\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool oscap\_\-text\_\-iterator\_\-has\_\-more (struct {\bf oscap\_\-text\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__STRINGS_ga1409acab9efa1a603a5d276af6ccda0e} \hypertarget{group__STRINGS_ga8e0dbe44ba453a691b353d8f034df4ee}{ \index{STRINGS@{STRINGS}!oscap\_\-text\_\-iterator\_\-next@{oscap\_\-text\_\-iterator\_\-next}} \index{oscap\_\-text\_\-iterator\_\-next@{oscap\_\-text\_\-iterator\_\-next}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-text\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oscap\_\-text} $\ast$ oscap\_\-text\_\-iterator\_\-next (struct {\bf oscap\_\-text\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__STRINGS_ga8e0dbe44ba453a691b353d8f034df4ee} \hypertarget{group__STRINGS_ga77270908f6ad7a1ba7a9191e72f9cab9}{ \index{STRINGS@{STRINGS}!oscap\_\-text\_\-iterator\_\-remove@{oscap\_\-text\_\-iterator\_\-remove}} \index{oscap\_\-text\_\-iterator\_\-remove@{oscap\_\-text\_\-iterator\_\-remove}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-text\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void oscap\_\-text\_\-iterator\_\-remove (struct {\bf oscap\_\-text\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__STRINGS_ga77270908f6ad7a1ba7a9191e72f9cab9} \hypertarget{group__STRINGS_gac6a9bf5401a4886e98f2904dcae24bad}{ \index{STRINGS@{STRINGS}!oscap\_\-text\_\-new@{oscap\_\-text\_\-new}} \index{oscap\_\-text\_\-new@{oscap\_\-text\_\-new}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-text\_\-new}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oscap\_\-text} $\ast$ oscap\_\-text\_\-new (void)\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__STRINGS_gac6a9bf5401a4886e98f2904dcae24bad} Create an internationalized text field. \begin{DoxyParams}{Parameters} \item[{\em lang}]-\/ language identifier (\end{DoxyParams} \begin{DoxySeeAlso}{See also} oscap\_\-text\_\-lang) \end{DoxySeeAlso} \begin{DoxyParams}{Parameters} \item[{\em encoding}]-\/ language encoding (\end{DoxyParams} \begin{DoxySeeAlso}{See also} oscap\_\-text\_\-encoding) \end{DoxySeeAlso} \hypertarget{group__STRINGS_ga58c7ce80ba2c0831e18f1bbdeaafa118}{ \index{STRINGS@{STRINGS}!oscap\_\-text\_\-new\_\-html@{oscap\_\-text\_\-new\_\-html}} \index{oscap\_\-text\_\-new\_\-html@{oscap\_\-text\_\-new\_\-html}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-text\_\-new\_\-html}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oscap\_\-text} $\ast$ oscap\_\-text\_\-new\_\-html (void)\hspace{0.3cm}{\ttfamily \mbox{[}read, inherited\mbox{]}}}} \label{group__STRINGS_ga58c7ce80ba2c0831e18f1bbdeaafa118} Create an internationalized text field with HTML content. \begin{DoxyParams}{Parameters} \item[{\em lang}]-\/ language identifier (\end{DoxyParams} \begin{DoxySeeAlso}{See also} oscap\_\-text\_\-lang) \end{DoxySeeAlso} \begin{DoxyParams}{Parameters} \item[{\em encoding}]-\/ language encoding (\end{DoxyParams} \begin{DoxySeeAlso}{See also} oscap\_\-text\_\-encoding) \end{DoxySeeAlso} \hypertarget{group__STRINGS_ga2b1c5275f76416de713f0234993c3475}{ \index{STRINGS@{STRINGS}!oscap\_\-text\_\-set\_\-lang@{oscap\_\-text\_\-set\_\-lang}} \index{oscap\_\-text\_\-set\_\-lang@{oscap\_\-text\_\-set\_\-lang}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-text\_\-set\_\-lang}]{\setlength{\rightskip}{0pt plus 5cm}bool oscap\_\-text\_\-set\_\-lang (struct {\bf oscap\_\-text} $\ast$ {\em text}, \/ const char $\ast$ {\em string})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__STRINGS_ga2b1c5275f76416de713f0234993c3475} \hypertarget{group__STRINGS_ga22a6653f1f8237f3a7f6ad8cdb89a65e}{ \index{STRINGS@{STRINGS}!oscap\_\-text\_\-set\_\-text@{oscap\_\-text\_\-set\_\-text}} \index{oscap\_\-text\_\-set\_\-text@{oscap\_\-text\_\-set\_\-text}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-text\_\-set\_\-text}]{\setlength{\rightskip}{0pt plus 5cm}bool oscap\_\-text\_\-set\_\-text (struct {\bf oscap\_\-text} $\ast$ {\em text}, \/ const char $\ast$ {\em string})\hspace{0.3cm}{\ttfamily \mbox{[}inherited\mbox{]}}}} \label{group__STRINGS_ga22a6653f1f8237f3a7f6ad8cdb89a65e} \hypertarget{group__STRINGS_ga496cfac948796026501cdd902c72873d}{ \index{STRINGS@{STRINGS}!oscap\_\-title\_\-get\_\-content@{oscap\_\-title\_\-get\_\-content}} \index{oscap\_\-title\_\-get\_\-content@{oscap\_\-title\_\-get\_\-content}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-title\_\-get\_\-content}]{\setlength{\rightskip}{0pt plus 5cm}const char $\ast$ oscap\_\-title\_\-get\_\-content (const struct {\bf oscap\_\-title} $\ast$ {\em title})\hspace{0.3cm}{\ttfamily \mbox{[}related, inherited\mbox{]}}}} \label{group__STRINGS_ga496cfac948796026501cdd902c72873d} Get oscap title content. \hyperlink{structoscap__title}{oscap\_\-title} functions to get variable members \begin{DoxyParams}{Parameters} \item[{\em item}]title elements \end{DoxyParams} \hypertarget{group__STRINGS_gaa435255b8c155087fe838b8f24d6030e}{ \index{STRINGS@{STRINGS}!oscap\_\-title\_\-iterator\_\-free@{oscap\_\-title\_\-iterator\_\-free}} \index{oscap\_\-title\_\-iterator\_\-free@{oscap\_\-title\_\-iterator\_\-free}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-title\_\-iterator\_\-free}]{\setlength{\rightskip}{0pt plus 5cm}void oscap\_\-title\_\-iterator\_\-free (struct {\bf oscap\_\-title\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}related, inherited\mbox{]}}}} \label{group__STRINGS_gaa435255b8c155087fe838b8f24d6030e} \hypertarget{group__STRINGS_ga856df9e15ffb52b33ed4a75d67ece468}{ \index{STRINGS@{STRINGS}!oscap\_\-title\_\-iterator\_\-has\_\-more@{oscap\_\-title\_\-iterator\_\-has\_\-more}} \index{oscap\_\-title\_\-iterator\_\-has\_\-more@{oscap\_\-title\_\-iterator\_\-has\_\-more}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-title\_\-iterator\_\-has\_\-more}]{\setlength{\rightskip}{0pt plus 5cm}bool oscap\_\-title\_\-iterator\_\-has\_\-more (struct {\bf oscap\_\-title\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}related, inherited\mbox{]}}}} \label{group__STRINGS_ga856df9e15ffb52b33ed4a75d67ece468} \hypertarget{group__STRINGS_gac670e04dad389fad7247518e20c91863}{ \index{STRINGS@{STRINGS}!oscap\_\-title\_\-iterator\_\-next@{oscap\_\-title\_\-iterator\_\-next}} \index{oscap\_\-title\_\-iterator\_\-next@{oscap\_\-title\_\-iterator\_\-next}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-title\_\-iterator\_\-next}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf oscap\_\-title} $\ast$ oscap\_\-title\_\-iterator\_\-next (struct {\bf oscap\_\-title\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}related, inherited\mbox{]}}}} \label{group__STRINGS_gac670e04dad389fad7247518e20c91863} \hypertarget{group__STRINGS_ga462dbf9096989e01a7abffadc4d6e980}{ \index{STRINGS@{STRINGS}!oscap\_\-title\_\-iterator\_\-remove@{oscap\_\-title\_\-iterator\_\-remove}} \index{oscap\_\-title\_\-iterator\_\-remove@{oscap\_\-title\_\-iterator\_\-remove}!STRINGS@{STRINGS}} \subsubsection[{oscap\_\-title\_\-iterator\_\-remove}]{\setlength{\rightskip}{0pt plus 5cm}void oscap\_\-title\_\-iterator\_\-remove (struct {\bf oscap\_\-title\_\-iterator} $\ast$ {\em it})\hspace{0.3cm}{\ttfamily \mbox{[}related, inherited\mbox{]}}}} \label{group__STRINGS_ga462dbf9096989e01a7abffadc4d6e980}