svn commit: trunk/uClibc/libutil
vapier at uclibc.org
vapier at uclibc.org
Wed Nov 23 13:17:25 UTC 2005
Author: vapier
Date: 2005-11-23 05:17:18 -0800 (Wed, 23 Nov 2005)
New Revision: 12497
Log:
import 32/64 bit compat support from glibc
Modified:
trunk/uClibc/libutil/logout.c
trunk/uClibc/libutil/logwtmp.c
Changeset:
Modified: trunk/uClibc/libutil/logout.c
===================================================================
--- trunk/uClibc/libutil/logout.c 2005-11-23 13:05:24 UTC (rev 12496)
+++ trunk/uClibc/libutil/logout.c 2005-11-23 13:17:18 UTC (rev 12497)
@@ -51,7 +51,16 @@
memset (ut->ut_host, 0, sizeof ut->ut_host);
#endif
#if _HAVE_UT_TV - 0
+# if __WORDSIZE_COMPAT32 == 0
gettimeofday (&ut->ut_tv, NULL);
+# else
+ {
+ struct timeval tv;
+ gettimeofday (&tv, NULL);
+ ut->ut_tv.tv_sec = tv.tv_sec;
+ ut->ut_tv.tv_usec = tv.tv_usec;
+ }
+# endif
#else
time (&ut->ut_time);
#endif
Modified: trunk/uClibc/libutil/logwtmp.c
===================================================================
--- trunk/uClibc/libutil/logwtmp.c 2005-11-23 13:05:24 UTC (rev 12496)
+++ trunk/uClibc/libutil/logwtmp.c 2005-11-23 13:17:18 UTC (rev 12497)
@@ -37,7 +37,16 @@
strncpy(lutmp.ut_line, line, sizeof(lutmp.ut_line)-1);
strncpy(lutmp.ut_name, name, sizeof(lutmp.ut_name)-1);
strncpy(lutmp.ut_host, host, sizeof(lutmp.ut_host)-1);
+#if __WORDSIZE_COMPAT32 == 0
gettimeofday(&(lutmp.ut_tv), NULL);
+#else
+ {
+ struct timeval tv;
+ gettimeofday (&tv, NULL);
+ lutmp.ut_tv.tv_sec = tv.tv_sec;
+ lutmp.ut_tv.tv_usec = tv.tv_usec;
+ }
+#endif
updwtmp(_PATH_WTMP, &(lutmp));
}
More information about the uClibc-cvs
mailing list