libircbot
library providing a framework for implementing an IRC bot
Loading...
Searching...
No Matches
decl.h File Reference

Common preprocessor declarations for libircbot. More...

Go to the source code of this file.

Macros

#define ATTR_ACCESS(x)
 
#define ATTR_ALLOCSZ(x)
 
#define ATTR_CONST
 
#define ATTR_FALLTHROUGH
 
#define ATTR_FORMAT(x)
 
#define ATTR_MALLOC
 
#define ATTR_NONNULL(x)
 
#define ATTR_NORETURN
 
#define ATTR_RETNONNULL
 
#define ATTR_PURE
 
#define CMETHOD
 
#define ircbot___cdecl
 
#define DECLDATA   extern
 
#define C_CLASS_DECL(t)   typedef struct t t
 
#define DECLEXPORT   ircbot___cdecl
 
#define STR(m)   XSTR(m)
 
#define XSTR(m)   #m
 

Detailed Description

Common preprocessor declarations for libircbot.

This file defines macros to control symbol visibility, C linkage for C++ consumers, and wrapping GNU-style attributes.