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