<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <HTML ><HEAD ><TITLE >Driver Functions</TITLE ><META NAME="GENERATOR" CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK REL="HOME" TITLE="Database Independent Abstraction Layer for C" HREF="index.html"><LINK REL="PREVIOUS" TITLE="Driver data" HREF="driverdata.html"><LINK REL="NEXT" TITLE="Driver Infrastructure Functions" HREF="driverfuncs-infrastructure.html"></HEAD ><BODY CLASS="CHAPTER" BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0000FF" VLINK="#840084" ALINK="#0000FF" ><DIV CLASS="NAVHEADER" ><TABLE SUMMARY="Header navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TH COLSPAN="3" ALIGN="center" >Database Independent Abstraction Layer for C: libdbi Driver Author's Guide</TH ></TR ><TR ><TD WIDTH="10%" ALIGN="left" VALIGN="bottom" ><A HREF="driverdata.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="80%" ALIGN="center" VALIGN="bottom" ></TD ><TD WIDTH="10%" ALIGN="right" VALIGN="bottom" ><A HREF="driverfuncs-infrastructure.html" ACCESSKEY="N" >Next</A ></TD ></TR ></TABLE ><HR ALIGN="LEFT" WIDTH="100%"></DIV ><DIV CLASS="CHAPTER" ><H1 ><A NAME="DRIVERFUNCS" ></A >Chapter 3. Driver Functions</H1 ><DIV CLASS="TOC" ><DL ><DT ><B >Table of Contents</B ></DT ><DT >3.1. <A HREF="driverfuncs-infrastructure.html" >Driver Infrastructure Functions</A ></DT ><DD ><DL ><DT >3.1.1. <A HREF="driverfuncs-infrastructure.html#DBD-REGISTER-DRIVER" >dbd_register_driver</A ></DT ><DT >3.1.2. <A HREF="driverfuncs-infrastructure.html#DBD-INITIALIZE" >dbd_initialize</A ></DT ><DT >3.1.3. <A HREF="driverfuncs-infrastructure.html#DBD-CONNECT" >dbd_connect</A ></DT ><DT >3.1.4. <A HREF="driverfuncs-infrastructure.html#DBD-DISCONNECT" >dbd_disconnect</A ></DT ><DT >3.1.5. <A HREF="driverfuncs-infrastructure.html#DBD-GETERROR" >dbd_geterror</A ></DT ><DT >3.1.6. <A HREF="driverfuncs-infrastructure.html#DBD-GET-SOCKET" >dbd_get_socket</A ></DT ></DL ></DD ><DT >3.2. <A HREF="driverfuncs-dbquery.html" >Internal Database Query Functions</A ></DT ><DD ><DL ><DT >3.2.1. <A HREF="driverfuncs-dbquery.html#DBD-GOTO-ROW" >dbd_goto_row</A ></DT ><DT >3.2.2. <A HREF="driverfuncs-dbquery.html#DBD-FETCH-ROW" >dbd_fetch_row</A ></DT ><DT >3.2.3. <A HREF="driverfuncs-dbquery.html#DBD-FREE-QUERY" >dbd_free_query</A ></DT ></DL ></DD ><DT >3.3. <A HREF="driverfuncs-publicdbquery.html" >Public Database Query Functions</A ></DT ><DD ><DL ><DT >3.3.1. <A HREF="driverfuncs-publicdbquery.html#DBD-GET-ENCODING" >dbd_get_encoding</A ></DT ><DT >3.3.2. <A HREF="driverfuncs-publicdbquery.html#DBD-ENCODING-TO-IANA" >dbd_encoding_to_iana</A ></DT ><DT >3.3.3. <A HREF="driverfuncs-publicdbquery.html#DBD-ENCODING-FROM-IANA" >dbd_encoding_from_iana</A ></DT ><DT >3.3.4. <A HREF="driverfuncs-publicdbquery.html#DBD-GET-ENGINE-VERSION" >dbd_get_engine_version</A ></DT ><DT >3.3.5. <A HREF="driverfuncs-publicdbquery.html#DBD-LIST-DBS" >dbd_list_dbs</A ></DT ><DT >3.3.6. <A HREF="driverfuncs-publicdbquery.html#DBD-LIST-TABLES" >dbd_list_tables</A ></DT ><DT >3.3.7. <A HREF="driverfuncs-publicdbquery.html#DBD-QUOTE-STRING" >dbd_quote_string</A ></DT ><DT >3.3.8. <A HREF="driverfuncs-publicdbquery.html#DBD-CONN-QUOTE-STRING" >dbd_conn_quote_string</A ></DT ><DT >3.3.9. <A HREF="driverfuncs-publicdbquery.html#DBD-QUOTE-BINARY" >dbd_quote_binary</A ></DT ><DT >3.3.10. <A HREF="driverfuncs-publicdbquery.html#DBD-QUERY" >dbd_query</A ></DT ><DT >3.3.11. <A HREF="driverfuncs-publicdbquery.html#DBD-QUERY-NULL" >dbd_query_null</A ></DT ><DT >3.3.12. <A HREF="driverfuncs-publicdbquery.html#DBD-SELECT-DB" >dbd_select_db</A ></DT ><DT >3.3.13. <A HREF="driverfuncs-publicdbquery.html#DBD-GET-SEQ-LAST" >dbd_get_seq_last</A ></DT ><DT >3.3.14. <A HREF="driverfuncs-publicdbquery.html#DBD-GET-SEQ-NEXT" >dbd_get_seq_next</A ></DT ><DT >3.3.15. <A HREF="driverfuncs-publicdbquery.html#DBD-PING" >dbd_ping</A ></DT ></DL ></DD ><DT >3.4. <A HREF="helperfuncs.html" >DBD Helper Functions</A ></DT ><DD ><DL ><DT >3.4.1. <A HREF="helperfuncs.html#INTERNAL-DBD-RESULT-CREATE" >_dbd_result_create</A ></DT ><DT >3.4.2. <A HREF="helperfuncs.html#INTERNAL-DBD-RESULT-SET-NUMFIELDS" >_dbd_result_set_numfields</A ></DT ><DT >3.4.3. <A HREF="helperfuncs.html#INTERNAL-DBD-RESULT-ADD-FIELD" >_dbd_result_add_field</A ></DT ><DT >3.4.4. <A HREF="helperfuncs.html#INTERNAL-DBD-ROW-ALLOCATE" >_dbd_row_allocate</A ></DT ><DT >3.4.5. <A HREF="helperfuncs.html#INTERNAL-DBD-ROW-FINALIZE" >_dbd_row_finalize</A ></DT ><DT >3.4.6. <A HREF="helperfuncs.html#INTERNAL-DBD-INTERNAL-ERROR-HANDLER" >_dbd_internal_error_handler</A ></DT ><DT >3.4.7. <A HREF="helperfuncs.html#INTERNAL-DBD-RESULT-CREATE-FROM-STRINGARRAY" >_dbd_result_create_from_stringarray</A ></DT ><DT >3.4.8. <A HREF="helperfuncs.html#INTERNAL-DBD-REGISTER-DRIVER-CAP" >_dbd_register_driver_cap</A ></DT ><DT >3.4.9. <A HREF="helperfuncs.html#INTERNAL-DBD-REGISTER-CONN-CAP" >_dbd_register_conn_cap</A ></DT ><DT >3.4.10. <A HREF="helperfuncs.html#INTERNAL-DBD-PARSE-DATETIME" >_dbd_parse_datetime</A ></DT ><DT >3.4.11. <A HREF="helperfuncs.html#INTERNAL-DBD-ESCAPE-CHARS" >_dbd_escape_chars</A ></DT ><DT >3.4.12. <A HREF="helperfuncs.html#INTERNAL-DBD-ENCODE-BINARY" >_dbd_encode_binary</A ></DT ><DT >3.4.13. <A HREF="helperfuncs.html#INTERNAL-DBD-DECODE-BINARY" >_dbd_decode_binary</A ></DT ></DL ></DD ></DL ></DIV ></DIV ><DIV CLASS="NAVFOOTER" ><HR ALIGN="LEFT" WIDTH="100%"><TABLE SUMMARY="Footer navigation table" WIDTH="100%" BORDER="0" CELLPADDING="0" CELLSPACING="0" ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" ><A HREF="driverdata.html" ACCESSKEY="P" >Prev</A ></TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" ><A HREF="index.html" ACCESSKEY="H" >Home</A ></TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" ><A HREF="driverfuncs-infrastructure.html" ACCESSKEY="N" >Next</A ></TD ></TR ><TR ><TD WIDTH="33%" ALIGN="left" VALIGN="top" >Driver data</TD ><TD WIDTH="34%" ALIGN="center" VALIGN="top" > </TD ><TD WIDTH="33%" ALIGN="right" VALIGN="top" >Driver Infrastructure Functions</TD ></TR ></TABLE ></DIV ></BODY ></HTML >