1
0
mirror of git://sigrok.org/libserialport synced 2023-08-10 21:13:24 +03:00

Integrate examples into Doxygen.

This commit is contained in:
Martin Ling 2020-01-05 03:04:38 +00:00
parent 8c1a14e658
commit 7c8d67efdc
2 changed files with 24 additions and 3 deletions

View File

@ -821,14 +821,14 @@ EXCLUDE_SYMBOLS =
# that contain example code fragments that are included (see the \include # that contain example code fragments that are included (see the \include
# command). # command).
EXAMPLE_PATH = EXAMPLE_PATH = examples
# If the value of the EXAMPLE_PATH tag contains directories, you can use the # If the value of the EXAMPLE_PATH tag contains directories, you can use the
# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and # EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp and
# *.h) to filter out the source-files in the directories. If left blank all # *.h) to filter out the source-files in the directories. If left blank all
# files are included. # files are included.
EXAMPLE_PATTERNS = EXAMPLE_PATTERNS = *.c
# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be # If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
# searched for input files to be used with the \include or \dontinclude commands # searched for input files to be used with the \include or \dontinclude commands

View File

@ -59,7 +59,19 @@
* to restructure things somewhat, or do without some specialised features. * to restructure things somewhat, or do without some specialised features.
* For particular notes on porting existing code, see @ref Porting. * For particular notes on porting existing code, see @ref Porting.
* *
* The following subsections will help explain the principles of the API. * Examples
* --------
*
* Some simple example programs using libserialport are included in the
* @c examples directory in the source package:
*
* - @ref list_ports.c - Getting a list of ports present on the system.
* - @ref port_info.c - Getting information on a particular serial port.
*
* These examples are linked with the API documentation. Each function
* in the API reference includes links to where it is used in an example
* program, and each appearance of a function in the examples links
* to that function's entry in the API reference.
* *
* Headers * Headers
* ------- * -------
@ -445,6 +457,8 @@ struct sp_event_set {
* *
* Enumerating the serial ports of a system. * Enumerating the serial ports of a system.
* *
* See @ref list_ports.c for a working example of port enumeration.
*
* @{ * @{
*/ */
@ -534,6 +548,8 @@ void sp_free_port_list(struct sp_port **ports);
* *
* Opening, closing and querying ports. * Opening, closing and querying ports.
* *
* See @ref port_info.c for a working example of getting port information.
*
* @{ * @{
*/ */
@ -1706,6 +1722,11 @@ const char *sp_get_lib_version_string(void);
/** @} */ /** @} */
/**
* @example list_ports.c Getting a list of ports present on the system.
* @example port_info.c Getting information on a particular serial port.
*/
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif