Graphviz 13.1.2~dev.20250722.1051
Loading...
Searching...
No Matches
api.h File Reference

macro for API hiding/exposing More...

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

Go to the source code of this file.

Macros

#define UTIL_API   /* nothing */
 

Macro Definition Documentation

◆ UTIL_API

#define UTIL_API   /* nothing */

use this macro to hide symbols by default

The expectation is that users of this library (applications, shared libraries, or static libraries) want to call some of the exposed functions but not re-export them to their users. This annotation is only correct while the containing library is built statically. If it were built as a shared library, API symbols would need to have default visibility (and thus be unavoidably re-exported) in order to be callable.

Definition at line 18 of file api.h.