Sophie

Sophie

distrib > Mandriva > current > x86_64 > by-pkgid > 3736f276bb1ccfbcee6cb2d27b25d981 > files > 968

openscap-devel-0.5.7-1mdv2010.1.x86_64.rpm

\hypertarget{xccdf_8h}{
\section{/home/pvrabec/openscap/openscap-\/0.5.7/src/XCCDF/public/xccdf.h File Reference}
\label{xccdf_8h}\index{/home/pvrabec/openscap/openscap-\/0.5.7/src/XCCDF/public/xccdf.h@{/home/pvrabec/openscap/openscap-\/0.5.7/src/XCCDF/public/xccdf.h}}
}


Open-\/scap XCCDF library interface.  
{\ttfamily \#include $<$stdbool.h$>$}\par
{\ttfamily \#include $<$time.h$>$}\par
{\ttfamily \#include \char`\"{}oscap.h\char`\"{}}\par
\subsection*{Typedefs}
\begin{DoxyCompactItemize}
\item 
\hypertarget{group__XCCDF_ga83ab7d5052d01468f373732e268f47b4}{
typedef float \hyperlink{group__XCCDF_ga83ab7d5052d01468f373732e268f47b4}{xccdf\_\-numeric}}
\label{group__XCCDF_ga83ab7d5052d01468f373732e268f47b4}

\begin{DoxyCompactList}\small\item\em Type of a numerical content for a XCCDF value. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Enumerations}
\begin{DoxyCompactItemize}
\item 
enum \hyperlink{group__XCCDF_ga1c722a7917110bdb164e21e75ed6cfa6}{xccdf\_\-type\_\-t} \{ \par
\hyperlink{group__XCCDF_gga1c722a7917110bdb164e21e75ed6cfa6a0ef521155e714e3e622bff44fe79f3f6}{XCCDF\_\-BENCHMARK} =  0x0100, 
\hyperlink{group__XCCDF_gga1c722a7917110bdb164e21e75ed6cfa6abf32d9bbbebc66723858461496c792cc}{XCCDF\_\-PROFILE} =  0x0200, 
\hyperlink{group__XCCDF_gga1c722a7917110bdb164e21e75ed6cfa6a3fc8dca887dde22f91a0e4042ae3fbbd}{XCCDF\_\-RESULT} =  0x0400, 
\hyperlink{group__XCCDF_gga1c722a7917110bdb164e21e75ed6cfa6a9fccd734c6c6d7d097f7627dd5a2c223}{XCCDF\_\-RULE} =  0x1000, 
\par
\hyperlink{group__XCCDF_gga1c722a7917110bdb164e21e75ed6cfa6a1d7db7ee915a14499fedb8903288bd82}{XCCDF\_\-GROUP} =  0x2000, 
\hyperlink{group__XCCDF_gga1c722a7917110bdb164e21e75ed6cfa6ac67ed74fcb8f85bf90050450764c6d50}{XCCDF\_\-VALUE} =  0x4000, 
\hyperlink{group__XCCDF_gga1c722a7917110bdb164e21e75ed6cfa6ad455a82154d39675b0bdf9e41753edcb}{XCCDF\_\-CONTENT} =  XCCDF\_\-RULE $|$ XCCDF\_\-GROUP, 
\hyperlink{group__XCCDF_gga1c722a7917110bdb164e21e75ed6cfa6a9fe7677d34eab1ed353ea67672cee4a7}{XCCDF\_\-ITEM} =  XCCDF\_\-RULE $|$ XCCDF\_\-GROUP $|$ XCCDF\_\-VALUE, 
\par
\hyperlink{group__XCCDF_gga1c722a7917110bdb164e21e75ed6cfa6a44b500977f0ffcef546fbf03ca8d06ad}{XCCDF\_\-OBJECT} =  XCCDF\_\-ITEM $|$ XCCDF\_\-PROFILE $|$ XCCDF\_\-BENCHMARK $|$ XCCDF\_\-RESULT
 \}
\begin{DoxyCompactList}\small\item\em Type of an XCCDF object. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__XCCDF_ga11b376c782488525bddcfafa3bb92b96}{xccdf\_\-interface\_\-hint\_\-t} \{ \par
\hyperlink{group__XCCDF_gga11b376c782488525bddcfafa3bb92b96a8f4543fe184618e046ca90ec8e0a1998}{XCCDF\_\-IFACE\_\-HINT\_\-NONE}, 
\hyperlink{group__XCCDF_gga11b376c782488525bddcfafa3bb92b96a367db4c2ba698715d5a69fd037a4065f}{XCCDF\_\-IFACE\_\-HINT\_\-CHOICE}, 
\hyperlink{group__XCCDF_gga11b376c782488525bddcfafa3bb92b96a70b7d8e788d64d124b24860403dfb570}{XCCDF\_\-IFACE\_\-HINT\_\-TEXTLINE}, 
\hyperlink{group__XCCDF_gga11b376c782488525bddcfafa3bb92b96a11b3e08a8c21cef9580624b8da5ff6b0}{XCCDF\_\-IFACE\_\-HINT\_\-TEXT}, 
\par
\hyperlink{group__XCCDF_gga11b376c782488525bddcfafa3bb92b96ad0e625cc04af8cd74bcee72a45f7dc23}{XCCDF\_\-IFACE\_\-HINT\_\-DATE}, 
\hyperlink{group__XCCDF_gga11b376c782488525bddcfafa3bb92b96aeb4a669edb84abd7acf44abfa80cd4a2}{XCCDF\_\-IFACE\_\-HINT\_\-DATETIME}
 \}
\begin{DoxyCompactList}\small\item\em Interface hint. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__XCCDF_gac0d5c1c85828e13ebb13935551f8da38}{xccdf\_\-status\_\-type\_\-t} \{ \par
\hyperlink{group__XCCDF_ggac0d5c1c85828e13ebb13935551f8da38a41b4c71d5a9c3c440076299123030566}{XCCDF\_\-STATUS\_\-NOT\_\-SPECIFIED}, 
\hyperlink{group__XCCDF_ggac0d5c1c85828e13ebb13935551f8da38a6018d6146ba9010bf4029f8eceb47af7}{XCCDF\_\-STATUS\_\-ACCEPTED}, 
\hyperlink{group__XCCDF_ggac0d5c1c85828e13ebb13935551f8da38aa6bc6ada10d8f60ebaec3fd3a0216dbf}{XCCDF\_\-STATUS\_\-DEPRECATED}, 
\hyperlink{group__XCCDF_ggac0d5c1c85828e13ebb13935551f8da38a8044bda286eec7fbb6e51c7aa03176d0}{XCCDF\_\-STATUS\_\-DRAFT}, 
\par
\hyperlink{group__XCCDF_ggac0d5c1c85828e13ebb13935551f8da38a0b133c835ed8d86839a86624cb1458ee}{XCCDF\_\-STATUS\_\-INCOMPLETE}, 
\hyperlink{group__XCCDF_ggac0d5c1c85828e13ebb13935551f8da38a595188ea34d67c177f152b39f6f19b30}{XCCDF\_\-STATUS\_\-INTERIM}
 \}
