LLVM 24.0.0git
DlfcnSPS.h
Go to the documentation of this file.
1//===------- DlfcnSPS.h - SPS specs for dlfcn proxies -----------*- C++ -*-===//
2//
3// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4// See https://llvm.org/LICENSE.txt for license information.
5// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6//
7//===----------------------------------------------------------------------===//
8//
9// SPS ProxySpecs for the dlfcn proxies: each binds a Proxy to its
10// controller-interface descriptor in Shared/SPSCI/DlfcnSPSCI.h, which supplies
11// the wrapper name and wire signature.
12//
13//===----------------------------------------------------------------------===//
14
15#ifndef LLVM_EXECUTIONENGINE_ORC_DLFCNSPS_H
16#define LLVM_EXECUTIONENGINE_ORC_DLFCNSPS_H
17
21
22namespace llvm::orc::sps {
23
24/// SPS proxy for DlfcnOpenProxy (dlopen).
26
27/// SPS proxy for DlfcnUpdateProxy (dlupdate).
30
31/// SPS proxy for DlfcnCloseProxy (dlclose).
33
34} // namespace llvm::orc::sps
35
36#endif // LLVM_EXECUTIONENGINE_ORC_DLFCNSPS_H
ProxySpec< DlfcnCloseProxy, rt::sps_ci::DlfcnClose > DlfcnCloseProxySpec
SPS proxy for DlfcnCloseProxy (dlclose).
Definition DlfcnSPS.h:32
ProxySpec< DlfcnOpenProxy, rt::sps_ci::DlfcnOpen > DlfcnOpenProxySpec
SPS proxy for DlfcnOpenProxy (dlopen).
Definition DlfcnSPS.h:25
ProxySpec< DlfcnUpdateProxy, rt::sps_ci::DlfcnUpdate > DlfcnUpdateProxySpec
SPS proxy for DlfcnUpdateProxy (dlupdate).
Definition DlfcnSPS.h:28