]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/jaegertracing/opentelemetry-cpp/sdk/src/common/platform/fork_unix.cc
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / sdk / src / common / platform / fork_unix.cc
diff --git a/ceph/src/jaegertracing/opentelemetry-cpp/sdk/src/common/platform/fork_unix.cc b/ceph/src/jaegertracing/opentelemetry-cpp/sdk/src/common/platform/fork_unix.cc
new file mode 100644 (file)
index 0000000..cfbd8ab
--- /dev/null
@@ -0,0 +1,22 @@
+// Copyright The OpenTelemetry Authors
+// SPDX-License-Identifier: Apache-2.0
+
+#include "src/common/platform/fork.h"
+
+#include <pthread.h>
+
+OPENTELEMETRY_BEGIN_NAMESPACE
+namespace sdk
+{
+namespace common
+{
+namespace platform
+{
+int AtFork(void (*prepare)(), void (*parent)(), void (*child)()) noexcept
+{
+  return ::pthread_atfork(prepare, parent, child);
+}
+}  // namespace platform
+}  // namespace common
+}  // namespace sdk
+OPENTELEMETRY_END_NAMESPACE