mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-08 17:42:12 +03:00
Move ftime to a compatibility symbol
It was made deprecated on 2.31, so it moves to compat symbol after two releases. It was also removed from exported symbol for riscv32 (since ABI will be supported on for 2.33). Checked on x86_64-linux-gnu and i686-linux-gnu. Reviewed-by: Lukasz Majewski <lukma@denx.de>
This commit is contained in:
19
time/ftime.c
19
time/ftime.c
@@ -16,11 +16,23 @@
|
||||
License along with the GNU C Library; if not, see
|
||||
<https://www.gnu.org/licenses/>. */
|
||||
|
||||
#include <sys/timeb.h>
|
||||
#include <shlib-compat.h>
|
||||
|
||||
#if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_33)
|
||||
|
||||
#include <time.h>
|
||||
|
||||
struct timeb
|
||||
{
|
||||
time_t time; /* Seconds since epoch, as from `time'. */
|
||||
unsigned short int millitm; /* Additional milliseconds. */
|
||||
short int timezone; /* Minutes west of GMT. */
|
||||
short int dstflag; /* Nonzero if Daylight Savings Time used. */
|
||||
};
|
||||
|
||||
int
|
||||
ftime (struct timeb *timebuf)
|
||||
attribute_compat_text_section
|
||||
__ftime (struct timeb *timebuf)
|
||||
{
|
||||
struct timespec ts;
|
||||
__clock_gettime (CLOCK_REALTIME, &ts);
|
||||
@@ -31,3 +43,6 @@ ftime (struct timeb *timebuf)
|
||||
timebuf->dstflag = 0;
|
||||
return 0;
|
||||
}
|
||||
|
||||
compat_symbol (libc, __ftime, ftime, GLIBC_2_0);
|
||||
#endif
|
||||
|
Reference in New Issue
Block a user