\begin{DoxyCompactList}\small\item\em Status of an XCCDF item. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__XCCDF_gaa2d75ea6d3cd6957100f532b2ab8e8a8}{xccdf\_\-value\_\-type\_\-t} \{ \hyperlink{group__XCCDF_ggaa2d75ea6d3cd6957100f532b2ab8e8a8a60b3e0dbb7e2d9240331d0b9e8b05ac0}{XCCDF\_\-TYPE\_\-NUMBER} =  1, 
\hyperlink{group__XCCDF_ggaa2d75ea6d3cd6957100f532b2ab8e8a8a0c981ae1fbc6247264dacddde483bc60}{XCCDF\_\-TYPE\_\-STRING}, 
\hyperlink{group__XCCDF_ggaa2d75ea6d3cd6957100f532b2ab8e8a8a36bd5ebf5a7bf2c7ab8dbf3dacdb1105}{XCCDF\_\-TYPE\_\-BOOLEAN}
 \}
\begin{DoxyCompactList}\small\item\em Type of an \hyperlink{structxccdf__value}{xccdf\_\-value}. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__XCCDF_ga4458b04cd1236b95d15ac2d74276c09c}{xccdf\_\-operator\_\-t} \{ \par
\hyperlink{group__XCCDF_gga4458b04cd1236b95d15ac2d74276c09caab8131abf005a13dd6d39c62c258b907}{XCCDF\_\-OPERATOR\_\-EQUALS} =  1, 
\hyperlink{group__XCCDF_gga4458b04cd1236b95d15ac2d74276c09ca8e8ee1baa56831472e462dd0957c2cd0}{XCCDF\_\-OPERATOR\_\-NOT\_\-EQUAL}, 
\hyperlink{group__XCCDF_gga4458b04cd1236b95d15ac2d74276c09ca43cafb160b23591c9fb0d795f4b9a559}{XCCDF\_\-OPERATOR\_\-GREATER}, 
\hyperlink{group__XCCDF_gga4458b04cd1236b95d15ac2d74276c09cad43f722ca5299390afe9297ce3eebd80}{XCCDF\_\-OPERATOR\_\-GREATER\_\-EQUAL}, 
\par
\hyperlink{group__XCCDF_gga4458b04cd1236b95d15ac2d74276c09caa09376ad100c95360f1a8d6aba52d61a}{XCCDF\_\-OPERATOR\_\-LESS}, 
\hyperlink{group__XCCDF_gga4458b04cd1236b95d15ac2d74276c09caf28836ccd62954085b11c9d0e79b6370}{XCCDF\_\-OPERATOR\_\-LESS\_\-EQUAL}, 
\hyperlink{group__XCCDF_gga4458b04cd1236b95d15ac2d74276c09cab7b3c51d9f96c9974eba6151fec8b1f0}{XCCDF\_\-OPERATOR\_\-PATTERN\_\-MATCH}
 \}
