Back to index

glibc  2.9
Functions
getutmp.c File Reference
#include <string.h>
#include <utmp.h>
#include <utmpx.h>

Go to the source code of this file.

Functions

void getutmp (const struct utmpx *utmpx, struct utmp *utmp)

Function Documentation

void getutmp ( const struct utmpx utmpx,
struct utmp utmp 
)

Definition at line 25 of file getutmp.c.

{
#if _HAVE_UT_TYPE - 0
  utmp->ut_type = utmpx->ut_type;
#endif
#if _HAVE_UT_PID - 0
  utmp->ut_pid = utmpx->ut_pid;
#endif
  memcpy (utmp->ut_line, utmpx->ut_line, sizeof (utmp->ut_line));
  memcpy (utmp->ut_user, utmpx->ut_user, sizeof (utmp->ut_user));
#if _HAVE_UT_ID - 0
  memcpy (utmp->ut_id, utmpx->ut_id, sizeof (utmp->ut_id));
#endif
#if _HAVE_UT_HOST - 0
  memcpy (utmp->ut_host, utmpx->ut_host, sizeof (utmp->ut_host));
#endif
#if _HAVE_UT_TV - 0
  utmp->ut_tv = utmpx->ut_tv;
#else
  utmp->ut_time = utmpx->ut_time;
#endif
}