]> git.ipfire.org Git - thirdparty/systemd.git/blame - man/udev_enumerate_add_match_subsystem.xml
tree-wide: drop license boilerplate
[thirdparty/systemd.git] / man / udev_enumerate_add_match_subsystem.xml
CommitLineData
06255d6f
DH
1<?xml version='1.0'?> <!--*-nxml-*-->
2<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
3 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
4<!ENTITY % entities SYSTEM "custom-entities.ent" >
5%entities;
6]>
7
8<!--
572eb058
ZJS
9 SPDX-License-Identifier: LGPL-2.1+
10
06255d6f
DH
11 This file is part of systemd.
12
13 Copyright 2015 David Herrmann <dh.herrmann@gmail.com>
06255d6f
DH
14-->
15
16<refentry id="udev_enumerate_add_match_subsystem"
17 xmlns:xi="http://www.w3.org/2001/XInclude">
18
19 <refentryinfo>
20 <title>udev_enumerate_add_match_subsystem</title>
21 <productname>systemd</productname>
22
23 <authorgroup>
24 <author>
25 <contrib>Developer</contrib>
26 <firstname>David</firstname>
27 <surname>Herrmann</surname>
28 <email>dh.herrmann@gmail.com</email>
29 </author>
30 </authorgroup>
31 </refentryinfo>
32
33 <refmeta>
34 <refentrytitle>udev_enumerate_add_match_subsystem</refentrytitle>
35 <manvolnum>3</manvolnum>
36 </refmeta>
37
38 <refnamediv>
39 <refname>udev_enumerate_add_match_subsystem</refname>
40 <refname>udev_enumerate_add_nomatch_subsystem</refname>
41 <refname>udev_enumerate_add_match_sysattr</refname>
42 <refname>udev_enumerate_add_nomatch_sysattr</refname>
43 <refname>udev_enumerate_add_match_property</refname>
44 <refname>udev_enumerate_add_match_sysname</refname>
45 <refname>udev_enumerate_add_match_tag</refname>
46 <refname>udev_enumerate_add_match_parent</refname>
47 <refname>udev_enumerate_add_match_is_initialized</refname>
48
49 <refpurpose>Modify filters</refpurpose>
50 </refnamediv>
51
52 <refsynopsisdiv>
53 <funcsynopsis>
54 <funcsynopsisinfo>#include &lt;libudev.h&gt;</funcsynopsisinfo>
55
56 <funcprototype>
57 <funcdef>int <function>udev_enumerate_add_match_subsystem</function></funcdef>
58 <paramdef>struct udev_enumerate *<parameter>udev_enumerate</parameter></paramdef>
59 <paramdef>const char *<parameter>subsystem</parameter></paramdef>
60 </funcprototype>
61
62 <funcprototype>
63 <funcdef>int <function>udev_enumerate_add_nomatch_subsystem</function></funcdef>
64 <paramdef>struct udev_enumerate *<parameter>udev_enumerate</parameter></paramdef>
65 <paramdef>const char *<parameter>subsystem</parameter></paramdef>
66 </funcprototype>
67
68 <funcprototype>
69 <funcdef>int <function>udev_enumerate_add_match_sysattr</function></funcdef>
70 <paramdef>struct udev_enumerate *<parameter>udev_enumerate</parameter></paramdef>
71 <paramdef>const char *<parameter>sysattr</parameter></paramdef>
72 <paramdef>const char *<parameter>value</parameter></paramdef>
73 </funcprototype>
74
75 <funcprototype>
76 <funcdef>int <function>udev_enumerate_add_nomatch_sysattr</function></funcdef>
77 <paramdef>struct udev_enumerate *<parameter>udev_enumerate</parameter></paramdef>
78 <paramdef>const char *<parameter>sysattr</parameter></paramdef>
79 <paramdef>const char *<parameter>value</parameter></paramdef>
80 </funcprototype>
81
82 <funcprototype>
83 <funcdef>int <function>udev_enumerate_add_match_property</function></funcdef>
84 <paramdef>struct udev_enumerate *<parameter>udev_enumerate</parameter></paramdef>
85 <paramdef>const char *<parameter>property</parameter></paramdef>
86 <paramdef>const char *<parameter>value</parameter></paramdef>
87 </funcprototype>
88
89 <funcprototype>
90 <funcdef>int <function>udev_enumerate_add_match_sysname</function></funcdef>
91 <paramdef>struct udev_enumerate *<parameter>udev_enumerate</parameter></paramdef>
92 <paramdef>const char *<parameter>sysname</parameter></paramdef>
93 </funcprototype>
94
95 <funcprototype>
96 <funcdef>int <function>udev_enumerate_add_match_tag</function></funcdef>
97 <paramdef>struct udev_enumerate *<parameter>udev_enumerate</parameter></paramdef>
98 <paramdef>const char *<parameter>tag</parameter></paramdef>
99 </funcprototype>
100
101 <funcprototype>
102 <funcdef>int <function>udev_enumerate_add_match_parent</function></funcdef>
103 <paramdef>struct udev_enumerate *<parameter>udev_enumerate</parameter></paramdef>
104 <paramdef>struct udev_device *<parameter>parent</parameter></paramdef>
105 </funcprototype>
106
107 <funcprototype>
108 <funcdef>int <function>udev_enumerate_add_match_is_initialized</function></funcdef>
109 <paramdef>struct udev_enumerate *<parameter>udev_enumerate</parameter></paramdef>
110 </funcprototype>
111
112 </funcsynopsis>
113 </refsynopsisdiv>
114
115 <!--<refsect1>
116 <title>Description</title>
117
118 <para>XXX: Add short description.</para>
119 </refsect1>-->
120
121 <refsect1>
122 <title>Return Value</title>
123
124 <para>On success,
125 <function>udev_enumerate_add_match_subsystem</function>,
126 <function>udev_enumerate_add_nomatch_subsystem</function>,
127 <function>udev_enumerate_add_match_sysattr</function>,
128 <function>udev_enumerate_add_nomatch_sysattr</function>,
129 <function>udev_enumerate_add_match_property</function>,
130 <function>udev_enumerate_add_match_sysname</function>,
131 <function>udev_enumerate_add_match_tag</function>,
132 <function>udev_enumerate_add_match_parent</function> and
133 <function>udev_enumerate_add_match_is_initialized</function>
134 return an integer greater than, or equal to,
135 <constant>0</constant>.</para>
136 </refsect1>
137
138 <refsect1>
139 <title>See Also</title>
140
141 <para>
142 <citerefentry><refentrytitle>udev_new</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
143 <citerefentry><refentrytitle>udev_device_new_from_syspath</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
144 <citerefentry><refentrytitle>udev_enumerate_new</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
145 <citerefentry><refentrytitle>udev_enumerate_scan_devices</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
146 <citerefentry><refentrytitle>udev_monitor_new_from_netlink</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
147 <citerefentry><refentrytitle>udev_list_entry</refentrytitle><manvolnum>3</manvolnum></citerefentry>,
148 <citerefentry><refentrytitle>systemd</refentrytitle><manvolnum>1</manvolnum></citerefentry>,
149 </para>
150 </refsect1>
151
152</refentry>