Linux Manuals session 3

Section 3: library functions

  • |

    set_mouse_range (3) Linux Manual Page

    set_mouse_range – Sets the area of the screen restricting mouse movement. Allegro game programming library. Synopsis #include <allegro.h> void set_mouse_range(int x1, int y1, int x2, int y2); Description Sets the area of the screen within which the mouse can move. Pass the top left corner and the bottom right corner (inclusive). If you don’t call…

  • |

    set_mouse_cursor_bitmap (3) Linux Manual Page

    set_mouse_cursor_bitmap – Changes the image Allegro uses for mouse cursors. Synopsis #include <allegro.h> void set_mouse_cursor_bitmap(int cursor, BITMAP *bmp); Description This function changes the cursor image Allegro uses if select_mouse_cursor() is called but no native operating system cursor can be used, e.g. because you did not call enable_hardware_cursor(). The cursor argument can be one of: MOUSE_CURSOR_ALLEGRO…

  • |

    set_matchpathcon_printf (3) Linux Manual Page

    set_matchpathcon_flags, set_matchpathcon_invalidcon, set_matchpathcon_printf – set flags controlling the operation of matchpathcon or matchpathcon_index and configure the behaviour of validity checking and error displaying Synopsis #include <selinux/selinux.h> void set_matchpathcon_flags(unsigned int flags); void set_matchpathcon_invalidcon(int (*f)(const char *path, unsigned lineno, char *context)); void set_matchpathcon_printf(void (*f)(const char *fmt, …)); Description set_matchpathcon_flags() sets the flags controlling the operation of matchpathcon_init(3)…

  • |

    sd_login_monitor_unref (3) Linux Manual Page

    sd_login_monitor_new, sd_login_monitor_unref, sd_login_monitor_flush, sd_login_monitor_get_fd, sd_login_monitor_get_events, sd_login_monitor_get_timeout, sd_login_monitor – Monitor login sessions, seats, users and virtual machines/containers Synopsis #include <systemd/sd-login.h> int sd_login_monitor_new(const char *category, sd_login_monitor **ret); sd_login_monitor *sd_login_monitor_unref(sd_login_monitor *m); int sd_login_monitor_flush(sd_login_monitor *m); int sd_login_monitor_get_fd(sd_login_monitor *m); int sd_login_monitor_get_events(sd_login_monitor *m); int sd_login_monitor_get_timeout(sd_login_monitor *m, uint64_t *timeout_usec); Description sd_login_monitor_new() may be used to monitor login sessions, users, seats, and virtual machines/containers. Via a monitor object a file descriptor…

  • |

    sd_login_monitor_new (3) Linux Manual Page

    sd_login_monitor_new, sd_login_monitor_unref, sd_login_monitor_flush, sd_login_monitor_get_fd, sd_login_monitor_get_events, sd_login_monitor_get_timeout, sd_login_monitor – Monitor login sessions, seats, users and virtual machines/containers Synopsis #include <systemd/sd-login.h> int sd_login_monitor_new(const char *category, sd_login_monitor **ret); sd_login_monitor *sd_login_monitor_unref(sd_login_monitor *m); int sd_login_monitor_flush(sd_login_monitor *m); int sd_login_monitor_get_fd(sd_login_monitor *m); int sd_login_monitor_get_events(sd_login_monitor *m); int sd_login_monitor_get_timeout(sd_login_monitor *m, uint64_t *timeout_usec); Description sd_login_monitor_new() may be used to monitor login sessions, users, seats, and virtual machines/containers. Via a monitor object a file descriptor…

  • |

    sd_login_monitor_get_timeout (3) Linux Manual Page

    sd_login_monitor_new, sd_login_monitor_unref, sd_login_monitor_flush, sd_login_monitor_get_fd, sd_login_monitor_get_events, sd_login_monitor_get_timeout, sd_login_monitor – Monitor login sessions, seats, users and virtual machines/containers Synopsis #include <systemd/sd-login.h> int sd_login_monitor_new(const char *category, sd_login_monitor **ret); sd_login_monitor *sd_login_monitor_unref(sd_login_monitor *m); int sd_login_monitor_flush(sd_login_monitor *m); int sd_login_monitor_get_fd(sd_login_monitor *m); int sd_login_monitor_get_events(sd_login_monitor *m); int sd_login_monitor_get_timeout(sd_login_monitor *m, uint64_t *timeout_usec); Description sd_login_monitor_new() may be used to monitor login sessions, users, seats, and virtual machines/containers. Via a monitor object a file descriptor…

  • |

    sd_login_monitor_get_fd (3) Linux Manual Page

    sd_login_monitor_new, sd_login_monitor_unref, sd_login_monitor_flush, sd_login_monitor_get_fd, sd_login_monitor_get_events, sd_login_monitor_get_timeout, sd_login_monitor – Monitor login sessions, seats, users and virtual machines/containers Synopsis #include <systemd/sd-login.h> int sd_login_monitor_new(const char *category, sd_login_monitor **ret); sd_login_monitor *sd_login_monitor_unref(sd_login_monitor *m); int sd_login_monitor_flush(sd_login_monitor *m); int sd_login_monitor_get_fd(sd_login_monitor *m); int sd_login_monitor_get_events(sd_login_monitor *m); int sd_login_monitor_get_timeout(sd_login_monitor *m, uint64_t *timeout_usec); Description sd_login_monitor_new() may be used to monitor login sessions, users, seats, and virtual machines/containers. Via a monitor object a file descriptor…

  • |

    sd_login_monitor_get_events (3) Linux Manual Page

    sd_login_monitor_new, sd_login_monitor_unref, sd_login_monitor_flush, sd_login_monitor_get_fd, sd_login_monitor_get_events, sd_login_monitor_get_timeout, sd_login_monitor – Monitor login sessions, seats, users and virtual machines/containers Synopsis #include <systemd/sd-login.h> int sd_login_monitor_new(const char *category, sd_login_monitor **ret); sd_login_monitor *sd_login_monitor_unref(sd_login_monitor *m); int sd_login_monitor_flush(sd_login_monitor *m); int sd_login_monitor_get_fd(sd_login_monitor *m); int sd_login_monitor_get_events(sd_login_monitor *m); int sd_login_monitor_get_timeout(sd_login_monitor *m, uint64_t *timeout_usec); Description sd_login_monitor_new() may be used to monitor login sessions, users, seats, and virtual machines/containers. Via a monitor object a file descriptor…

  • |

    sd_login_monitor_flush (3) Linux Manual Page

    sd_login_monitor_new, sd_login_monitor_unref, sd_login_monitor_flush, sd_login_monitor_get_fd, sd_login_monitor_get_events, sd_login_monitor_get_timeout, sd_login_monitor – Monitor login sessions, seats, users and virtual machines/containers Synopsis #include <systemd/sd-login.h> int sd_login_monitor_new(const char *category, sd_login_monitor **ret); sd_login_monitor *sd_login_monitor_unref(sd_login_monitor *m); int sd_login_monitor_flush(sd_login_monitor *m); int sd_login_monitor_get_fd(sd_login_monitor *m); int sd_login_monitor_get_events(sd_login_monitor *m); int sd_login_monitor_get_timeout(sd_login_monitor *m, uint64_t *timeout_usec); Description sd_login_monitor_new() may be used to monitor login sessions, users, seats, and virtual machines/containers. Via a monitor object a file descriptor…

  • |

    sd_login_monitor (3) Linux Manual Page

    sd_login_monitor_new, sd_login_monitor_unref, sd_login_monitor_flush, sd_login_monitor_get_fd, sd_login_monitor_get_events, sd_login_monitor_get_timeout, sd_login_monitor – Monitor login sessions, seats, users and virtual machines/containers Synopsis #include <systemd/sd-login.h> int sd_login_monitor_new(const char *category, sd_login_monitor **ret); sd_login_monitor *sd_login_monitor_unref(sd_login_monitor *m); int sd_login_monitor_flush(sd_login_monitor *m); int sd_login_monitor_get_fd(sd_login_monitor *m); int sd_login_monitor_get_events(sd_login_monitor *m); int sd_login_monitor_get_timeout(sd_login_monitor *m, uint64_t *timeout_usec); Description sd_login_monitor_new() may be used to monitor login sessions, users, seats, and virtual machines/containers. Via a monitor object a file descriptor…

  • |

    sd_listen_fds (3) Linux Manual Page

    sd_listen_fds, SD_LISTEN_FDS_START – Check for file descriptors passed by the system manager Synopsis #include <systemd/sd-daemon.h> #define SD_LISTEN_FDS_START 3 int sd_listen_fds(int unset_environment); Description sd_listen_fds() shall be called by a daemon to check for file descriptors passed by the init system as part of the socket-based activation logic. If the unset_environment parameter is non-zero, sd_listen_fds() will unset the…

  • |

    sd_journal_wait (3) Linux Manual Page

    sd_journal_get_fd, sd_journal_get_events, sd_journal_get_timeout, sd_journal_process, sd_journal_wait, sd_journal_reliable_fd, SD_JOURNAL_NOP, SD_JOURNAL_APPEND, SD_JOURNAL_INVALIDATE – Journal change notification interface Synopsis #include <systemd/sd-journal.h> int sd_journal_get_fd(sd_journal *j); int sd_journal_get_events(sd_journal *j); int sd_journal_get_timeout(sd_journal *j, uint64_t *timeout_usec); int sd_journal_process(sd_journal *j); int sd_journal_wait(sd_journal *j, uint64_t timeout_usec); int sd_journal_reliable_fd(sd_journal *j); Description sd_journal_get_fd() returns a file descriptor that may be asynchronously polled in an external event loop and is signaled as soon as the journal…

  • |

    sd_journal_test_cursor (3) Linux Manual Page

    sd_journal_get_cursor, sd_journal_test_cursor – Get cursor string for or test cursor string against the current journal entry Synopsis #include <systemd/sd-journal.h> int sd_journal_get_cursor(sd_journal *j, char **cursor); int sd_journal_test_cursor(sd_journal *j, const char *cursor); Description sd_journal_get_cursor() returns a cursor string for the current journal entry. A cursor is a serialization of the current journal position formatted as text. The string only contains printable…

  • |

    sd_journal_stream_fd (3) Linux Manual Page

    sd_journal_stream_fd – Create log stream file descriptor to the journal Synopsis #include <systemd/sd-journal.h> int sd_journal_stream_fd(const char *identifier, int priority, int level_prefix); Description sd_journal_stream_fd() may be used to create a log stream file descriptor. Log messages written to this file descriptor as simple newline-separated text strings are written to the journal. This file descriptor can be used internally by…

  • |

    sd_journal_set_data_threshold (3) Linux Manual Page

    sd_journal_get_data, sd_journal_enumerate_data, sd_journal_restart_data, SD_JOURNAL_FOREACH_DATA, sd_journal_set_data_threshold, sd_journal_get_data_threshold – Read data fields from the current journal entry Synopsis #include <systemd/sd-journal.h> int sd_journal_get_data(sd_journal *j, const char *field, const void **data, size_t *length); int sd_journal_enumerate_data(sd_journal *j, const void **data, size_t *length); void sd_journal_restart_data(sd_journal *j); SD_JOURNAL_FOREACH_DATA(sd_journal *j, const void *data, size_t length); int sd_journal_set_data_threshold(sd_journal *j, size_t sz); int sd_journal_get_data_threshold(sd_journal *j, size_t *sz); Description sd_journal_get_data() gets the data object associated with a specific field from the…

  • |

    sd_journal_sendv (3) Linux Manual Page

    sd_journal_print, sd_journal_printv, sd_journal_send, sd_journal_sendv, sd_journal_perror, SD_JOURNAL_SUPPRESS_LOCATION – Submit log entries to the journal Synopsis #include <systemd/sd-journal.h> int sd_journal_print(int priority, const char *format, …); int sd_journal_printv(int priority, const char *format, va_list ap); int sd_journal_send(const char *format, …); int sd_journal_sendv(const struct iovec *iov, int n); int sd_journal_perror(const char *message); Description sd_journal_print() may be used to submit simple, plain text log entries to the system journal. The…

  • |

    sd_journal_send (3) Linux Manual Page

    sd_journal_print, sd_journal_printv, sd_journal_send, sd_journal_sendv, sd_journal_perror, SD_JOURNAL_SUPPRESS_LOCATION – Submit log entries to the journal Synopsis #include <systemd/sd-journal.h> int sd_journal_print(int priority, const char *format, …); int sd_journal_printv(int priority, const char *format, va_list ap); int sd_journal_send(const char *format, …); int sd_journal_sendv(const struct iovec *iov, int n); int sd_journal_perror(const char *message); Description sd_journal_print() may be used to submit simple, plain text log entries to the system journal. The…

  • |

    sd_journal_seek_tail (3) Linux Manual Page

    sd_journal_seek_head, sd_journal_seek_tail, sd_journal_seek_monotonic_usec, sd_journal_seek_realtime_usec, sd_journal_seek_cursor – Seek to a position in the journal Synopsis #include <systemd/sd-journal.h> int sd_journal_seek_head(sd_journal *j); int sd_journal_seek_tail(sd_journal *j); int sd_journal_seek_monotonic_usec(sd_journal *j, sd_id128_t boot_id, uint64_t usec); int sd_journal_seek_realtime_usec(sd_journal *j, uint64_t usec); int sd_journal_seek_cursor(sd_journal *j, const char *cursor); Description sd_journal_seek_head() seeks to the beginning of the journal, i.e. the oldest available entry. Similarly, sd_journal_seek_tail() may be used to seek to the end…

  • |

    sd_journal_seek_realtime_usec (3) Linux Manual Page

    sd_journal_seek_head, sd_journal_seek_tail, sd_journal_seek_monotonic_usec, sd_journal_seek_realtime_usec, sd_journal_seek_cursor – Seek to a position in the journal Synopsis #include <systemd/sd-journal.h> int sd_journal_seek_head(sd_journal *j); int sd_journal_seek_tail(sd_journal *j); int sd_journal_seek_monotonic_usec(sd_journal *j, sd_id128_t boot_id, uint64_t usec); int sd_journal_seek_realtime_usec(sd_journal *j, uint64_t usec); int sd_journal_seek_cursor(sd_journal *j, const char *cursor); Description sd_journal_seek_head() seeks to the beginning of the journal, i.e. the oldest available entry. Similarly, sd_journal_seek_tail() may be used to seek to the end…

  • |

    sd_journal_seek_monotonic_usec (3) Linux Manual Page

    sd_journal_seek_head, sd_journal_seek_tail, sd_journal_seek_monotonic_usec, sd_journal_seek_realtime_usec, sd_journal_seek_cursor – Seek to a position in the journal Synopsis #include <systemd/sd-journal.h> int sd_journal_seek_head(sd_journal *j); int sd_journal_seek_tail(sd_journal *j); int sd_journal_seek_monotonic_usec(sd_journal *j, sd_id128_t boot_id, uint64_t usec); int sd_journal_seek_realtime_usec(sd_journal *j, uint64_t usec); int sd_journal_seek_cursor(sd_journal *j, const char *cursor); Description sd_journal_seek_head() seeks to the beginning of the journal, i.e. the oldest available entry. Similarly, sd_journal_seek_tail() may be used to seek to the end…