aboutsummaryrefslogtreecommitdiffstats
path: root/library/python/symbols/libc
diff options
context:
space:
mode:
authorAnton Samokhvalov <pg83@yandex.ru>2022-02-10 16:45:17 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:45:17 +0300
commitd3a398281c6fd1d3672036cb2d63f842d2cb28c5 (patch)
treedd4bd3ca0f36b817e96812825ffaf10d645803f2 /library/python/symbols/libc
parent72cb13b4aff9bc9cf22e49251bc8fd143f82538f (diff)
downloadydb-d3a398281c6fd1d3672036cb2d63f842d2cb28c5.tar.gz
Restoring authorship annotation for Anton Samokhvalov <pg83@yandex.ru>. Commit 2 of 2.
Diffstat (limited to 'library/python/symbols/libc')
-rw-r--r--library/python/symbols/libc/syms.cpp170
-rw-r--r--library/python/symbols/libc/ya.make8
2 files changed, 89 insertions, 89 deletions
diff --git a/library/python/symbols/libc/syms.cpp b/library/python/symbols/libc/syms.cpp
index 3b305a5e07..6c04a7ef6e 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
diff --git a/library/python/symbols/libc/ya.make b/library/python/symbols/libc/ya.make
index ae0aecb676..7b84cbc961 100644
--- a/library/python/symbols/libc/ya.make
+++ b/library/python/symbols/libc/ya.make
@@ -1,9 +1,9 @@
-LIBRARY()
+LIBRARY()
-OWNER(pg orivej)
+OWNER(pg orivej)
PEERDIR(
- library/python/symbols/registry
+ library/python/symbols/registry
)
IF (GCC OR CLANG)
@@ -13,7 +13,7 @@ IF (GCC OR CLANG)
ENDIF()
SRCS(
- GLOBAL syms.cpp
+ GLOBAL syms.cpp
)
END()