\begin{DoxyCompactList}\small\item\em Operator to be applied on an \hyperlink{structxccdf__value}{xccdf\_\-value}. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__XCCDF_gac5b91d8f1c9b08c92226646230e8f676}{xccdf\_\-bool\_\-operator\_\-t} \{ \par
\hyperlink{group__XCCDF_ggac5b91d8f1c9b08c92226646230e8f676a333d8e5e60874d56a59ac71d716fd8a0}{XCCDF\_\-OPERATOR\_\-AND} =  0x0002, 
\hyperlink{group__XCCDF_ggac5b91d8f1c9b08c92226646230e8f676a7045b79873323f4d9c732c3e7e3aea9c}{XCCDF\_\-OPERATOR\_\-OR} =  0x0003, 
\hyperlink{group__XCCDF_ggac5b91d8f1c9b08c92226646230e8f676a5bde87babb4e5d2baa7a4f57be60ccaa}{XCCDF\_\-OPERATOR\_\-NOT} =  0x0100, 
\hyperlink{group__XCCDF_ggac5b91d8f1c9b08c92226646230e8f676af40df111d54e025e4a042a8b8e69ead7}{XCCDF\_\-OPERATOR\_\-NAND} =  XCCDF\_\-OPERATOR\_\-AND $|$ XCCDF\_\-OPERATOR\_\-NOT, 
\par
\hyperlink{group__XCCDF_ggac5b91d8f1c9b08c92226646230e8f676a35488a3fed3d5c73710e350767d06894}{XCCDF\_\-OPERATOR\_\-NOR} =  XCCDF\_\-OPERATOR\_\-OR $|$ XCCDF\_\-OPERATOR\_\-NOT, 
\hyperlink{group__XCCDF_ggac5b91d8f1c9b08c92226646230e8f676a19e8a06128af85b60f95e58531d11a2f}{XCCDF\_\-OPERATOR\_\-MASK} =  0x00ff
 \}
\begin{DoxyCompactList}\small\item\em Boolean operators for logical expressions. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__XCCDF_ga209163661038a6be4066cdec716c997f}{xccdf\_\-level\_\-t} \{ \par
\hyperlink{group__XCCDF_gga209163661038a6be4066cdec716c997fad84b2c68a3baabe2870dcd78d1f182c9}{XCCDF\_\-UNKNOWN} =  1, 
\hyperlink{group__XCCDF_gga209163661038a6be4066cdec716c997fade27a666291796f915a9e7bcedf5581e}{XCCDF\_\-INFO}, 
\hyperlink{group__XCCDF_gga209163661038a6be4066cdec716c997facf358c1aa3a0a7d904936cdabc4d30ee}{XCCDF\_\-LOW}, 
\hyperlink{group__XCCDF_gga209163661038a6be4066cdec716c997fa7a9215fbea87e4da7d076c3fe27df452}{XCCDF\_\-MEDIUM}, 
\par
\hyperlink{group__XCCDF_gga209163661038a6be4066cdec716c997fa01f0df0e8b0affd81d2fdcc3069ed5ca}{XCCDF\_\-HIGH}
 \}
