summaryrefslogtreecommitdiffstats
path: root/man/sd_journal_open.xml
diff options
context:
space:
mode:
authorYu Watanabe <watanabe.yu+github@gmail.com>2023-07-05 02:49:45 +0200
committerYu Watanabe <watanabe.yu+github@gmail.com>2023-07-05 17:06:20 +0200
commit4a45a2e0e3ac748bfe71be4ff32d1d85bfaeca1e (patch)
tree2c1bdff1822d6fe2c013520c0f86ba539795d9fa /man/sd_journal_open.xml
parentjournal-upload: make --namespace=* work (diff)
downloadsystemd-4a45a2e0e3ac748bfe71be4ff32d1d85bfaeca1e.tar.xz
systemd-4a45a2e0e3ac748bfe71be4ff32d1d85bfaeca1e.zip
sd-journal: introduce SD_JOURNAL_TAKE_DIRECTORY_FD flag for sd_journal_open_directory_fd()
If it is called with the flag, then the provided file descriptor will be owned by the sd_journal object, and will be closed in sd_journal_close().
Diffstat (limited to 'man/sd_journal_open.xml')
-rw-r--r--man/sd_journal_open.xml9
1 files changed, 8 insertions, 1 deletions
diff --git a/man/sd_journal_open.xml b/man/sd_journal_open.xml
index 8f62c966ea..8b7035fcc2 100644
--- a/man/sd_journal_open.xml
+++ b/man/sd_journal_open.xml
@@ -32,6 +32,7 @@
<refname>SD_JOURNAL_OS_ROOT</refname>
<refname>SD_JOURNAL_ALL_NAMESPACES</refname>
<refname>SD_JOURNAL_INCLUDE_DEFAULT_NAMESPACE</refname>
+ <refname>SD_JOURNAL_TAKE_DIRECTORY_FD</refname>
<refpurpose>Open the system journal for reading</refpurpose>
</refnamediv>
@@ -136,7 +137,13 @@
<para><function>sd_journal_open_directory_fd()</function> is similar to
<function>sd_journal_open_directory()</function>, but takes a file descriptor referencing a directory in the file
- system instead of an absolute file system path.</para>
+ system instead of an absolute file system path. In addtion to the flags accepted by
+ <function>sd_journal_open_directory()</function>, this function also accepts
+ <constant>SD_JOURNAL_TAKE_DIRECTORY_FD</constant>. If <constant>SD_JOURNAL_TAKE_DIRECTORY_FD</constant> is
+ specified, the function will take the ownership of the specified file descriptor on success, and it will be
+ closed by <function>sd_journal_close()</function>, hence the caller of the function must not close the file
+ descriptor. When the flag is not specified, <function>sd_journal_close()</function> will not close the file
+ descriptor, so the caller should close it after <function>sd_journal_close()</function>.</para>
<para><function>sd_journal_open_files()</function> is similar to <function>sd_journal_open()</function> but takes a
<constant>NULL</constant>-terminated list of file paths to open. All files will be opened and interleaved