chiark / gitweb /
sd-event: document sd_event_source_set_io_fd_own()
authorLennart Poettering <lennart@poettering.net>
Thu, 7 Jun 2018 11:07:52 +0000 (13:07 +0200)
committerSven Eden <yamakuzure@gmx.net>
Fri, 24 Aug 2018 14:47:08 +0000 (16:47 +0200)
With this we have 100% of the sd-event symbols documented again. Yay!

man/rules/meson.build
man/sd_event_add_io.xml

index 13295da9d36e82effb7f494d7783048d09c6597d..fa9ab3ebd3dfce7b3df1f1ba1e10688e40198dca 100644 (file)
@@ -280,9 +280,11 @@ manpages = [
    'sd_event_source',
    'sd_event_source_get_io_events',
    'sd_event_source_get_io_fd',
+   'sd_event_source_get_io_fd_own',
    'sd_event_source_get_io_revents',
    'sd_event_source_set_io_events',
-   'sd_event_source_set_io_fd'],
+   'sd_event_source_set_io_fd',
+   'sd_event_source_set_io_fd_own'],
   ''],
  ['sd_event_add_signal',
   '3',
index 25fd836742e4c01a2d660932e03007c943dc5a2e..045b10aab13b4a698d86ae3e0884e86579155aa8 100644 (file)
@@ -38,6 +38,8 @@
     <refname>sd_event_source_get_io_revents</refname>
     <refname>sd_event_source_get_io_fd</refname>
     <refname>sd_event_source_set_io_fd</refname>
+    <refname>sd_event_source_get_io_fd_own</refname>
+    <refname>sd_event_source_set_io_fd_own</refname>
     <refname>sd_event_source</refname>
     <refname>sd_event_io_handler_t</refname>
 
         <paramdef>int <parameter>fd</parameter></paramdef>
       </funcprototype>
 
+      <funcprototype>
+        <funcdef>int <function>sd_event_source_get_io_fd_own</function></funcdef>
+        <paramdef>sd_event_source *<parameter>source</parameter></paramdef>
+      </funcprototype>
+
+      <funcprototype>
+        <funcdef>int <function>sd_event_source_set_io_fd_own</function></funcdef>
+        <paramdef>sd_event_source *<parameter>source</parameter></paramdef>
+        <paramdef>int <parameter>b</parameter></paramdef>
+      </funcprototype>
+
     </funcsynopsis>
   </refsynopsisdiv>
 
     changes the UNIX file descriptor of an I/O event source created
     previously with <function>sd_event_add_io()</function>. It takes
     the event source object and the new file descriptor.</para>
+
+    <para><function>sd_event_source_set_io_fd_own()</function> controls whether the file descriptor of the event source
+    shall be closed automatically when the event source is freed, i.e. whether it shall be considered 'owned' by the
+    event source object. By default it is not closed automatically, and the application has to do this on its own. The
+    <parameter>b</parameter> parameter is a boolean parameter: if zero, the file descriptor is not closed automatically
+    when the event source is freed, otherwise it is closed.</para>
+
+    <para><function>sd_event_source_get_io_fd_own()</function> may be used to query the current setting of the file
+    descriptor ownership boolean flag as set with <function>sd_event_source_set_io_fd_own()</function>. It returns
+    positive if the file descriptor is closed automatically when the event source is destroyed, zero if not, and
+    negative on error.</para>
   </refsect1>
 
   <refsect1>