Expand description
FFI mapping for sd-journal as defined in libsystemd used in sd-journal
This module should rarely be used directly. Crate sd-journal defines a wrapper to the FFI bindings which translates each extern function into native rust.
Structs§
- sd_
journal - FFI data type mapping for sd-journal as defined in libsystemd
Constants§
- LOG_
ALERT - LOG_
CRIT - LOG_
DEBUG - LOG_
EMERG - LOG_ERR
- LOG_
INFO - LOG_
NOTICE - LOG_
WARNING - SD_
JOURNAL_ ALL_ NAMESPACES - SD_
JOURNAL_ APPEND - SD_
JOURNAL_ CURRENT_ USER - SD_
JOURNAL_ INCLUDE_ DEFAULT_ NAMESPACE - SD_
JOURNAL_ INVALIDATE - SD_
JOURNAL_ LOCAL_ ONLY - SD_
JOURNAL_ NOP - SD_
JOURNAL_ OS_ ROOT - SD_
JOURNAL_ RUNTIME_ ONLY - SD_
JOURNAL_ SYSTEM
Functions§
- sd_
journal_ ⚠add_ conjunction int sd_journal_add_conjunction(sd_journal *j);- sd_
journal_ ⚠add_ disjunction int sd_journal_add_disjunction(sd_journal *j);- sd_
journal_ ⚠add_ match int sd_journal_add_match(sd_journal *j, const void *data, size_t size);- sd_
journal_ ⚠close void sd_journal_close(sd_journal *j);- sd_
journal_ ⚠enumerate_ available_ data int sd_journal_enumerate_available_data(sd_journal *j, const void **data, size_t *length);- sd_
journal_ ⚠enumerate_ available_ unique int sd_journal_enumerate_available_unique(sd_journal *j, const void **data, size_t *length);- sd_
journal_ ⚠enumerate_ data int sd_journal_enumerate_data(sd_journal *j, const void **data, size_t *length);- sd_
journal_ ⚠enumerate_ fields int sd_journal_enumerate_fields(sd_journal *j, const char **field);- sd_
journal_ ⚠enumerate_ unique int sd_journal_enumerate_unique(sd_journal *j, const void **data, size_t *length);- sd_
journal_ ⚠flush_ matches void sd_journal_flush_matches(sd_journal *j);- sd_
journal_ ⚠get_ catalog int sd_journal_get_catalog(sd_journal *j, char **ret);- sd_
journal_ ⚠get_ catalog_ for_ message_ id int sd_journal_get_catalog_for_message_id(sd_id128_t id, char **ret);- sd_
journal_ ⚠get_ cursor int sd_journal_get_cursor(sd_journal *j, char **cursor);- sd_
journal_ ⚠get_ cutoff_ monotonic_ usec int sd_journal_get_cutoff_monotonic_usec(sd_journal *j, sd_id128_t boot_id, uint64_t *from, uint64_t *to);- sd_
journal_ ⚠get_ cutoff_ realtime_ usec int sd_journal_get_cutoff_realtime_usec(sd_journal *j, uint64_t *from, uint64_t *to);- sd_
journal_ ⚠get_ data int sd_journal_get_data(sd_journal *j, const char *field, const void **data, size_t *length);- sd_
journal_ ⚠get_ data_ threshold int sd_journal_get_data_threshold(sd_journal *j, size_t *sz);- sd_
journal_ ⚠get_ events - `int sd_journal_get_events(sd_journal *j);``
- sd_
journal_ ⚠get_ fd int sd_journal_get_fd(sd_journal *j);- sd_
journal_ ⚠get_ monotonic_ usec int sd_journal_get_monotonic_usec(sd_journal *j, uint64_t *usec, sd_id128_t *boot_id);- sd_
journal_ ⚠get_ realtime_ usec int sd_journal_get_realtime_usec(sd_journal *j, uint64_t *usec);- sd_
journal_ ⚠get_ timeout int sd_journal_get_timeout(sd_journal *j, uint64_t *timeout_usec);- sd_
journal_ ⚠get_ usage int sd_journal_get_usage(sd_journal *j, uint64_t *bytes);- sd_
journal_ ⚠has_ persistent_ files int sd_journal_has_persistent_files(sd_journal *j);- sd_
journal_ ⚠has_ runtime_ files int sd_journal_has_runtime_files(sd_journal *j);- sd_
journal_ ⚠next int sd_journal_next(sd_journal *j);- sd_
journal_ ⚠next_ skip int sd_journal_next_skip(sd_journal *j, uint64_t skip);- sd_
journal_ ⚠open int sd_journal_open(sd_journal **ret, int flags);- sd_
journal_ ⚠open_ directory int sd_journal_open_directory(sd_journal **ret, const char *path, int flags);- sd_
journal_ ⚠open_ files int sd_journal_open_files(sd_journal **ret, const char **paths, int flags);- sd_
journal_ ⚠open_ namespace int sd_journal_open_namespace(sd_journal **ret, const char *namespace, int flags);- sd_
journal_ ⚠previous int sd_journal_previous(sd_journal *j);- sd_
journal_ ⚠previous_ skip int sd_journal_previous_skip(sd_journal *j, uint64_t skip);- sd_
journal_ ⚠print int sd_journal_print(int priority, const char *format, …);- sd_
journal_ ⚠process int sd_journal_process(sd_journal *j);- sd_
journal_ ⚠query_ unique int sd_journal_query_unique(sd_journal *j, const char *field);- sd_
journal_ ⚠reliable_ fd int sd_journal_reliable_fd(sd_journal *j);- sd_
journal_ ⚠restart_ data void sd_journal_restart_data(sd_journal *j);- sd_
journal_ ⚠restart_ fields void sd_journal_restart_fields(sd_journal *j);- sd_
journal_ ⚠restart_ unique void sd_journal_restart_unique(sd_journal *j);- sd_
journal_ ⚠seek_ cursor int sd_journal_seek_cursor(sd_journal *j, const char *cursor);- sd_
journal_ ⚠seek_ head int sd_journal_seek_head(sd_journal *j);- sd_
journal_ ⚠seek_ monotonic_ usec int sd_journal_seek_monotonic_usec(sd_journal *j, sd_id128_t boot_id, uint64_t usec);- sd_
journal_ ⚠seek_ realtime_ usec int sd_journal_seek_realtime_usec(sd_journal *j, uint64_t usec);- sd_
journal_ ⚠seek_ tail int sd_journal_seek_tail(sd_journal *j);- sd_
journal_ ⚠sendv int sd_journal_sendv(const struct iovec *iov, int n);- sd_
journal_ ⚠set_ data_ threshold int sd_journal_set_data_threshold(sd_journal *j, size_t sz);- sd_
journal_ ⚠test_ cursor int sd_journal_test_cursor(sd_journal *j, const char *cursor);- sd_
journal_ ⚠wait int sd_journal_wait(sd_journal *j, uint64_t timeout_usec);