]> git.proxmox.com Git - ceph.git/blame - ceph/src/jaegertracing/opentelemetry-cpp/sdk/src/common/platform/fork.h
update ceph source to reef 18.1.2
[ceph.git] / ceph / src / jaegertracing / opentelemetry-cpp / sdk / src / common / platform / fork.h
CommitLineData
1e59de90
TL
1// Copyright The OpenTelemetry Authors
2// SPDX-License-Identifier: Apache-2.0
3
4#pragma once
5
6#include "opentelemetry/version.h"
7
8OPENTELEMETRY_BEGIN_NAMESPACE
9namespace sdk
10{
11namespace common
12{
13namespace platform
14{
15/**
16 * Portable wrapper for pthread_atfork.
17 * See
18 * https://pubs.opengroup.org/onlinepubs/009695399/functions/pthread_atfork.html
19 */
20int AtFork(void (*prepare)(), void (*parent)(), void (*child)()) noexcept;
21} // namespace platform
22} // namespace common
23} // namespace sdk
24OPENTELEMETRY_END_NAMESPACE