Polly 20.0.0git
Macros
list.h File Reference
#include <isl/ctx.h>
#include <isl/printer_type.h>

Go to the source code of this file.

Macros

#define ISL_DECLARE_LIST_TYPE2(EL, EXPORT)
 
#define ISL_DECLARE_LIST_TYPE(EL)    ISL_DECLARE_LIST_TYPE2(EL,)
 
#define ISL_DECLARE_EXPORTED_LIST_TYPE(EL)    ISL_DECLARE_LIST_TYPE2(EL,__isl_export)
 
#define ISL_DECLARE_LIST_FN3(EL, CONSTRUCTOR, EXPORT)
 
#define ISL_DECLARE_LIST_FN(EL)    ISL_DECLARE_LIST_FN3(EL,,)
 
#define ISL_DECLARE_EXPORTED_LIST_FN(EL)    ISL_DECLARE_LIST_FN3(EL,__isl_constructor,__isl_export)
 
#define ISL_DECLARE_LIST_FN_READ2(EL, CONSTRUCTOR)
 
#define ISL_DECLARE_LIST_FN_READ(EL)    ISL_DECLARE_LIST_FN_READ2(EL,)
 
#define ISL_DECLARE_EXPORTED_LIST_FN_READ(EL)    ISL_DECLARE_LIST_FN_READ2(EL,__isl_constructor)
 
#define ISL_DECLARE_LIST(EL)
 
#define ISL_DECLARE_EXPORTED_LIST(EL)
 

Macro Definition Documentation

◆ ISL_DECLARE_EXPORTED_LIST

#define ISL_DECLARE_EXPORTED_LIST (   EL)
Value:
ISL_DECLARE_EXPORTED_LIST_FN(EL)
#define EL
#define ISL_DECLARE_EXPORTED_LIST_TYPE(EL)
Definition: list.h:26

Definition at line 124 of file list.h.

◆ ISL_DECLARE_EXPORTED_LIST_FN

#define ISL_DECLARE_EXPORTED_LIST_FN (   EL)     ISL_DECLARE_LIST_FN3(EL,__isl_constructor,__isl_export)

Definition at line 110 of file list.h.

◆ ISL_DECLARE_EXPORTED_LIST_FN_READ

#define ISL_DECLARE_EXPORTED_LIST_FN_READ (   EL)     ISL_DECLARE_LIST_FN_READ2(EL,__isl_constructor)

Definition at line 118 of file list.h.

◆ ISL_DECLARE_EXPORTED_LIST_TYPE

#define ISL_DECLARE_EXPORTED_LIST_TYPE (   EL)     ISL_DECLARE_LIST_TYPE2(EL,__isl_export)

Definition at line 26 of file list.h.

◆ ISL_DECLARE_LIST

#define ISL_DECLARE_LIST (   EL)
Value:
ISL_DECLARE_LIST_FN(EL)
#define ISL_DECLARE_LIST_TYPE(EL)
Definition: list.h:24

Definition at line 121 of file list.h.

◆ ISL_DECLARE_LIST_FN

#define ISL_DECLARE_LIST_FN (   EL)     ISL_DECLARE_LIST_FN3(EL,,)

Definition at line 108 of file list.h.

◆ ISL_DECLARE_LIST_FN3

#define ISL_DECLARE_LIST_FN3 (   EL,
  CONSTRUCTOR,
  EXPORT 
)

Definition at line 28 of file list.h.

◆ ISL_DECLARE_LIST_FN_READ

#define ISL_DECLARE_LIST_FN_READ (   EL)     ISL_DECLARE_LIST_FN_READ2(EL,)

Definition at line 116 of file list.h.

◆ ISL_DECLARE_LIST_FN_READ2

#define ISL_DECLARE_LIST_FN_READ2 (   EL,
  CONSTRUCTOR 
)
Value:
CONSTRUCTOR \
__isl_give isl_##EL##_list *isl_##EL##_list_read_from_str( \
isl_ctx *ctx, const char *str);
const char * str
Definition: isl_test.c:2095

Definition at line 112 of file list.h.

◆ ISL_DECLARE_LIST_TYPE

#define ISL_DECLARE_LIST_TYPE (   EL)     ISL_DECLARE_LIST_TYPE2(EL,)

Definition at line 24 of file list.h.

◆ ISL_DECLARE_LIST_TYPE2

#define ISL_DECLARE_LIST_TYPE2 (   EL,
  EXPORT 
)
Value:
struct isl_##EL; \
struct EXPORT isl_##EL##_list; \
typedef struct isl_##EL##_list isl_##EL##_list;

Definition at line 20 of file list.h.