chiark / gitweb /
logind: hook up PAM module with logind
[elogind.git] / src / util.h
index bd98b654fdfcec8b9d0491b1207b99c948c3eddf..ceabe92cf444f93c29b0047bfbe2d05127c03097 100644 (file)
@@ -75,6 +75,7 @@ typedef struct dual_timestamp {
 usec_t now(clockid_t clock);
 
 dual_timestamp* dual_timestamp_get(dual_timestamp *ts);
+dual_timestamp* dual_timestamp_from_realtime(dual_timestamp *ts, usec_t u);
 
 #define dual_timestamp_is_set(ts) ((ts)->realtime > 0)
 
@@ -395,6 +396,7 @@ char *fstab_node_to_udev_node(const char *p);
 void filter_environ(const char *prefix);
 
 bool tty_is_vc(const char *tty);
+int vtnr_from_tty(const char *tty);
 const char *default_term_for_tty(const char *tty);
 
 int detect_vm(const char **id);
@@ -431,14 +433,15 @@ int fchmod_umask(int fd, mode_t mode);
 
 int conf_files_list(char ***strv, const char *suffix, const char *dir, ...);
 
-bool hwclock_is_localtime(void);
+int hwclock_is_localtime(void);
 
 int hwclock_apply_localtime_delta(void);
-
+int hwclock_reset_localtime_delta(void);
 int hwclock_get_time(struct tm *tm);
-
 int hwclock_set_time(const struct tm *tm);
 
+int audit_session_from_pid(pid_t pid, uint32_t *id);
+
 #define NULSTR_FOREACH(i, l)                                    \
         for ((i) = (l); (i) && *(i); (i) = strchr((i), 0)+1)