コード例 #1
0
ファイル: time.c プロジェクト: AubrCool/glibc
void *
time_ifunc (void)
{
  PREPARE_VERSION_KNOWN (linux26, LINUX_2_6);

  return _dl_vdso_vsym ("__vdso_time", &linux26) ?: TIME_FALLBACK;
}
コード例 #2
0
ファイル: init-first.c プロジェクト: chenzhongtao/glibc
static inline void
_libc_vdso_platform_setup (void)
{
  PREPARE_VERSION_KNOWN (linux26, LINUX_2_6);

  void *p = _dl_vdso_vsym ("__vdso_gettimeofday", &linux26);
  PTR_MANGLE (p);
  VDSO_SYMBOL (gettimeofday) = p;

  p = _dl_vdso_vsym ("__vdso_clock_gettime", &linux26);
  PTR_MANGLE (p);
  VDSO_SYMBOL (clock_gettime) = p;
}