summaryrefslogtreecommitdiffstats
path: root/man/sd_hwdb_get.xml
diff options
context:
space:
mode:
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-04-21 09:07:08 +0200
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>2020-04-21 11:44:49 +0200
commit32c4d2ba627b8f5fccba05ca3558782c5d72a78a (patch)
tree72401bce3686f6492fd6d78aea3303cb105b9022 /man/sd_hwdb_get.xml
parentman: add description of all the sd-hwdb funtions (diff)
downloadsystemd-32c4d2ba627b8f5fccba05ca3558782c5d72a78a.tar.xz
systemd-32c4d2ba627b8f5fccba05ca3558782c5d72a78a.zip
man: add SD_HWDB_FOREACH_PROPERTY with an example
Diffstat (limited to 'man/sd_hwdb_get.xml')
-rw-r--r--man/sd_hwdb_get.xml25
1 files changed, 25 insertions, 0 deletions
diff --git a/man/sd_hwdb_get.xml b/man/sd_hwdb_get.xml
index b5c5b1cc6f..58e6e57e0f 100644
--- a/man/sd_hwdb_get.xml
+++ b/man/sd_hwdb_get.xml
@@ -18,6 +18,7 @@
<refname>sd_hwdb_get</refname>
<refname>sd_hwdb_seek</refname>
<refname>sd_hwdb_enumerate</refname>
+ <refname>SD_HWDB_FOREACH_PROPERTY</refname>
<refpurpose>Seek to a location in hwdb or access entries</refpurpose>
</refnamediv>
@@ -47,6 +48,13 @@
<paramdef>const char **<parameter>value</parameter></paramdef>
</funcprototype>
+ <funcprototype>
+ <funcdef><function>SD_HWDB_FOREACH_PROPERTY</function></funcdef>
+ <paramdef>hwdb</paramdef>
+ <paramdef>modalias</paramdef>
+ <paramdef>key</paramdef>
+ <paramdef>value</paramdef>
+ </funcprototype>
</funcsynopsis>
</refsynopsisdiv>
@@ -75,6 +83,10 @@
<parameter>modalias</parameter>, the combination of all matching key-value pairs is used. See
<citerefentry><refentrytitle>hwdb</refentrytitle><manvolnum>7</manvolnum></citerefentry> for
details.</para>
+
+ <para>The <function>SD_HWDB_FOREACH_PROPERTY</function> macro combines
+ <function>sd_hwdb_seek()</function> and <function>sd_hwdb_enumerate()</function>. No error handling is
+ performed and interation simply stops on error. See the example below.</para>
</refsect1>
<refsect1>
@@ -119,6 +131,19 @@
<xi:include href="libsystemd-pkgconfig.xml" />
<refsect1>
+ <title>Examples</title>
+
+ <example>
+ <title>Look up hwdb entries for a USB device</title>
+
+ <programlisting><xi:include href="hwdb-usb-device.c" parse="text" /></programlisting>
+
+ <para>The effect is similar to calling <command>systemd-hwdb query usb:v046DpC534</command>.
+ </para>
+ </example>
+ </refsect1>
+
+ <refsect1>
<title>See Also</title>
<para>