const _PATH_UTMPX = _PATH_UTMP; _PATH_WTMPX = _PATH_WTMP; const __UT_LINESIZE = 32; __UT_NAMESIZE = 32; __UT_HOSTSIZE = 256; type P__exit_status = ^__exit_status; __exit_status = record e_termination : smallint; e_exit : smallint; end; Putmpx = ^utmpx; utmpx = record ut_type : smallint; ut_pid : __pid_t; ut_line : array[0..(__UT_LINESIZE)-1] of char; ut_id : array[0..3] of char; ut_user : array[0..(__UT_NAMESIZE)-1] of char; ut_host : array[0..(__UT_HOSTSIZE)-1] of char; ut_exit : __exit_status; ut_session : longint; ut_tv : timeval; ut_addr_v6 : array[0..3] of __int32_t; __unused : array[0..19] of char; end; { --------------------------------------------------------------------- Borland compatibility types ---------------------------------------------------------------------} Type TUserTmpX = utmpx; PUserTmpX = ^TUserTmpX;