4The following headers are the "public" API of Rack.
5
6Directly including Rack headers other than rack.hpp in your plugin is unsupported/unstable, since filenames and locations of symbols may change in any Rack version.
7*/
8
9#ifdef PRIVATE
10#warning "Plugins must only include rack.hpp. Including other Rack headers is unsupported."
11#endif
12
15#ifdef __clang__
16#define PRIVATE __attribute__((deprecated("Using internal Rack function or symbol")))
17#else
18#define PRIVATE __attribute__((error("Using internal Rack function or symbol")))