xref: /llvm-project/libc/src/__support/RPC/rpc_client.cpp (revision 89d8e70031189eacb915beae2ffc642c0de1ec1a)
18e4f9b1fSJoseph Huber //===-- Shared memory RPC client instantiation ------------------*- C++ -*-===//
28e4f9b1fSJoseph Huber //
38e4f9b1fSJoseph Huber // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
48e4f9b1fSJoseph Huber // See https://llvm.org/LICENSE.txt for license information.
58e4f9b1fSJoseph Huber // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
68e4f9b1fSJoseph Huber //
78e4f9b1fSJoseph Huber //===----------------------------------------------------------------------===//
88e4f9b1fSJoseph Huber 
9964a535bSJoseph Huber #include "rpc_client.h"
1089614cebSJoseph Huber 
115ff3ff33SPetr Hosek #include "src/__support/macros/config.h"
128e4f9b1fSJoseph Huber 
135ff3ff33SPetr Hosek namespace LIBC_NAMESPACE_DECL {
148e4f9b1fSJoseph Huber namespace rpc {
158e4f9b1fSJoseph Huber 
16*89d8e700SJoseph Huber /// The libc client instance used to communicate with the server. Externally
17*89d8e700SJoseph Huber /// visible symbol to signify the usage of an RPC client to whomever needs to
18*89d8e700SJoseph Huber /// run the server as well as provide a way to initialize the client.
19*89d8e700SJoseph Huber [[gnu::visibility("protected")]] Client client;
208e4f9b1fSJoseph Huber 
218e4f9b1fSJoseph Huber } // namespace rpc
225ff3ff33SPetr Hosek } // namespace LIBC_NAMESPACE_DECL
23