JSON RPC
JSON-RPC 2.0 library for C++
export.h File Reference

Defines macros for exporting and importing symbols in the JSON RPC library. More...

+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define WWA_JSONRPC_EXPORT   [[gnu::visibility("default")]]
 Macro for exporting symbols when building the library dynamically or importing symbols when using the library dynamically.
 
#define WWA_JSONRPC_NO_EXPORT   [[gnu::visibility("hidden")]]
 Macro for hiding symbols.
 

Detailed Description

Defines macros for exporting and importing symbols in the JSON RPC library.

This file contains macros that control the visibility of symbols in the JSON RPC library. It handles the differences between static and dynamic linking, as well as platform-specific visibility attributes for Windows and Unix-like systems.

Definition in file export.h.

Macro Definition Documentation

◆ WWA_JSONRPC_EXPORT

#define WWA_JSONRPC_EXPORT   [[gnu::visibility("default")]]

Macro for exporting symbols when building the library dynamically or importing symbols when using the library dynamically.

Definition at line 42 of file export.h.

◆ WWA_JSONRPC_NO_EXPORT

#define WWA_JSONRPC_NO_EXPORT   [[gnu::visibility("hidden")]]

Macro for hiding symbols.

Definition at line 43 of file export.h.