eĿlipsis
a language independent preprocessor
 
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Loading...
Searching...
No Matches
ellipsis-c.c File Reference
Include dependency graph for ellipsis-c.c:

Macros

#define ELLIPSIS_STR32_LITERAL   ELLIPSIS_STR32_LITERAL_LOCAL
 
#define ELLIPSIS_STR8_LITERAL   ELLIPSIS_STR8_LITERAL_LOCAL
 

Functions

static void ellipsis‿c_punctuators‿_Once‿atexit‿callback (void)
 
static void ellipsis‿c_punctuators‿_Once‿init‿callback (void)
 
static void ellipsis‿c_punctuators‿_Once‿init‿user (void)
 
void ellipsis‿c_punctuators‿_Once‿init (void)
 
int ellipsis‿c_punctuators‿fputs (ellipsis‿str32 const *restrict s, FILE *stream)
 
static void ellipsis‿language‿c‿_Once‿init‿callback (void)
 
static void ellipsis‿language‿c‿_Once‿init‿user (void)
 
void ellipsis‿language‿c‿_Once‿init (void)
 
static ellipsis‿tokenhas_c_attribute_callback (ellipsis‿token *tk)
 

Variables

static void(*const ellipsis‿c_punctuators‿_Once‿at_quick_exit‿pointer )(void)
 
static void(*const ellipsis‿c_punctuators‿_Once‿atexit‿pointer )(void) = ellipsis‿c_punctuators‿_Once‿atexit‿callback
 
static void(*const ellipsis‿language‿c‿_Once‿at_quick_exit‿pointer )(void)
 
static void(*const ellipsis‿language‿c‿_Once‿atexit‿pointer )(void)
 
static ellipsis‿token‿dictionary punct
 
static char const * punctuators []
 

Detailed Description

Warning
This is a file generated by eĿlipsis version 20250309, do not modify

Macro Definition Documentation

◆ ELLIPSIS_STR32_LITERAL

#define ELLIPSIS_STR32_LITERAL   ELLIPSIS_STR32_LITERAL_LOCAL

◆ ELLIPSIS_STR8_LITERAL

#define ELLIPSIS_STR8_LITERAL   ELLIPSIS_STR8_LITERAL_LOCAL

Function Documentation

◆ ellipsis‿c_punctuators‿_Once‿atexit‿callback()

static void ellipsis‿c_punctuators‿_Once‿atexit‿callback ( void  )
static

References ellipsis‿token‿dictionary‿destroy(), and punct.

Here is the call graph for this function:

◆ ellipsis‿c_punctuators‿_Once‿init‿callback()

static void ellipsis‿c_punctuators‿_Once‿init‿callback ( void  )
static

◆ ellipsis‿c_punctuators‿_Once‿init‿user()

static void ellipsis‿c_punctuators‿_Once‿init‿user ( void  )
static

◆ ellipsis‿c_punctuators‿_Once‿init()

void ellipsis‿c_punctuators‿_Once‿init ( void  )

References ellipsis‿c_punctuators‿_Once‿init‿callback().

Referenced by ellipsis‿c_punctuators‿fputs().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ellipsis‿c_punctuators‿fputs()

int ellipsis‿c_punctuators‿fputs ( ellipsis‿str32 const *restrict  s,
FILE *  stream 
)

◆ ellipsis‿language‿c‿_Once‿init‿callback()

static void ellipsis‿language‿c‿_Once‿init‿callback ( void  )
static

◆ ellipsis‿language‿c‿_Once‿init‿user()

static void ellipsis‿language‿c‿_Once‿init‿user ( void  )
static

start inner defer anchor at level 1

defer needs braces and a semicolon

end inner defer anchor, level 1

