repr 0.1
Reconstructable string representations and more
Loading...
Searching...
No Matches
util.h File Reference
#include <librepr/feature.h>
#include "platform.h"
Include dependency graph for macro/util.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define __has_attribute(x)   (0)
 
#define LIBREPR_HAS_BUILTIN(BUILTIN)   (0)
 
#define __has_builtin(x)   (0)
 
#define __has_include(x)   (0)
 
#define __has_warning(x)   (0)
 
#define REPR_HAS_CPP_ATTR(x)   (0)
 
#define LIBREPR_PROPAGATE_INLINE   LIBREPR_FORCE_INLINE
 
#define LIBREPR_FORCE_INLINE   inline
 
#define LIBREPR_HINT_INLINE   inline
 
#define LIBREPR_NOINLINE
 
#define LIBREPR_NODEBUG
 
#define LIBREPR_HOT
 
#define LIBREPR_COLD
 
#define LIBREPR_EMPTY_BASES
 
#define LIBREPR_RESTRICT
 
#define LIBREPR_PRAGMA(...)   _Pragma(#__VA_ARGS__)
 
#define LIBREPR_MAYBE_DO(...)
 

Macro Definition Documentation

◆ __has_attribute

#define __has_attribute (   x)    (0)

◆ __has_builtin

#define __has_builtin (   x)    (0)

◆ __has_include

#define __has_include (   x)    (0)

◆ __has_warning

#define __has_warning (   x)    (0)

◆ LIBREPR_COLD

#define LIBREPR_COLD

◆ LIBREPR_EMPTY_BASES

#define LIBREPR_EMPTY_BASES

◆ LIBREPR_FORCE_INLINE

#define LIBREPR_FORCE_INLINE   inline

◆ LIBREPR_HAS_BUILTIN

#define LIBREPR_HAS_BUILTIN (   BUILTIN)    (0)

◆ LIBREPR_HINT_INLINE

#define LIBREPR_HINT_INLINE   inline

◆ LIBREPR_HOT

#define LIBREPR_HOT

◆ LIBREPR_MAYBE_DO

#define LIBREPR_MAYBE_DO (   ...)
Value:
if constexpr (requires { { __VA_ARGS__ }; }) { \
__VA_ARGS__; \
}

◆ LIBREPR_NODEBUG

#define LIBREPR_NODEBUG

◆ LIBREPR_NOINLINE

#define LIBREPR_NOINLINE

◆ LIBREPR_PRAGMA

#define LIBREPR_PRAGMA (   ...)    _Pragma(#__VA_ARGS__)

◆ LIBREPR_PROPAGATE_INLINE

#define LIBREPR_PROPAGATE_INLINE   LIBREPR_FORCE_INLINE

◆ LIBREPR_RESTRICT

#define LIBREPR_RESTRICT

◆ REPR_HAS_CPP_ATTR

#define REPR_HAS_CPP_ATTR (   x)    (0)