<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"> <title>Oyranos: Miscellaneous</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.5.9 --> <div class="navigation" id="top"> <div class="tabs"> <ul> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="modules.html"><span>Modules</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="annotated.html"><span>Data Structures</span></a></li> <li><a href="files.html"><span>Files</span></a></li> </ul> </div> </div> <div class="contents"> <h1>Miscellaneous<br> <small> [<a class="el" href="group__alpha.html">Alpha API's</a>]</small> </h1> <p> <div class="dynheader"> Collaboration diagram for Miscellaneous:</div> <div class="dynsection"> <center><table><tr><td><img src="group__misc.png" border="0" alt="" usemap="#group____misc_map"> <map name="group____misc_map"> <area shape="rect" href="group__colour__low.html" title="Basic colour calculations" alt="" coords="297,5,463,32"><area shape="rect" href="group__objects__generic.html" title="Generic Objects" alt="" coords="323,56,437,83"><area shape="rect" href="group__objects__value.html" title="Values Handling" alt="" coords="323,107,437,133"><area shape="rect" href="group__objects__region.html" title="Region Handling" alt="" coords="321,157,439,184"><area shape="rect" href="group__alpha.html" title="Alpha API's" alt="" coords="5,81,96,108"></map></td></tr></table></center> </div> <table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Modules</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__colour__low.html">Basic colour calculations</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__generic.html">Generic Objects</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__value.html">Values Handling</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="group__objects__region.html">Region Handling</a></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#gc3d4229b7e810e293f6e4e6a30088e7e">oyI18NSet</a> (int active, int reserved)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">switch internationalisation of strings on or off <a href="#gc3d4229b7e810e293f6e4e6a30088e7e"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#gd2af644dc8be86850f583f7fac690d33">oyLanguage</a> (void)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">get language code <a href="#gd2af644dc8be86850f583f7fac690d33"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#g4bf64b395d27a8e6f3c074e220446884">oyCountry</a> (void)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">get country code <a href="#g4bf64b395d27a8e6f3c074e220446884"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#gf9f5cbfea2e8b2ecf69c1b6139d051cf">oyLang</a> (void)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">get LANG code/variable <a href="#gf9f5cbfea2e8b2ecf69c1b6139d051cf"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#gca099da792e95880977bcdd7a74b2ab2">oyVersion</a> (int type)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">give the compiled in library version <a href="#gca099da792e95880977bcdd7a74b2ab2"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#g1397bb66eec8d6fa80aa52c4c52a6916">oyVersionString</a> (int type, <a class="el" href="oyranos_8h.html#c8c6790602510b0b1cdfb5d0c06f99c9">oyAlloc_f</a> allocateFunc)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">give the configure options for Oyranos <a href="#g1397bb66eec8d6fa80aa52c4c52a6916"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#g5c9afd94f62535409b21ede1da6aa46a">oyProfileGetMD5</a> (void *buffer, size_t size, unsigned char *md5_return)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">calculate a md5 digest beginning after the header offset <a href="#g5c9afd94f62535409b21ede1da6aa46a"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">oyChar * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#g989832c13c24d9e2988f2a5a8252fa59">oyDumpColourToCGATS</a> (const double *channels, size_t n, <a class="el" href="structoyProfile__s.html">oyProfile_s</a> *prof, <a class="el" href="oyranos_8h.html#c8c6790602510b0b1cdfb5d0c06f99c9">oyAlloc_f</a> allocateFunc, const oyChar *DESCRIPTOR)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">create CGATS text from double value array and a profile <a href="#g989832c13c24d9e2988f2a5a8252fa59"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#g03b5022f21c791b763ea2c215b5bfb97">oyCopyColour</a> (const double *from, double *to, int n, <a class="el" href="structoyProfile__s.html">oyProfile_s</a> *ref, int channels_n)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">copy pure colours <a href="#g03b5022f21c791b763ea2c215b5bfb97"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const oyChar * </td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#g48c0042d89155ce49e3ba63440958ac8">oyDatatypeToText</a> (<a class="el" href="group__objects__image.html#gb88677090fd2f8ddbe49db4e8a539fce">oyDATATYPE_e</a> t)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">oyDATATYPE_e to string mapping <a href="#g48c0042d89155ce49e3ba63440958ac8"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">icUInt16Number </td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#g62ec52fe7219a43019bb69120e5fb171">oyValueUInt16</a> (icUInt16Number val)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">MSB<->LSB. <a href="#g62ec52fe7219a43019bb69120e5fb171"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="group__misc.html#g8dda84b4cb9d19609b773e57302587a0">oySizeofDatatype</a> (<a class="el" href="group__objects__image.html#gb88677090fd2f8ddbe49db4e8a539fce">oyDATATYPE_e</a> t)</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">oyDATATYPE_e to byte mapping <a href="#g8dda84b4cb9d19609b773e57302587a0"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Miscellaneous stuff. <hr><h2>Function Documentation</h2> <a class="anchor" name="g03b5022f21c791b763ea2c215b5bfb97"></a><!-- doxytag: member="oyranos_alpha.c::oyCopyColour" ref="g03b5022f21c791b763ea2c215b5bfb97" args="(const double *from, double *to, int n, oyProfile_s *ref, int channels_n)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void oyCopyColour </td> <td>(</td> <td class="paramtype">const double * </td> <td class="paramname"> <em>from</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">double * </td> <td class="paramname"> <em>to</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structoyProfile__s.html">oyProfile_s</a> * </td> <td class="paramname"> <em>ref</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>channels_n</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> copy pure colours <p> handle colour only, without from set to -1 default<p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>september 2007 (API 0.1.8) </dd></dl> <p>References <a class="el" href="oyranos__alpha_8c_source.html#l06926">oyProfile_s::oyProfile_GetSignature()</a>, and <a class="el" href="oyranos__alpha_8h_source.html#l00689">oySIGNATURE_COLOUR_SPACE</a>.</p> <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l15652">oyNamedColour_s::oyNamedColour_Create()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l15727">oyNamedColour_s::oyNamedColour_CreateWithName()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l16116">oyNamedColour_s::oyNamedColour_GetColourStd()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l15992">oyNamedColour_s::oyNamedColour_SetColourStd()</a>.</p> </div> </div><p> <a class="anchor" name="g4bf64b395d27a8e6f3c074e220446884"></a><!-- doxytag: member="oyranos.c::oyCountry" ref="g4bf64b395d27a8e6f3c074e220446884" args="(void)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char* oyCountry </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> get country code <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>26 november 2007 (API 0.1.8) </dd></dl> <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l08725">oyProfileTag_s::oyProfileTag_GetText()</a>.</p> </div> </div><p> <a class="anchor" name="g48c0042d89155ce49e3ba63440958ac8"></a><!-- doxytag: member="oyranos_alpha.c::oyDatatypeToText" ref="g48c0042d89155ce49e3ba63440958ac8" args="(oyDATATYPE_e t)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const oyChar* oyDatatypeToText </td> <td>(</td> <td class="paramtype"><a class="el" href="group__objects__image.html#gb88677090fd2f8ddbe49db4e8a539fce">oyDATATYPE_e</a> </td> <td class="paramname"> <em>t</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> oyDATATYPE_e to string mapping <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>26 november 2007 (API 0.1.8) </dd></dl> <p>References <a class="el" href="oyranos__alpha_8h_source.html#l01008">oyDOUBLE</a>, <a class="el" href="oyranos__alpha_8h_source.html#l01007">oyFLOAT</a>, <a class="el" href="oyranos__alpha_8h_source.html#l01006">oyHALF</a>, <a class="el" href="oyranos__alpha_8h_source.html#l01004">oyUINT16</a>, <a class="el" href="oyranos__alpha_8h_source.html#l01005">oyUINT32</a>, and <a class="el" href="oyranos__alpha_8h_source.html#l01003">oyUINT8</a>.</p> </div> </div><p> <a class="anchor" name="g989832c13c24d9e2988f2a5a8252fa59"></a><!-- doxytag: member="oyranos_alpha.c::oyDumpColourToCGATS" ref="g989832c13c24d9e2988f2a5a8252fa59" args="(const double *channels, size_t n, oyProfile_s *prof, oyAlloc_f allocateFunc, const oyChar *DESCRIPTOR)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">oyChar* oyDumpColourToCGATS </td> <td>(</td> <td class="paramtype">const double * </td> <td class="paramname"> <em>channels</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"> <em>n</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="structoyProfile__s.html">oyProfile_s</a> * </td> <td class="paramname"> <em>prof</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="oyranos_8h.html#c8c6790602510b0b1cdfb5d0c06f99c9">oyAlloc_f</a> </td> <td class="paramname"> <em>allocateFunc</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const oyChar * </td> <td class="paramname"> <em>DESCRIPTOR</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> create CGATS text from double value array and a profile <p> Function oyDumpColourToCGATS The funtion operates on raw colour values. Alpha is not supported. The intention is to have a small debugging only tool. The values are required to come prescaled (IE RGB 0...255, XYZ 0...1, CMYK 0...100 ...)<p> <dl class="todo" compact><dt><b><a class="el" href="todo.html#_todo000006">Todo:</a></b></dt><dd>should be merged to some structure like <a class="el" href="structoyImage__s.html" title="a reference struct to gather information for image transformationas we dont target...">oyImage_s</a>.</dd></dl> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>2008/01/21 (API 0.1.8) </dd></dl> <p>References <a class="el" href="oyranos__alpha_8h_source.html#l00721">oyProfile_s::file_name_</a>, <a class="el" href="oyranos__alpha_8c_source.html#l06906">oyProfile_s::oyProfile_GetChannelsCount()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l06926">oyProfile_s::oyProfile_GetSignature()</a>, and <a class="el" href="oyranos__alpha_8h_source.html#l00689">oySIGNATURE_COLOUR_SPACE</a>.</p> </div> </div><p> <a class="anchor" name="gc3d4229b7e810e293f6e4e6a30088e7e"></a><!-- doxytag: member="oyranos.c::oyI18NSet" ref="gc3d4229b7e810e293f6e4e6a30088e7e" args="(int active, int reserved)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void oyI18NSet </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>active</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"> <em>reserved</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> switch internationalisation of strings on or off <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"></td><td valign="top"><em>active</em> </td><td>bool </td></tr> <tr><td valign="top"></td><td valign="top"><em>reserved</em> </td><td>for future use </td></tr> </table> </dl> </div> </div><p> <a class="anchor" name="gf9f5cbfea2e8b2ecf69c1b6139d051cf"></a><!-- doxytag: member="oyranos.c::oyLang" ref="gf9f5cbfea2e8b2ecf69c1b6139d051cf" args="(void)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char* oyLang </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> get LANG code/variable <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>26 november 2007 (API 0.1.8) </dd></dl> </div> </div><p> <a class="anchor" name="gd2af644dc8be86850f583f7fac690d33"></a><!-- doxytag: member="oyranos.c::oyLanguage" ref="gd2af644dc8be86850f583f7fac690d33" args="(void)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char* oyLanguage </td> <td>(</td> <td class="paramtype">void </td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> get language code <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>26 november 2007 (API 0.1.8) </dd></dl> <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l08725">oyProfileTag_s::oyProfileTag_GetText()</a>.</p> </div> </div><p> <a class="anchor" name="g5c9afd94f62535409b21ede1da6aa46a"></a><!-- doxytag: member="oyranos.c::oyProfileGetMD5" ref="g5c9afd94f62535409b21ede1da6aa46a" args="(void *buffer, size_t size, unsigned char *md5_return)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int oyProfileGetMD5 </td> <td>(</td> <td class="paramtype">void * </td> <td class="paramname"> <em>buffer</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">size_t </td> <td class="paramname"> <em>size</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">unsigned char * </td> <td class="paramname"> <em>md5_return</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> calculate a md5 digest beginning after the header offset <p> The md5 implementation is written by L. Peter Deutsch<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>buffer</em> </td><td>complete profiles buffer </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>size</em> </td><td>over all profile size </td></tr> <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>md5_return</em> </td><td>buffer to write in the md5 digest (128 bytes)</td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>error </dd></dl> </div> </div><p> <a class="anchor" name="g8dda84b4cb9d19609b773e57302587a0"></a><!-- doxytag: member="oyranos_alpha.c::oySizeofDatatype" ref="g8dda84b4cb9d19609b773e57302587a0" args="(oyDATATYPE_e t)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int oySizeofDatatype </td> <td>(</td> <td class="paramtype"><a class="el" href="group__objects__image.html#gb88677090fd2f8ddbe49db4e8a539fce">oyDATATYPE_e</a> </td> <td class="paramname"> <em>t</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> oyDATATYPE_e to byte mapping <p> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>november 2007 (API 0.1.8) </dd></dl> <p>References <a class="el" href="oyranos__alpha_8h_source.html#l01008">oyDOUBLE</a>, <a class="el" href="oyranos__alpha_8h_source.html#l01007">oyFLOAT</a>, <a class="el" href="oyranos__alpha_8h_source.html#l01006">oyHALF</a>, <a class="el" href="oyranos__alpha_8h_source.html#l01004">oyUINT16</a>, <a class="el" href="oyranos__alpha_8h_source.html#l01005">oyUINT32</a>, and <a class="el" href="oyranos__alpha_8h_source.html#l01003">oyUINT8</a>.</p> <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l10838">oyImage_s::oyImage_FillArray()</a>.</p> </div> </div><p> <a class="anchor" name="g62ec52fe7219a43019bb69120e5fb171"></a><!-- doxytag: member="oyranos_alpha.c::oyValueUInt16" ref="g62ec52fe7219a43019bb69120e5fb171" args="(icUInt16Number val)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">icUInt16Number oyValueUInt16 </td> <td>(</td> <td class="paramtype">icUInt16Number </td> <td class="paramname"> <em>val</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> MSB<->LSB. <p> <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l06926">oyProfile_s::oyProfile_GetSignature()</a>, and <a class="el" href="oyranos__alpha_8c_source.html#l07005">oyProfile_s::oyProfile_SetSignature()</a>.</p> </div> </div><p> <a class="anchor" name="gca099da792e95880977bcdd7a74b2ab2"></a><!-- doxytag: member="oyranos.c::oyVersion" ref="gca099da792e95880977bcdd7a74b2ab2" args="(int type)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int oyVersion </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>type</em> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> give the compiled in library version <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>type</em> </td><td>0 - Oyranos API; 1 - start month, 2 - start year; 3 - development last month, 4 - development last year</td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>OYRANOS_VERSION at library compile time </dd></dl> <p>Referenced by <a class="el" href="oyranos__alpha_8c_source.html#l03240">oyObject_s::oyObject_New()</a>, <a class="el" href="oyranos__alpha_8c_source.html#l03271">oyObject_s::oyObject_NewWithAllocators()</a>, and <a class="el" href="oyranos_8c_source.html#l01930">oyVersionString()</a>.</p> </div> </div><p> <a class="anchor" name="g1397bb66eec8d6fa80aa52c4c52a6916"></a><!-- doxytag: member="oyranos.c::oyVersionString" ref="g1397bb66eec8d6fa80aa52c4c52a6916" args="(int type, oyAlloc_f allocateFunc)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* oyVersionString </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>type</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype"><a class="el" href="oyranos_8h.html#c8c6790602510b0b1cdfb5d0c06f99c9">oyAlloc_f</a> </td> <td class="paramname"> <em>allocateFunc</em></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> give the configure options for Oyranos <p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>type</em> </td><td>1 - OYRANOS_VERSION_NAME; 2 - git master hash; 3 - OYRANOS_CONFIG_DATE, 4 - development period </td></tr> <tr><td valign="top"></td><td valign="top"><em>allocateFunc</em> </td><td>user allocator, e.g. malloc</td></tr> </table> </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Oyranos configure output</dd></dl> <dl class="since" compact><dt><b>Since:</b></dt><dd>Oyranos: version 0.1.8 </dd></dl> <dl class="date" compact><dt><b>Date:</b></dt><dd>18 december 2007 (API 0.1.8) </dd></dl> <p>References <a class="el" href="oyranos_8c_source.html#l01905">oyVersion()</a>.</p> </div> </div><p> </div> <hr size="1"><address style="text-align: right;"><small>Generated on Mon Jul 27 04:17:59 2009 for Oyranos by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.9 </small></address> </body> </html>