\begin{DoxyCompactList}\small\item\em XCCDF error, complexity, disruption, or severity level. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__XCCDF_ga1485899f9bf18c3aa0b0efbb6fe2beb7}{xccdf\_\-message\_\-severity\_\-t} \{ \hyperlink{group__XCCDF_gga1485899f9bf18c3aa0b0efbb6fe2beb7aa4be3bc31baaaa553747c77f610d17ee}{XCCDF\_\-MSG\_\-INFO} =  XCCDF\_\-INFO, 
\hyperlink{group__XCCDF_gga1485899f9bf18c3aa0b0efbb6fe2beb7a7db5182c3b9f00ed5e18bf813f0158dd}{XCCDF\_\-MSG\_\-WARNING} =  XCCDF\_\-LOW, 
\hyperlink{group__XCCDF_gga1485899f9bf18c3aa0b0efbb6fe2beb7a1b4d63dd4841db2b261286ff541afdc6}{XCCDF\_\-MSG\_\-ERROR} =  XCCDF\_\-HIGH
 \}
\begin{DoxyCompactList}\small\item\em Severity of an xccdf\_\-message. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__XCCDF_ga6cb5c6fdd0ccc42b1c8cec5313df5804}{xccdf\_\-role\_\-t} \{ \hyperlink{group__XCCDF_gga6cb5c6fdd0ccc42b1c8cec5313df5804af0a9efcbe29a7bf8d296d574a25c170e}{XCCDF\_\-ROLE\_\-FULL} =  1, 
\hyperlink{group__XCCDF_gga6cb5c6fdd0ccc42b1c8cec5313df5804a0e3e07c18b7cbb9510af01d608e199a5}{XCCDF\_\-ROLE\_\-UNSCORED}, 
\hyperlink{group__XCCDF_gga6cb5c6fdd0ccc42b1c8cec5313df5804aac45eb8802f220da7ceaa275bd6fc3b2}{XCCDF\_\-ROLE\_\-UNCHECKED}
 \}
\begin{DoxyCompactList}\small\item\em XCCDF role. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__XCCDF_ga70ec25fc378db41df2c7344a06adf6aa}{xccdf\_\-warning\_\-category\_\-t} \{ \par
\hyperlink{group__XCCDF_gga70ec25fc378db41df2c7344a06adf6aaae0214730758fed2c3c67823a78cfbf3c}{XCCDF\_\-WARNING\_\-GENERAL} =  1, 
\hyperlink{group__XCCDF_gga70ec25fc378db41df2c7344a06adf6aaa1656f6eb1421dc7b07c73dac0188e056}{XCCDF\_\-WARNING\_\-FUNCTIONALITY}, 
\hyperlink{group__XCCDF_gga70ec25fc378db41df2c7344a06adf6aaa099d4869a65e646759d4ebdd3ee9fd37}{XCCDF\_\-WARNING\_\-PERFORMANCE}, 
\hyperlink{group__XCCDF_gga70ec25fc378db41df2c7344a06adf6aaa0174eadd5eb3c4048b56c7269decbae9}{XCCDF\_\-WARNING\_\-HARDWARE}, 
\par
\hyperlink{group__XCCDF_gga70ec25fc378db41df2c7344a06adf6aaa856ad08cebab131e6e0f1e758ea1c6b1}{XCCDF\_\-WARNING\_\-LEGAL}, 
\hyperlink{group__XCCDF_gga70ec25fc378db41df2c7344a06adf6aaadf722287b5497cc6b3973ebfe14beb62}{XCCDF\_\-WARNING\_\-REGULATORY}, 
\hyperlink{group__XCCDF_gga70ec25fc378db41df2c7344a06adf6aaa89d79095e85fdf9dd10850bc460fe134}{XCCDF\_\-WARNING\_\-MANAGEMENT}, 
\hyperlink{group__XCCDF_gga70ec25fc378db41df2c7344a06adf6aaa987e05c90156022a6242e03d4b7bffa8}{XCCDF\_\-WARNING\_\-AUDIT}, 
\par
\hyperlink{group__XCCDF_gga70ec25fc378db41df2c7344a06adf6aaa243e43e2be8d3b51ccbfbc3038e8ded4}{XCCDF\_\-WARNING\_\-DEPENDENCY}
 \}
