aboutsummaryrefslogtreecommitdiff
path: root/lib/do_wtmp.c
blob: 1799895fa6ec16801e11411c0f4e60e711e6ce2a (plain)
1
2
3
4
5
6
7
8
9
10
11
#include <unistd.h>
#include <fcntl.h>
#include <utmp.h>

void do_wtmp(struct utmp *utmp) /*EXTRACT_INCL*/ {
  int fd;
  if ((fd=open(_PATH_WTMP, O_WRONLY | O_APPEND)) >= 0) {
    write(fd, utmp, sizeof(struct utmp));
    close(fd);
  }
}