Sophie

Sophie

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

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

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Open SCAP Library: Internal</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.6.1 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>Internal<br/>
<small>
[<a class="el" href="group__COMMON.html">COMMON</a>]</small>
</h1>
<p>Functions to be used from within the OpenSCAP library.  
<a href="#_details">More...</a></p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td colspan="2"><h2>Data Structures</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoscap__text__traits.html">oscap_text_traits</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="structoscap__text.html" title="Representation of internationalizable character strings.">oscap_text</a> traits  <a href="structoscap__text__traits.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structoscap__text.html">oscap_text</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Representation of internationalizable character strings.  <a href="structoscap__text.html#_details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2>Variables</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad88d7d3cae38db3018026ead8f3613ac"></a><!-- doxytag: member="Internal::can_override" ref="gad88d7d3cae38db3018026ead8f3613ac" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Internal.html#gad88d7d3cae38db3018026ead8f3613ac">oscap_text_traits::can_override</a>: 1</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"> can override parent's value. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga2ff920dd4192886783464850c9e771c4"></a><!-- doxytag: member="Internal::can_substitute" ref="ga2ff920dd4192886783464850c9e771c4" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Internal.html#ga2ff920dd4192886783464850c9e771c4">oscap_text_traits::can_substitute</a>: 1</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">can proces the sub element and such <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3f761bbc1390ed8faee7b2e84cb32e29"></a><!-- doxytag: member="Internal::overrides" ref="ga3f761bbc1390ed8faee7b2e84cb32e29" args="" -->
bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Internal.html#ga3f761bbc1390ed8faee7b2e84cb32e29">oscap_text_traits::overrides</a>: 1</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">overrides parent's value <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga179ab1f0213b44e48c624102b6ebb0d4"></a><!-- doxytag: member="Internal::text" ref="ga179ab1f0213b44e48c624102b6ebb0d4" args="" -->
char *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oscap_text::text</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaeeefbb311de50144c40aa192bf5bed9e"></a><!-- doxytag: member="Internal::traits" ref="gaeeefbb311de50144c40aa192bf5bed9e" args="" -->
struct <a class="el" href="structoscap__text__traits.html">oscap_text_traits</a>&nbsp;</td><td class="memItemRight" valign="bottom"><b>oscap_text::traits</b></td></tr>
<tr><td colspan="2"><h2>Debugging</h2></td></tr>
<tr><td colspan="2"><p><a class="anchor" id="amgrpda7d763aac39b294c7453c77c10d8239"></a> </p>
<br/><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gae208f15900608db65543579be1e91506"></a><!-- doxytag: member="Internal::__debuglog_level" ref="gae208f15900608db65543579be1e91506" args="" -->
int&nbsp;</td><td class="memItemRight" valign="bottom"><b>__debuglog_level</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaad3fc713713e47317d1b0c62ccfb54e0"></a><!-- doxytag: member="Internal::__oscap_dprintf" ref="gaad3fc713713e47317d1b0c62ccfb54e0" args="(const char *, const char *, size_t, const char *,...)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>__oscap_dprintf</b> (const char *, const char *, size_t, const char *,...)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafa7ccd009019b94877babece01ec972d"></a><!-- doxytag: member="Internal::oscap_dprintf" ref="gafa7ccd009019b94877babece01ec972d" args="(...)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>oscap_dprintf</b>(...)&nbsp;&nbsp;&nbsp;__oscap_dprintf (__FILE__, __PRETTY_FUNCTION__, __LINE__, __VA_ARGS__)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaf00d3dee02bec38d88b90114c440d7e2"></a><!-- doxytag: member="Internal::OSCAP_DEBUG_FILE" ref="gaf00d3dee02bec38d88b90114c440d7e2" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OSCAP_DEBUG_FILE</b>&nbsp;&nbsp;&nbsp;&quot;oscap_debug.log&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gadac017b064344cfb872d2c585efeac56"></a><!-- doxytag: member="Internal::OSCAP_DEBUG_FILE_ENV" ref="gadac017b064344cfb872d2c585efeac56" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OSCAP_DEBUG_FILE_ENV</b>&nbsp;&nbsp;&nbsp;&quot;OSCAP_DEBUG_FILE&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gac0c33ea248158ac24ddda0a9abf42f8b"></a><!-- doxytag: member="Internal::OSCAP_DEBUG_LEVEL_ENV" ref="gac0c33ea248158ac24ddda0a9abf42f8b" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>OSCAP_DEBUG_LEVEL_ENV</b>&nbsp;&nbsp;&nbsp;&quot;OSCAP_DEBUG_LEVEL&quot;</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0b0b9c20bb1cdf1d6e1c1834a11c9b91"></a><!-- doxytag: member="Internal::debug" ref="ga0b0b9c20bb1cdf1d6e1c1834a11c9b91" args="(l)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>debug</b>(l)&nbsp;&nbsp;&nbsp;if ((__debuglog_level = (__debuglog_level == -1 ? atoi (getenv (OSCAP_DEBUG_LEVEL_ENV) == NULL ? &quot;0&quot; : getenv (OSCAP_DEBUG_LEVEL_ENV)) : __debuglog_level)) &amp;&amp; __debuglog_level &gt;= (l))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaacac41505f6d533bfebe565389a4f56f"></a><!-- doxytag: member="Internal::oscap_dlprintf" ref="gaacac41505f6d533bfebe565389a4f56f" args="(l,...)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>oscap_dlprintf</b>(l,...)&nbsp;&nbsp;&nbsp;do { debug(l) { oscap_dprintf(__VA_ARGS__); }} while(0)</td></tr>
<tr><td colspan="2"><h2>oscap_text internals</h2></td></tr>
<tr><td colspan="2"><p><a class="anchor" id="amgrp04a7dca8314744f644b86a0c3b6c7fda"></a> </p>
<br/><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa2e00805c885fefec2154807e4fb6cca"></a><!-- doxytag: member="Internal::OSCAP_HIDDEN_START" ref="gaa2e00805c885fefec2154807e4fb6cca" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>OSCAP_HIDDEN_START</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad76a6013b1de5af933707f1886a4bd3d"></a><!-- doxytag: member="Internal::OSCAP_TEXT_TRAITS_PLAIN" ref="gad76a6013b1de5af933707f1886a4bd3d" args="" -->
struct <a class="el" href="structoscap__text__traits.html">oscap_text_traits</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Internal.html#gad76a6013b1de5af933707f1886a4bd3d">OSCAP_TEXT_TRAITS_PLAIN</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Basic traits for plain text. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaadc68bbd95f97b750b42b918492d5af7"></a><!-- doxytag: member="Internal::OSCAP_TEXT_TRAITS_HTML" ref="gaadc68bbd95f97b750b42b918492d5af7" args="" -->
struct <a class="el" href="structoscap__text__traits.html">oscap_text_traits</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Internal.html#gaadc68bbd95f97b750b42b918492d5af7">OSCAP_TEXT_TRAITS_HTML</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Basic traits for HTML text. <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafbe29b5d7f7902afeb0675277e4c28f0"></a><!-- doxytag: member="Internal::OSCAP_HIDDEN_END" ref="gafbe29b5d7f7902afeb0675277e4c28f0" args="" -->
&nbsp;</td><td class="memItemRight" valign="bottom"><b>OSCAP_HIDDEN_END</b></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structoscap__text.html">oscap_text</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Internal.html#gab5f56daa9c735f38478df4a4bf5ea199">oscap_text_new_full</a> (struct <a class="el" href="structoscap__text__traits.html">oscap_text_traits</a> traits, const char *string, const char *lang)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">full-featured constructor  <a href="#gab5f56daa9c735f38478df4a4bf5ea199"></a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa4822e9851b8f8173e030738777412e2"></a><!-- doxytag: member="Internal::oscap_text_new_parse" ref="gaa4822e9851b8f8173e030738777412e2" args="(struct oscap_text_traits traits, xmlTextReaderPtr reader)" -->
struct <a class="el" href="structoscap__text.html">oscap_text</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Internal.html#gaa4822e9851b8f8173e030738777412e2">oscap_text_new_parse</a> (struct <a class="el" href="structoscap__text__traits.html">oscap_text_traits</a> traits, xmlTextReaderPtr reader)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return a new string by parsing an xml element. <br/></td></tr>
<tr><td colspan="2"><h2>Memory allocation</h2></td></tr>
<tr><td colspan="2"><p><a class="anchor" id="amgrp99f35e40910243d1dbc72b9353378b58"></a> </p>
<br/><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad1cae716de897150e4464419697269e5"></a><!-- doxytag: member="Internal::__oscap_alloc_dbg" ref="gad1cae716de897150e4464419697269e5" args="(size_t s, const char *f, size_t l)" -->
void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>__oscap_alloc_dbg</b> (size_t s, const char *f, size_t l)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga4c2ef16f2add273357368a55f27b5b85"></a><!-- doxytag: member="Internal::oscap_alloc" ref="ga4c2ef16f2add273357368a55f27b5b85" args="(size_t s)" -->
__P void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oscap_alloc</b> (size_t s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0a1b412613c0f83fd46bade7e2c19a93"></a><!-- doxytag: member="Internal::__oscap_calloc_dbg" ref="ga0a1b412613c0f83fd46bade7e2c19a93" args="(size_t n, size_t s, const char *f, size_t l)" -->
void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>__oscap_calloc_dbg</b> (size_t n, size_t s, const char *f, size_t l)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga55aa95b57eaf892689a47c1d41a3385c"></a><!-- doxytag: member="Internal::oscap_calloc" ref="ga55aa95b57eaf892689a47c1d41a3385c" args="(size_t n, size_t s)" -->
__P void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oscap_calloc</b> (size_t n, size_t s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga1ef796ae53df1a6e65a5cc0c465fd99d"></a><!-- doxytag: member="Internal::__oscap_realloc_dbg" ref="ga1ef796ae53df1a6e65a5cc0c465fd99d" args="(void *p, size_t s, const char *f, size_t l)" -->
void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>__oscap_realloc_dbg</b> (void *p, size_t s, const char *f, size_t l)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gad8c532eadbcb1873b00e81c562b6a693"></a><!-- doxytag: member="Internal::oscap_realloc" ref="gad8c532eadbcb1873b00e81c562b6a693" args="(void *p, size_t s)" -->
__P void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oscap_realloc</b> (void *p, size_t s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3f82fbff7c79faa9c60802024df0384e"></a><!-- doxytag: member="Internal::__oscap_reallocf_dbg" ref="ga3f82fbff7c79faa9c60802024df0384e" args="(void *p, size_t s, const char *f, size_t l)" -->
void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>__oscap_reallocf_dbg</b> (void *p, size_t s, const char *f, size_t l)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa9c73db7966c5c443c780c238e51e0c9"></a><!-- doxytag: member="Internal::oscap_reallocf" ref="gaa9c73db7966c5c443c780c238e51e0c9" args="(void *p, size_t s)" -->
__P void *&nbsp;</td><td class="memItemRight" valign="bottom"><b>oscap_reallocf</b> (void *p, size_t s)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga97cb1983adcf08a9d319955e251076a4"></a><!-- doxytag: member="Internal::__oscap_free_dbg" ref="ga97cb1983adcf08a9d319955e251076a4" args="(void **p, const char *f, size_t l)" -->
void&nbsp;</td><td class="memItemRight" valign="bottom"><b>__oscap_free_dbg</b> (void **p, const char *f, size_t l)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gade6835b7bb32cef91a22f8de8b8c22b4"></a><!-- doxytag: member="Internal::oscap_free" ref="gade6835b7bb32cef91a22f8de8b8c22b4" args="(void *p)" -->
__P void&nbsp;</td><td class="memItemRight" valign="bottom"><b>oscap_free</b> (void *p)</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa154bb988a42b081159233920fba1c2a"></a><!-- doxytag: member="Internal::__P" ref="gaa154bb988a42b081159233920fba1c2a" args="" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>__P</b>&nbsp;&nbsp;&nbsp;<a class="el" href="struct____attribute____.html">__attribute__</a> ((unused)) static</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga948da36681f6c86f4bfaa0e4623bf4bd"></a><!-- doxytag: member="Internal::oscap_alloc" ref="ga948da36681f6c86f4bfaa0e4623bf4bd" args="(s)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Internal.html#ga948da36681f6c86f4bfaa0e4623bf4bd">oscap_alloc</a>(s)&nbsp;&nbsp;&nbsp;__oscap_alloc_dbg (s, __PRETTY_FUNCTION__, __LINE__)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">malloc wrapper <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga358852384c6d7818ca12f1beedaa37e9"></a><!-- doxytag: member="Internal::oscap_calloc" ref="ga358852384c6d7818ca12f1beedaa37e9" args="(n, s)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Internal.html#ga358852384c6d7818ca12f1beedaa37e9">oscap_calloc</a>(n, s)&nbsp;&nbsp;&nbsp;__oscap_calloc_dbg (n, s, __PRETTY_FUNCTION__, __LINE__)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">calloc wrapper <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga0e0d7d13109faed3f5a81d32f82d3bfe"></a><!-- doxytag: member="Internal::oscap_realloc" ref="ga0e0d7d13109faed3f5a81d32f82d3bfe" args="(p, s)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Internal.html#ga0e0d7d13109faed3f5a81d32f82d3bfe">oscap_realloc</a>(p, s)&nbsp;&nbsp;&nbsp;__oscap_realloc_dbg ((void *)(p), s, __PRETTY_FUNCTION__, __LINE__)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">realloc wrapper <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gaa3c25f15f7899dc7b2cdea2b93cf840e"></a><!-- doxytag: member="Internal::oscap_reallocf" ref="gaa3c25f15f7899dc7b2cdea2b93cf840e" args="(p, s)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Internal.html#gaa3c25f15f7899dc7b2cdea2b93cf840e">oscap_reallocf</a>(p, s)&nbsp;&nbsp;&nbsp;__oscap_reallocf_dbg ((void *)(p), s, __PRETTY_FUNCTION__, __LINE__)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">realloc wrapper freeing old memory on failure <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="gafe2b938359b7ce5b887e284575aeaa28"></a><!-- doxytag: member="Internal::oscap_free" ref="gafe2b938359b7ce5b887e284575aeaa28" args="(p)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__Internal.html#gafe2b938359b7ce5b887e284575aeaa28">oscap_free</a>(p)&nbsp;&nbsp;&nbsp;__oscap_free_dbg ((void **)((void *)&amp;(p)), __PRETTY_FUNCTION__, __LINE__)</td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">free wrapper <br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga452a952a42c83c9d4aeb274bc86e3e52"></a><!-- doxytag: member="Internal::oscap_talloc" ref="ga452a952a42c83c9d4aeb274bc86e3e52" args="(T)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>oscap_talloc</b>(T)&nbsp;&nbsp;&nbsp;((T *) oscap_alloc(sizeof(T)))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga5af75a1401767cc54ada7b27338c156e"></a><!-- doxytag: member="Internal::oscap_valloc" ref="ga5af75a1401767cc54ada7b27338c156e" args="(v)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>oscap_valloc</b>(v)&nbsp;&nbsp;&nbsp;((typeof(v) *) oscap_alloc(sizeof v))</td></tr>
<tr><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ga3a077e4dad29aa6fe34ded73ca109c28"></a><!-- doxytag: member="Internal::_A" ref="ga3a077e4dad29aa6fe34ded73ca109c28" args="(x)" -->
#define&nbsp;</td><td class="memItemRight" valign="bottom"><b>_A</b>(x)&nbsp;&nbsp;&nbsp;assert(x)</td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Functions to be used from within the OpenSCAP library. </p>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="gab5f56daa9c735f38478df4a4bf5ea199"></a><!-- doxytag: member="text_priv.h::oscap_text_new_full" ref="gab5f56daa9c735f38478df4a4bf5ea199" args="(struct oscap_text_traits traits, const char *string, const char *lang)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">struct <a class="el" href="structoscap__text.html">oscap_text</a>* oscap_text_new_full </td>
          <td>(</td>
          <td class="paramtype">struct <a class="el" href="structoscap__text__traits.html">oscap_text_traits</a>&nbsp;</td>
          <td class="paramname"> <em>traits</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>string</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>lang</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [read]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>full-featured constructor </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>traits</em>&nbsp;</td><td>text features </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>string</em>&nbsp;</td><td>text data </td></tr>
    <tr><td valign="top"></td><td valign="top"><em>lang</em>&nbsp;</td><td>text language </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
</div>
<hr size="1"/><address style="text-align: right;"><small>Generated on 26 Feb 2010 for Open SCAP Library by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.6.1 </small></address>
</body>
</html>