\begin{DoxyCompactList}\small\item\em Category of \hyperlink{structxccdf__warning}{xccdf\_\-warning}. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__XCCDF_ga534ac2d5662227cff66913038f4263e1}{xccdf\_\-strategy\_\-t} \{ \par
\hyperlink{group__XCCDF_gga534ac2d5662227cff66913038f4263e1a966112caea38119ecf52acaa58ea59b5}{XCCDF\_\-STRATEGY\_\-UNKNOWN}, 
\hyperlink{group__XCCDF_gga534ac2d5662227cff66913038f4263e1ac46a307d850a433554d0646c51abfeed}{XCCDF\_\-STRATEGY\_\-CONFIGURE}, 
\hyperlink{group__XCCDF_gga534ac2d5662227cff66913038f4263e1a7b9e241f9be9eeb96c2850f528638a1b}{XCCDF\_\-STRATEGY\_\-DISABLE}, 
\hyperlink{group__XCCDF_gga534ac2d5662227cff66913038f4263e1aa7d1502ad13dd698470a7f62eebaeca8}{XCCDF\_\-STRATEGY\_\-ENABLE}, 
\par
\hyperlink{group__XCCDF_gga534ac2d5662227cff66913038f4263e1afa8ed41429157f7d41a3c1cf324d8f57}{XCCDF\_\-STRATEGY\_\-PATCH}, 
\hyperlink{group__XCCDF_gga534ac2d5662227cff66913038f4263e1ab4238187ae4543f2acc235a176a065bb}{XCCDF\_\-STRATEGY\_\-POLICY}, 
\hyperlink{group__XCCDF_gga534ac2d5662227cff66913038f4263e1a371d2d2209d6d17d4c3830bb280d90ff}{XCCDF\_\-STRATEGY\_\-RESTRICT}, 
\hyperlink{group__XCCDF_gga534ac2d5662227cff66913038f4263e1a207f4076289a4858182fdae6461ad70d}{XCCDF\_\-STRATEGY\_\-UPDATE}, 
\par
\hyperlink{group__XCCDF_gga534ac2d5662227cff66913038f4263e1a79cf7e7d6bb92ab3890e4ea85de11f84}{XCCDF\_\-STRATEGY\_\-COMBINATION}
 \}
\begin{DoxyCompactList}\small\item\em Fix strategy type. \item\end{DoxyCompactList}\item 
enum \hyperlink{group__XCCDF_gabf34f4480799efc8e1af5f4706d2666d}{xccdf\_\-test\_\-result\_\-type\_\-t} \{ \par
\hyperlink{group__XCCDF_ggabf34f4480799efc8e1af5f4706d2666da3a6a8e5fc7785fefe7d430af369d96e4}{XCCDF\_\-RESULT\_\-PASS} =  1, 
\hyperlink{group__XCCDF_ggabf34f4480799efc8e1af5f4706d2666daa719ce524dafd5ab8d2bb7740c5cd695}{XCCDF\_\-RESULT\_\-FAIL}, 
\hyperlink{group__XCCDF_ggabf34f4480799efc8e1af5f4706d2666da77424127a0b953030609ab90a209caf7}{XCCDF\_\-RESULT\_\-ERROR}, 
\hyperlink{group__XCCDF_ggabf34f4480799efc8e1af5f4706d2666daf74255501061c6f12a0a140bbc5447c0}{XCCDF\_\-RESULT\_\-UNKNOWN}, 
\par
\hyperlink{group__XCCDF_ggabf34f4480799efc8e1af5f4706d2666dabac10fe7c643c2b73340b21eed766e60}{XCCDF\_\-RESULT\_\-NOT\_\-APPLICABLE}, 
\hyperlink{group__XCCDF_ggabf34f4480799efc8e1af5f4706d2666dac8d8793e6f4e46cc077f9e163c035a2b}{XCCDF\_\-RESULT\_\-NOT\_\-CHECKED}, 
\hyperlink{group__XCCDF_ggabf34f4480799efc8e1af5f4706d2666dad1a25dfdbd7c77e5e0f9a943e7ac240a}{XCCDF\_\-RESULT\_\-NOT\_\-SELECTED}, 
\hyperlink{group__XCCDF_ggabf34f4480799efc8e1af5f4706d2666da06862a7ab1866960bd25cd1ad5875488}{XCCDF\_\-RESULT\_\-INFORMATIONAL}, 
\par
\hyperlink{group__XCCDF_ggabf34f4480799efc8e1af5f4706d2666dafd540e98e81524c2b894613fd3aa030f}{XCCDF\_\-RESULT\_\-FIXED}
 \}