References __FILE__, ellipsis‿str8::array, ellipsis‿c_punctuators‿fputs(), ellipsis‿filter(), ellipsis‿if_case‿open, ellipsis‿include‿directory, ellipsis‿include‿fopen(), ellipsis‿include‿imp_dir(), ellipsis‿infra‿down(), ellipsis‿language‿c‿files‿_Once‿init(), ellipsis‿language‿hash_disabled(), ellipsis‿output‿cont(), ellipsis‿output‿others, ellipsis‿output‿punctuators, ellipsis‿pragma‿forward(), ellipsis‿pragma‿insert(), ellipsis‿special‿c‿append, ellipsis‿special‿c‿find, ellipsis‿special‿c‿fixed, ellipsis‿special‿c‿fixed_len, ellipsis‿special‿c‿magic‿_Once‿init(), ellipsis‿special‿c_comment‿fixed, ellipsis‿special‿c_comment‿fixed_len, ellipsis‿special‿c_comment‿magic‿_Once‿init(), ellipsis‿special‿c_directive‿fixed, ellipsis‿special‿c_directive‿fixed_len, ellipsis‿special‿c_directive‿magic‿_Once‿init(), ellipsis‿special‿c_directive1‿fixed, ellipsis‿special‿c_directive1‿fixed_len, ellipsis‿special‿c_directive1‿magic‿_Once‿init(), ellipsis‿special‿c_include‿fixed, ellipsis‿special‿c_include‿fixed_len, ellipsis‿special‿c_include‿magic‿_Once‿init(), ellipsis‿special‿c_pragma‿fixed, ellipsis‿special‿c_pragma‿fixed_len, ellipsis‿special‿c_pragma‿magic‿_Once‿init(), ellipsis‿special‿decoration‿append, ellipsis‿special‿directive‿append, ellipsis‿special‿directive_define‿append, ellipsis‿special‿directive_if‿append, ellipsis‿special‿directive_include‿append, ellipsis‿str8‿delete(), ellipsis‿strdup, ellipsis‿token‿_Once‿init(), ellipsis‿token‿list‿destroy(), ellipsis‿tokenize(), ELLIPSIS_BUG, functions_insert(), GNU_ATTR_USED, has_c_attribute_callback(), and tokenizer_find.

Referenced by ellipsis‿language‿c‿_Once‿init‿callback().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ellipsis‿language‿c‿_Once‿init()

void ellipsis‿language‿c‿_Once‿init ( void  )

References ellipsis‿language‿c‿_Once‿init‿callback().

Referenced by main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ has_c_attribute_callback()

static ellipsis‿token * has_c_attribute_callback ( ellipsis‿token tk)
static

start inner defer anchor at level 1

DEFER_TYPE needs a semicolon

defer needs braces and a semicolon

defer needs braces and a semicolon

defer needs braces and a semicolon

end inner defer anchor, level 1

References comment, ellipsis‿token::contents, ellipsis‿filter(), ellipsis‿if_case‿open, ellipsis‿macros‿find(), ellipsis‿macros‿mangle(), ellipsis‿str32‿delete(), ellipsis‿token‿list‿all(), ellipsis‿token‿list‿append(), ellipsis‿token‿list‿close(), ellipsis‿token‿list‿destroy(), ellipsis‿token‿list‿top(), exp_signed, and ellipsis‿token::payload.

Referenced by ellipsis‿language‿c‿_Once‿init‿user().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ ellipsis‿c_punctuators‿_Once‿at_quick_exit‿pointer

void(*const ellipsis‿c_punctuators‿_Once‿at_quick_exit‿pointer) (void) ( void  )
static

◆ ellipsis‿c_punctuators‿_Once‿atexit‿pointer

static void(*) const ellipsis‿c_punctuators‿_Once‿atexit‿pointer(void) ( void  ) = ellipsis‿c_punctuators‿_Once‿atexit‿callback
static

◆ ellipsis‿language‿c‿_Once‿at_quick_exit‿pointer

void(*const ellipsis‿language‿c‿_Once‿at_quick_exit‿pointer) (void) ( void  )
static

◆ ellipsis‿language‿c‿_Once‿atexit‿pointer

void(*const ellipsis‿language‿c‿_Once‿atexit‿pointer) (void) ( void  )
static

◆ punct

◆ punctuators

char const* punctuators[]
static