LibSWIFFT  1.2.0
Macros
common.h File Reference

LibSWIFFT public C common definitions. More...

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

Go to the source code of this file.

Macros

#define LIBSWIFFT_QUOTE0(x)   #x
 
#define LIBSWIFFT_QUOTE(x)   LIBSWIFFT_QUOTE0(x)
 
#define LIBSWIFFT_CONCAT0(x1, x2)   x1##x2
 
#define LIBSWIFFT_CONCAT(x1, x2)   LIBSWIFFT_CONCAT0(x1,x2)
 
#define LIBSWIFFT_INLINE   inline __attribute__((always_inline))
 
#define LIBSWIFFT_BEGIN_EXTERN_C
 
#define LIBSWIFFT_END_EXTERN_C
 
#define LIBSWIFFT_STATIC_ASSERT(expr, iden)   typedef char LIBSWIFFT_CONCAT(libswifft_static_assert_, iden)[(expr) ? 1 : -1]
 
#define LIBSWIFFT_RESTRICT   __restrict__
 

Detailed Description

LibSWIFFT public C common definitions.

Macro Definition Documentation

◆ LIBSWIFFT_BEGIN_EXTERN_C

#define LIBSWIFFT_BEGIN_EXTERN_C

◆ LIBSWIFFT_CONCAT

#define LIBSWIFFT_CONCAT (   x1,
  x2 
)    LIBSWIFFT_CONCAT0(x1,x2)

◆ LIBSWIFFT_CONCAT0

#define LIBSWIFFT_CONCAT0 (   x1,
  x2 
)    x1##x2

◆ LIBSWIFFT_END_EXTERN_C

#define LIBSWIFFT_END_EXTERN_C

◆ LIBSWIFFT_INLINE

#define LIBSWIFFT_INLINE   inline __attribute__((always_inline))

◆ LIBSWIFFT_QUOTE

#define LIBSWIFFT_QUOTE (   x)    LIBSWIFFT_QUOTE0(x)

◆ LIBSWIFFT_QUOTE0

#define LIBSWIFFT_QUOTE0 (   x)    #x

◆ LIBSWIFFT_RESTRICT

#define LIBSWIFFT_RESTRICT   __restrict__

◆ LIBSWIFFT_STATIC_ASSERT

#define LIBSWIFFT_STATIC_ASSERT (   expr,
  iden 
)    typedef char LIBSWIFFT_CONCAT(libswifft_static_assert_, iden)[(expr) ? 1 : -1]