\begin{DoxyCompactList}\small\item\em Test result. \item\end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structxccdf__group}{xccdf\_\-group} $\ast$ \hyperlink{xccdf_8h_ac1d7126e1026f057d03a8ce2ba2d2d3f}{xccdf\_\-benchmark\_\-append\_\-new\_\-group} (const struct \hyperlink{structxccdf__benchmark}{xccdf\_\-benchmark} $\ast$, const char $\ast$id)
\begin{DoxyCompactList}\small\item\em Create a group and append it to the benchmark. \item\end{DoxyCompactList}\item 
void \hyperlink{xccdf_8h_add889f2c413df4ac37345ae18f68d129}{xccdf\_\-cleanup} (void)
\begin{DoxyCompactList}\small\item\em Release library internal caches. \item\end{DoxyCompactList}\item 
struct \hyperlink{structxccdf__value}{xccdf\_\-value} $\ast$ \hyperlink{xccdf_8h_a49e4d81b9521d653dc0a10c2dc946c92}{xccdf\_\-benchmark\_\-append\_\-new\_\-value} (const struct \hyperlink{structxccdf__benchmark}{xccdf\_\-benchmark} $\ast$, const char $\ast$id, \hyperlink{group__XCCDF_gaa2d75ea6d3cd6957100f532b2ab8e8a8}{xccdf\_\-value\_\-type\_\-t} type)
\begin{DoxyCompactList}\small\item\em Create a value and append it to the benchmark. \item\end{DoxyCompactList}\item 
struct \hyperlink{structxccdf__rule}{xccdf\_\-rule} $\ast$ \hyperlink{xccdf_8h_aedcf30e132995894c02bae5cd1f55e90}{xccdf\_\-benchmark\_\-append\_\-new\_\-rule} (const struct \hyperlink{structxccdf__benchmark}{xccdf\_\-benchmark} $\ast$, const char $\ast$id)
\begin{DoxyCompactList}\small\item\em Create a rule and append it to the benchmark. \item\end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Open-\/scap XCCDF library interface. \begin{DoxyAuthor}{Author}
Lukas Kuklinek $<$\href{mailto:lkuklinek@redhat.com}{\tt lkuklinek@redhat.com}$>$ 
\end{DoxyAuthor}


\subsection{Function Documentation}
\hypertarget{xccdf_8h_ac1d7126e1026f057d03a8ce2ba2d2d3f}{
\index{xccdf.h@{xccdf.h}!xccdf\_\-benchmark\_\-append\_\-new\_\-group@{xccdf\_\-benchmark\_\-append\_\-new\_\-group}}
\index{xccdf\_\-benchmark\_\-append\_\-new\_\-group@{xccdf\_\-benchmark\_\-append\_\-new\_\-group}!xccdf.h@{xccdf.h}}
\subsubsection[{xccdf\_\-benchmark\_\-append\_\-new\_\-group}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf xccdf\_\-group}$\ast$ xccdf\_\-benchmark\_\-append\_\-new\_\-group (const struct {\bf xccdf\_\-benchmark} $\ast$, \/  const char $\ast$ {\em id})\hspace{0.3cm}{\ttfamily  \mbox{[}read\mbox{]}}}}
\label{xccdf_8h_ac1d7126e1026f057d03a8ce2ba2d2d3f}


