aboutsummaryrefslogtreecommitdiffstats
path: root/library/python/symbols/libc/syms.cpp
diff options
context:
space:
mode:
authorAnton Samokhvalov <pg83@yandex.ru>2022-02-10 16:45:15 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:15 +0300
commit72cb13b4aff9bc9cf22e49251bc8fd143f82538f (patch)
treeda2c34829458c7d4e74bdfbdf85dff449e9e7fb8 /library/python/symbols/libc/syms.cpp
parent778e51ba091dc39e7b7fcab2b9cf4dbedfb6f2b5 (diff)
downloadydb-72cb13b4aff9bc9cf22e49251bc8fd143f82538f.tar.gz
Restoring authorship annotation for Anton Samokhvalov <pg83@yandex.ru>. Commit 1 of 2.
Diffstat (limited to 'library/python/symbols/libc/syms.cpp')
-rw-r--r--library/python/symbols/libc/syms.cpp170
1 files changed, 85 insertions, 85 deletions
diff --git a/library/python/symbols/libc/syms.cpp b/library/python/symbols/libc/syms.cpp
index 6c04a7ef6e..3b305a5e07 100644
--- a/library/python/symbols/libc/syms.cpp
+++ b/library/python/symbols/libc/syms.cpp
@@ -1,8 +1,8 @@
-#include <util/system/platform.h>
+#include <util/system/platform.h>
-#include <library/python/symbols/registry/syms.h>
-
-#if !defined(_MSC_VER)
+#include <library/python/symbols/registry/syms.h>
+
+#if !defined(_MSC_VER)
#if __has_include(<aio.h>)
#include <aio.h>
#endif
@@ -19,88 +19,88 @@
#include <stdlib.h>
#include <string.h>
#include <time.h>
-#include <errno.h>
-#include <sys/ipc.h>
-#include <dlfcn.h>
-
-#if defined(_linux_)
-#include <sys/prctl.h>
+#include <errno.h>
+#include <sys/ipc.h>
+#include <dlfcn.h>
+
+#if defined(_linux_)
+#include <sys/prctl.h>
#include <sys/ptrace.h>
-#include <sys/sendfile.h>
-#else
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <sys/uio.h>
-#endif
-
-#if defined(_darwin_)
-#include <sys/types.h>
-#include <sys/sysctl.h>
-#include <mach/mach_error.h> // Y_IGNORE
-#include <mach/mach_time.h> // Y_IGNORE
-#endif
-
-#if defined(_linux_)
-#include <sys/inotify.h>
+#include <sys/sendfile.h>
+#else
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <sys/uio.h>
+#endif
+
+#if defined(_darwin_)
+#include <sys/types.h>
+#include <sys/sysctl.h>
+#include <mach/mach_error.h> // Y_IGNORE
+#include <mach/mach_time.h> // Y_IGNORE
+#endif
+
+#if defined(_linux_)
+#include <sys/inotify.h>
#include <sys/mman.h>
-#endif
-
-namespace {
- static inline void* ErrnoLocation() {
- return &errno;
- }
-
- static int ClockGetres(clockid_t clk_id, struct timespec* res) {
-#if defined(_darwin_)
- static auto func = (decltype(&ClockGetres))dlsym(RTLD_SELF, "_clock_getres");
-
- if (func) {
- return func(clk_id, res);
- }
-
- // https://opensource.apple.com/source/Libc/Libc-1158.1.2/gen/clock_gettime.c.auto.html
-
- switch (clk_id){
- case CLOCK_REALTIME:
- case CLOCK_MONOTONIC:
- case CLOCK_PROCESS_CPUTIME_ID:
- res->tv_nsec = NSEC_PER_USEC;
- res->tv_sec = 0;
-
- return 0;
-
- case CLOCK_MONOTONIC_RAW:
- case CLOCK_MONOTONIC_RAW_APPROX:
- case CLOCK_UPTIME_RAW:
- case CLOCK_UPTIME_RAW_APPROX:
- case CLOCK_THREAD_CPUTIME_ID: {
- mach_timebase_info_data_t tb_info;
-
- if (mach_timebase_info(&tb_info)) {
- return -1;
- }
-
- res->tv_nsec = tb_info.numer / tb_info.denom + (tb_info.numer % tb_info.denom != 0);
- res->tv_sec = 0;
-
- return 0;
- }
-
- default:
- errno = EINVAL;
- return -1;
- }
-#else
- return clock_getres(clk_id, res);
-#endif
- }
-}
-
-BEGIN_SYMS("c")
+#endif
+
+namespace {
+ static inline void* ErrnoLocation() {
+ return &errno;
+ }
+
+ static int ClockGetres(clockid_t clk_id, struct timespec* res) {
+#if defined(_darwin_)
+ static auto func = (decltype(&ClockGetres))dlsym(RTLD_SELF, "_clock_getres");
+
+ if (func) {
+ return func(clk_id, res);
+ }
+
+ // https://opensource.apple.com/source/Libc/Libc-1158.1.2/gen/clock_gettime.c.auto.html
+
+ switch (clk_id){
+ case CLOCK_REALTIME:
+ case CLOCK_MONOTONIC:
+ case CLOCK_PROCESS_CPUTIME_ID:
+ res->tv_nsec = NSEC_PER_USEC;
+ res->tv_sec = 0;
+
+ return 0;
+
+ case CLOCK_MONOTONIC_RAW:
+ case CLOCK_MONOTONIC_RAW_APPROX:
+ case CLOCK_UPTIME_RAW:
+ case CLOCK_UPTIME_RAW_APPROX:
+ case CLOCK_THREAD_CPUTIME_ID: {
+ mach_timebase_info_data_t tb_info;
+
+ if (mach_timebase_info(&tb_info)) {
+ return -1;
+ }
+
+ res->tv_nsec = tb_info.numer / tb_info.denom + (tb_info.numer % tb_info.denom != 0);
+ res->tv_sec = 0;
+
+ return 0;
+ }
+
+ default:
+ errno = EINVAL;
+ return -1;
+ }
+#else
+ return clock_getres(clk_id, res);
+#endif
+ }
+}
+
+BEGIN_SYMS("c")
SYM(calloc)
SYM(clock_gettime)
-SYM_2("clock_getres", ClockGetres)
+SYM_2("clock_getres", ClockGetres)
SYM(closedir)
SYM(fdopen)
SYM(fflush)
@@ -124,9 +124,9 @@ SYM(sem_unlink)
SYM(sem_wait)
SYM(siginterrupt)
SYM(strdup)
-SYM(sendfile)
-SYM(strtod)
-SYM_2("__errno_location", ErrnoLocation)
+SYM(sendfile)
+SYM(strtod)
+SYM_2("__errno_location", ErrnoLocation)
#if defined(_linux_)
SYM(prctl)
@@ -154,4 +154,4 @@ SYM(aio_suspend)
#endif
END_SYMS()
-#endif
+#endif