struct utmp
Hi, I'm programming under Linux 2.0 (debian 1.3.1) and when I get
the utmp entry of the current session I get the utmp->ut_host correctly
but I get "0" as utmp.ut_addr... doesn't mather where the conection comes
from:
the code looks like
struct utmp *my_utmp;
printf("\n%ld\n", my_utmp->ut_addr);
Other questions:
+ Why IP number in utmp is long and IP number in in_addr is unsigned long?
In HPUX both structures are unsigned long! and utmp Linux functions
claims to be XPG2 conformance like HPUX! but utmp structs differ! (linux
lacks on some fields)
+ Why hostname is only 16 long? (This is also in HPUX)
+ Why most daemons logs with hostname instead of IP, so you can't always get
the adresss of the remote site?
+ Is there another easy way to get remote IP adresss in a user program
once the user has logged in?
Any comment will be greatly appreciated, please emailme a CC to
ulisses@pusa.uv.es
Thanks in advance
Ulisses
--
TO UNSUBSCRIBE FROM THIS MAILING LIST: e-mail the word "unsubscribe" to
debian-user-request@lists.debian.org .
Trouble? e-mail to templin@bucknell.edu .
Reply to: