..
   The documentation displayed on this page is automatically generated from
   Doxygen comments using the Breathe extension. Edits to the documentation
   can be made by making changes in the appropriate .cpp files.

.. _cpl_api:

================================================================================
Common Portability Library C API
================================================================================

- :ref:`c_cpl_conv_h`
- :ref:`c_cpl_csv_h`
- :ref:`c_cpl_compressor_h`
- :ref:`c_cpl_error_h`
- :ref:`c_cpl_http_h`
- :ref:`c_cpl_minixml_h`
- :ref:`c_cpl_multiproc_h`
- :ref:`c_cpl_port_h`
- :ref:`c_cpl_progress_h`
- :ref:`c_cpl_string_h`
- :ref:`c_cpl_time_h`
- :ref:`c_cpl_virtualmem_h`
- :ref:`c_cpl_vsi_h`
- :ref:`c_cpl_vsi_error_h`

.. seealso::

   :ref:`cpl_cpp_api`.

.. _c_cpl_conv_h:

:source_file:`port/cpl_conv.h`
------------------------------

.. doxygenfile:: cpl_conv.h
   :project: api
   :sections: briefdescription related detaileddescription define typedef enum func innerclass public-attrib var

.. _c_cpl_csv_h:

:source_file:`port/cpl_csv.h`
-----------------------------

.. doxygenfile:: cpl_csv.h
   :project: api
   :sections: briefdescription related detaileddescription define typedef enum func innerclass public-attrib var

.. _c_cpl_compressor_h:

:source_file:`port/cpl_compressor.h`
------------------------------------

.. doxygenfile:: cpl_compressor.h
   :project: api
   :sections: briefdescription related detaileddescription define typedef enum func innerclass public-attrib var

.. _c_cpl_error_h:

:source_file:`port/cpl_error.h`
-------------------------------

.. doxygenfile:: cpl_error.h
   :project: api
   :sections: briefdescription related detaileddescription define typedef enum func innerclass public-attrib var
   
.. _c_cpl_http_h:

:source_file:`port/cpl_http.h`
------------------------------

.. doxygenfile:: cpl_http.h
   :project: api
   :sections: briefdescription related detaileddescription define typedef enum func innerclass public-attrib var

.. _c_cpl_minixml_h:

:source_file:`port/cpl_minixml.h`
---------------------------------

.. doxygenfile:: cpl_minixml.h
   :project: api
   :sections: briefdescription related detaileddescription define typedef enum func innerclass public-attrib var

.. _c_cpl_multiproc_h:

:source_file:`port/cpl_multiproc.h`
-----------------------------------

.. doxygenfile:: cpl_multiproc.h
   :project: api
   :sections: briefdescription related detaileddescription define typedef enum func innerclass public-attrib var

.. _c_cpl_port_h:

:source_file:`port/cpl_port.h`
------------------------------

.. doxygenfile:: cpl_port.h
   :project: api
   :sections: briefdescription related detaileddescription define typedef enum func innerclass public-attrib var

.. _c_cpl_progress_h:

:source_file:`port/cpl_progress.h`
----------------------------------

.. doxygenfile:: cpl_progress.h
   :project: api
   :sections: briefdescription related detaileddescription define typedef enum func innerclass public-attrib var

.. _c_cpl_string_h:

:source_file:`port/cpl_string.h`
--------------------------------

.. doxygenfile:: cpl_string.h
   :project: api
   :sections: briefdescription related detaileddescription define typedef enum func innerclass public-attrib public-func var

.. _c_cpl_time_h:

:source_file:`port/cpl_time.h`
------------------------------

.. doxygenfile:: cpl_time.h
   :project: api
   :sections: briefdescription related detaileddescription define typedef enum func innerclass public-attrib var

.. _c_cpl_virtualmem_h:

:source_file:`port/cpl_virtualmem.h`
------------------------------------

.. doxygenfile:: cpl_virtualmem.h
   :project: api
   :sections: briefdescription related detaileddescription define typedef enum func innerclass public-attrib var

.. _c_cpl_vsi_h:

:source_file:`port/cpl_vsi.h`
-----------------------------

.. doxygenfile:: cpl_vsi.h
   :project: api
   :sections: briefdescription related detaileddescription define typedef enum func innerclass public-attrib var

.. _c_cpl_vsi_error_h:

:source_file:`port/cpl_vsi_error.h`
-----------------------------------

.. doxygenfile:: cpl_vsi_error.h
   :project: api
   :sections: briefdescription related detaileddescription define typedef enum func innerclass public-attrib var


.. below is an allow-list for spelling checker.

.. spelling:word-list::
    subdir
    subsubdir