Create a group and append it to the benchmark. 
\begin{DoxyParams}{Parameters}
\item[{\em id}]-\/ the identifier of the appended benchmark. \end{DoxyParams}
\begin{DoxyReturn}{Returns}
the handle of the new group.
\end{DoxyReturn}

\begin{DoxyParams}{Parameters}
\item[{\em id}]-\/ the identifier of the appended value. \end{DoxyParams}
\begin{DoxyReturn}{Returns}
the handle of the new group. 
\end{DoxyReturn}
\hypertarget{xccdf_8h_aedcf30e132995894c02bae5cd1f55e90}{
\index{xccdf.h@{xccdf.h}!xccdf\_\-benchmark\_\-append\_\-new\_\-rule@{xccdf\_\-benchmark\_\-append\_\-new\_\-rule}}
\index{xccdf\_\-benchmark\_\-append\_\-new\_\-rule@{xccdf\_\-benchmark\_\-append\_\-new\_\-rule}!xccdf.h@{xccdf.h}}
\subsubsection[{xccdf\_\-benchmark\_\-append\_\-new\_\-rule}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf xccdf\_\-rule}$\ast$ xccdf\_\-benchmark\_\-append\_\-new\_\-rule (const struct {\bf xccdf\_\-benchmark} $\ast$, \/  const char $\ast$ {\em id})\hspace{0.3cm}{\ttfamily  \mbox{[}read\mbox{]}}}}
\label{xccdf_8h_aedcf30e132995894c02bae5cd1f55e90}


Create a rule and append it to the benchmark. 
\begin{DoxyParams}{Parameters}
\item[{\em id}]-\/ the identifier of the appended rule. \end{DoxyParams}
\begin{DoxyReturn}{Returns}
the handle of the new rule. 
\end{DoxyReturn}
\hypertarget{xccdf_8h_a49e4d81b9521d653dc0a10c2dc946c92}{
\index{xccdf.h@{xccdf.h}!xccdf\_\-benchmark\_\-append\_\-new\_\-value@{xccdf\_\-benchmark\_\-append\_\-new\_\-value}}
\index{xccdf\_\-benchmark\_\-append\_\-new\_\-value@{xccdf\_\-benchmark\_\-append\_\-new\_\-value}!xccdf.h@{xccdf.h}}
\subsubsection[{xccdf\_\-benchmark\_\-append\_\-new\_\-value}]{\setlength{\rightskip}{0pt plus 5cm}struct {\bf xccdf\_\-value}$\ast$ xccdf\_\-benchmark\_\-append\_\-new\_\-value (const struct {\bf xccdf\_\-benchmark} $\ast$, \/  const char $\ast$ {\em id}, \/  {\bf xccdf\_\-value\_\-type\_\-t} {\em type})\hspace{0.3cm}{\ttfamily  \mbox{[}read\mbox{]}}}}
\label{xccdf_8h_a49e4d81b9521d653dc0a10c2dc946c92}


Create a value and append it to the benchmark. 
\begin{DoxyParams}{Parameters}
\item[{\em id}]-\/ the identifier of the appended value. \end{DoxyParams}
\begin{DoxyReturn}{Returns}
the handle of the new value. 
\end{DoxyReturn}
\hypertarget{xccdf_8h_add889f2c413df4ac37345ae18f68d129}{
\index{xccdf.h@{xccdf.h}!xccdf\_\-cleanup@{xccdf\_\-cleanup}}
\index{xccdf\_\-cleanup@{xccdf\_\-cleanup}!xccdf.h@{xccdf.h}}
\subsubsection[{xccdf\_\-cleanup}]{\setlength{\rightskip}{0pt plus 5cm}void xccdf\_\-cleanup (void)}}
\label{xccdf_8h_add889f2c413df4ac37345ae18f68d129}


Release library internal caches. \begin{Desc}
\item[\hyperlink{deprecated__deprecated000001}{Deprecated}]Use \hyperlink{group__COMMON_gad47f11d32a4245a127c078d52269312c}{oscap\_\-cleanup()} instead. \end{Desc}