⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ocilib_8h-source.html

📁 oci的源码,可以在任何平台上编译,相当方便实用
💻 HTML
📖 第 1 页 / 共 5 页
字号:
<a name="l00549"></a>00549 <span class="preprocessor">  #define vsnprintf  _vsnprintf</span><a name="l00550"></a>00550 <span class="preprocessor"></span><a name="l00551"></a>00551 <span class="preprocessor">  #ifdef OCI_INCLUDE_WCHAR</span><a name="l00552"></a>00552 <span class="preprocessor"></span><span class="preprocessor">    #define swprintf _snwprintf</span><a name="l00553"></a>00553 <span class="preprocessor"></span><span class="preprocessor">  #endif</span><a name="l00554"></a>00554 <span class="preprocessor"></span><a name="l00555"></a>00555 <span class="preprocessor">#endif</span><a name="l00556"></a>00556 <span class="preprocessor"></span><a name="l00557"></a>00557 <span class="comment">/* helpers mapping macros */</span><a name="l00558"></a>00558 <a name="l00559"></a>00559 <span class="preprocessor">#ifdef OCI_METADATA_UNICODE</span><a name="l00560"></a>00560 <span class="preprocessor"></span><span class="preprocessor">    #define mtsdup          ociwcsdup</span><a name="l00561"></a>00561 <span class="preprocessor"></span><span class="preprocessor">    #define mtscpy          wcscpy</span><a name="l00562"></a>00562 <span class="preprocessor"></span><span class="preprocessor">    #define mtsncpy         wcsncpy</span><a name="l00563"></a>00563 <span class="preprocessor"></span><span class="preprocessor">    #define mtscat          wcscat</span><a name="l00564"></a>00564 <span class="preprocessor"></span><span class="preprocessor">    #define mtsncat         wcsncat</span><a name="l00565"></a>00565 <span class="preprocessor"></span><span class="preprocessor">    #define mtslen          wcslen</span><a name="l00566"></a>00566 <span class="preprocessor"></span><span class="preprocessor">    #define mtscmp          wcscmp</span><a name="l00567"></a>00567 <span class="preprocessor"></span><span class="preprocessor">    #define mtscasecmp      ociwcscasecmp</span><a name="l00568"></a>00568 <span class="preprocessor"></span><span class="preprocessor">    #define mtsprintf       swprintf</span><a name="l00569"></a>00569 <span class="preprocessor"></span><span class="preprocessor">    #define mtstol          wcstol</span><a name="l00570"></a>00570 <span class="preprocessor"></span><span class="preprocessor">#else</span><a name="l00571"></a>00571 <span class="preprocessor"></span><span class="preprocessor">    #define mtsdup          ocistrdup</span><a name="l00572"></a>00572 <span class="preprocessor"></span><span class="preprocessor">    #define mtscpy          strcpy</span><a name="l00573"></a>00573 <span class="preprocessor"></span><span class="preprocessor">    #define mtsncpy         strncpy</span><a name="l00574"></a>00574 <span class="preprocessor"></span><span class="preprocessor">    #define mtscat          strcat</span><a name="l00575"></a>00575 <span class="preprocessor"></span><span class="preprocessor">    #define mtsncat         strncat</span><a name="l00576"></a>00576 <span class="preprocessor"></span><span class="preprocessor">    #define mtslen          strlen</span><a name="l00577"></a>00577 <span class="preprocessor"></span><span class="preprocessor">    #define mtscmp          strcmp</span><a name="l00578"></a>00578 <span class="preprocessor"></span><span class="preprocessor">    #define mtscasecmp      ocistrcasecmp</span><a name="l00579"></a>00579 <span class="preprocessor"></span><span class="preprocessor">    #define mtsprintf       ocisprintf</span><a name="l00580"></a>00580 <span class="preprocessor"></span><span class="preprocessor">    #define mtstol          strtol</span><a name="l00581"></a>00581 <span class="preprocessor"></span><span class="preprocessor">#endif</span><a name="l00582"></a>00582 <span class="preprocessor"></span><a name="l00583"></a>00583 <span class="preprocessor">#ifdef OCI_USERDATA_UNICODE</span><a name="l00584"></a>00584 <span class="preprocessor"></span><span class="preprocessor">    #define dtsdup          ociwcsdup</span><a name="l00585"></a>00585 <span class="preprocessor"></span><span class="preprocessor">    #define dtscpy          wcscpy</span><a name="l00586"></a>00586 <span class="preprocessor"></span><span class="preprocessor">    #define dtsncpy         wcsncpy</span><a name="l00587"></a>00587 <span class="preprocessor"></span><span class="preprocessor">    #define dtscat          wcscat</span><a name="l00588"></a>00588 <span class="preprocessor"></span><span class="preprocessor">    #define dtsncat         wcsncat</span><a name="l00589"></a>00589 <span class="preprocessor"></span><span class="preprocessor">    #define dtslen          wcslen</span><a name="l00590"></a>00590 <span class="preprocessor"></span><span class="preprocessor">    #define dtscmp          wcscmp</span><a name="l00591"></a>00591 <span class="preprocessor"></span><span class="preprocessor">    #define dtscasecmp      ociwcscasecmp</span><a name="l00592"></a>00592 <span class="preprocessor"></span><span class="preprocessor">    #define dtsprintf       swprintf</span><a name="l00593"></a>00593 <span class="preprocessor"></span><span class="preprocessor">    #define dtstol          wcstol</span><a name="l00594"></a>00594 <span class="preprocessor"></span><a name="l00595"></a>00595 <span class="preprocessor">#else</span><a name="l00596"></a>00596 <span class="preprocessor"></span><span class="preprocessor">    #define dtsdup          ocistrdup</span><a name="l00597"></a>00597 <span class="preprocessor"></span><span class="preprocessor">    #define dtscpy          strcpy</span><a name="l00598"></a>00598 <span class="preprocessor"></span><span class="preprocessor">    #define dtsncpy         strncpy</span><a name="l00599"></a>00599 <span class="preprocessor"></span><span class="preprocessor">    #define dtscat          strcat</span><a name="l00600"></a>00600 <span class="preprocessor"></span><span class="preprocessor">    #define dtsncat         strncat</span><a name="l00601"></a>00601 <span class="preprocessor"></span><span class="preprocessor">    #define dtslen          strlen</span><a name="l00602"></a>00602 <span class="preprocessor"></span><span class="preprocessor">    #define dtscmp          strcmp</span><a name="l00603"></a>00603 <span class="preprocessor"></span><span class="preprocessor">    #define dtscasecmp      ocistrcasecmp</span><a name="l00604"></a>00604 <span class="preprocessor"></span><span class="preprocessor">    #define dtsprintf       ocisprintf</span><a name="l00605"></a>00605 <span class="preprocessor"></span><span class="preprocessor">    #define dtstol          strtol</span><a name="l00606"></a>00606 <span class="preprocessor"></span><span class="preprocessor">#endif</span><a name="l00607"></a>00607 <span class="preprocessor"></span><a name="l00608"></a>00608 <span class="comment">/* string size macros */</span><a name="l00609"></a>00609 <a name="l00610"></a>00610 <span class="preprocessor">#define mtextsize(s) (mtslen(s) * sizeof(mtext))</span><a name="l00611"></a>00611 <span class="preprocessor"></span><span class="preprocessor">#define dtextsize(s) (dtslen(s) * sizeof(dtext))</span><a name="l00612"></a>00612 <span class="preprocessor"></span><a name="l00613"></a>00613 <span class="preprocessor">#define msizeof(s) (sizeof(s) / sizeof(mtext))</span><a name="l00614"></a>00614 <span class="preprocessor"></span><span class="preprocessor">#define dsizeof(s) (sizeof(s) / sizeof(dtext))</span><a name="l00615"></a>00615 <span class="preprocessor"></span><a name="l00672"></a>00672 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___conn_pool.html" title="Oracle Connection Pool.">OCI_ConnPool</a> <a class="code" href="struct_o_c_i___conn_pool.html" title="Oracle Connection Pool.">OCI_ConnPool</a>;<a name="l00673"></a>00673 <a name="l00690"></a>00690 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___connection.html" title="Oracle physical connection.">OCI_Connection</a> <a class="code" href="struct_o_c_i___connection.html" title="Oracle physical connection.">OCI_Connection</a>;<a name="l00691"></a>00691 <a name="l00702"></a>00702 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___statement.html" title="Oracle SQL or PL/SQL statement.">OCI_Statement</a> <a class="code" href="struct_o_c_i___statement.html" title="Oracle SQL or PL/SQL statement.">OCI_Statement</a>;<a name="l00703"></a>00703 <a name="l00715"></a>00715 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___bind.html" title="Internal bind representation.">OCI_Bind</a> <a class="code" href="struct_o_c_i___bind.html" title="Internal bind representation.">OCI_Bind</a>;<a name="l00716"></a>00716 <a name="l00730"></a>00730 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___resultset.html" title="Collection of output columns from a select statement.">OCI_Resultset</a> <a class="code" href="struct_o_c_i___resultset.html" title="Collection of output columns from a select statement.">OCI_Resultset</a>;<a name="l00731"></a>00731 <a name="l00742"></a>00742 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___column.html" title="Oracle SQL Column and Type member representation.">OCI_Column</a> <a class="code" href="struct_o_c_i___column.html" title="Oracle SQL Column and Type member representation.">OCI_Column</a>;<a name="l00743"></a>00743 <a name="l00765"></a>00765 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___lob.html" title="Oracle Internal Large objects:.">OCI_Lob</a> <a class="code" href="struct_o_c_i___lob.html" title="Oracle Internal Large objects:.">OCI_Lob</a>;<a name="l00766"></a>00766 <a name="l00792"></a>00792 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___file.html" title="Oracle External Large objects:.">OCI_File</a> <a class="code" href="struct_o_c_i___file.html" title="Oracle External Large objects:.">OCI_File</a>;<a name="l00793"></a>00793 <a name="l00807"></a>00807 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___transaction.html" title="Oracle Transaction.">OCI_Transaction</a>  <a class="code" href="struct_o_c_i___transaction.html" title="Oracle Transaction.">OCI_Transaction</a>;<a name="l00808"></a>00808 <a name="l00829"></a>00829 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___long.html" title="Oracle Long datatype.">OCI_Long</a> <a class="code" href="struct_o_c_i___long.html" title="Oracle Long datatype.">OCI_Long</a>;<a name="l00830"></a>00830 <a name="l00839"></a>00839 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___date.html" title="Oracle internal date representation.">OCI_Date</a> <a class="code" href="struct_o_c_i___date.html" title="Oracle internal date representation.">OCI_Date</a>;<a name="l00840"></a>00840 <a name="l00849"></a>00849 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___timestamp.html" title="Oracle internal timestamp representation.">OCI_Timestamp</a> <a class="code" href="struct_o_c_i___timestamp.html" title="Oracle internal timestamp representation.">OCI_Timestamp</a>;<a name="l00850"></a>00850 <a name="l00859"></a>00859 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___interval.html" title="Oracle internal interval representation.">OCI_Interval</a> <a class="code" href="struct_o_c_i___interval.html" title="Oracle internal interval representation.">OCI_Interval</a>;<a name="l00860"></a>00860 <a name="l00869"></a>00869 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___object.html" title="Oracle Named types representation.">OCI_Object</a> <a class="code" href="struct_o_c_i___object.html" title="Oracle Named types representation.">OCI_Object</a>;<a name="l00870"></a>00870 <a name="l00879"></a>00879 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___coll.html" title="Oracle Collections (VARRAYs and Nested Tables) representation.">OCI_Coll</a> <a class="code" href="struct_o_c_i___coll.html" title="Oracle Collections (VARRAYs and Nested Tables) representation.">OCI_Coll</a>;<a name="l00880"></a>00880 <a name="l00889"></a>00889 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___elem.html" title="Oracle Collection item representation.">OCI_Elem</a> <a class="code" href="struct_o_c_i___elem.html" title="Oracle Collection item representation.">OCI_Elem</a>;<a name="l00890"></a>00890 <a name="l00898"></a>00898 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___iter.html" title="Oracle Collection iterator representation.">OCI_Iter</a> <a class="code" href="struct_o_c_i___iter.html" title="Oracle Collection iterator representation.">OCI_Iter</a>;<a name="l00899"></a>00899 <a name="l00916"></a>00916 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___ref.html" title="Oracle REF type representation.">OCI_Ref</a> <a class="code" href="struct_o_c_i___ref.html" title="Oracle REF type representation.">OCI_Ref</a>;<a name="l00917"></a>00917 <a name="l00918"></a>00918 <a name="l00919"></a>00919 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___type_info.html" title="Type info metadata handle.">OCI_TypeInfo</a> <a class="code" href="struct_o_c_i___type_info.html" title="Type info metadata handle.">OCI_TypeInfo</a>;<a name="l00920"></a>00920 <a name="l00929"></a>00929 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___hash_table.html" title="OCILIB implementation of hash tables.">OCI_HashTable</a> <a class="code" href="struct_o_c_i___hash_table.html" title="OCILIB implementation of hash tables.">OCI_HashTable</a>;<a name="l00930"></a>00930 <a name="l00943"></a>00943 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___error.html" title="Encapsulates an Oracle or OCILIB exception.">OCI_Error</a> <a class="code" href="struct_o_c_i___error.html" title="Encapsulates an Oracle or OCILIB exception.">OCI_Error</a>;<a name="l00944"></a>00944 <a name="l00953"></a>00953 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___mutex.html" title="OCILIB encapsulation of OCI mutexes.">OCI_Mutex</a> <a class="code" href="struct_o_c_i___mutex.html" title="OCILIB encapsulation of OCI mutexes.">OCI_Mutex</a>;<a name="l00954"></a>00954 <a name="l00963"></a>00963 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___thread.html" title="OCILIB encapsulation of OCI Threads.">OCI_Thread</a> <a class="code" href="struct_o_c_i___thread.html" title="OCILIB encapsulation of OCI Threads.">OCI_Thread</a>;<a name="l00964"></a>00964 <a name="l00973"></a>00973 <span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="struct_o_c_i___dir_path.html" title="OCILIB encapsulation of OCI Direct Path handle.">OCI_DirPath</a> <a class="code" href="struct_o_c_i___dir_path.html" title="OCILIB encapsulation of OCI Direct Path handle.">OCI_DirPath</a>;<a name="l00974"></a>00974 <a name="l00987"></a>00987 <span class="keyword">typedef</span> void (*POCI_ERROR) (<a class="code" href="struct_o_c_i___error.html" title="Encapsulates an Oracle or OCILIB exception.">OCI_Error</a> *err);<a name="l00988"></a>00988 <a name="l00997"></a>00997 <span class="keyword">typedef</span> void (*POCI_THREAD) (<a class="code" href="struct_o_c_i___thread.html" title="OCILIB encapsulation of OCI Threads.">OCI_Thread</a> *thread, <span class="keywordtype">void</span> *arg);<a name="l00998"></a>00998 <a name="l01010"></a>01010 <span class="keyword">typedef</span> void (*POCI_THREADKEYDEST) (<span class="keywordtype">void</span> *data);<a name="l01011"></a>01011 <a name="l01012"></a>01012 <span class="comment">/* public structures */</span><a name="l01013"></a>01013 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -