eĿlipsis
a language independent preprocessor
 
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Loading...
Searching...
No Matches
ellipsis-special-directive_define.c File Reference
#include <stdlib.h>
#include <threads.h>
#include "utils/ellipsis-error.h"
#include "utils/ellipsis-malloc.h"
#include "language/ellipsis-special.h"
#include <string.h>
#include <limits.h>
#include "ellipsis_special_directive_define_specials.c"
Include dependency graph for ellipsis-special-directive_define.c:

Functions

void ellipsis‿special‿directive_define‿append (size_t len, ellipsis‿special *p)
 
ellipsis‿special const * ellipsis‿special‿directive_define‿find (size_t len, char const buf[len])
 
static void ellipsis‿special‿directive_define‿magic‿_Once‿atexit‿callback (void)
 Cleanup code for this translation unit.
 
static void ellipsis‿special‿directive_define‿magic‿_Once‿init‿callback (void)
 
static void ellipsis‿special‿directive_define‿magic‿_Once‿init‿user (void)
 Startup code for this translation unit.
 
void ellipsis‿special‿directive_define‿magic‿_Once‿init (void)
 
static int special_compar (void const *a, void const *b)
 
static void specials_scale (size_t len)
 
static void specials_sort (void)
 

Variables

ellipsis‿special ellipsis‿special‿directive_define‿fixed []
 
size_t const ellipsis‿special‿directive_define‿fixed_len = sizeof(ellipsis‿special‿directive_define‿fixed) / sizeof(ellipsis‿special‿directive_define‿fixed[0])
 
static void(*const ellipsis‿special‿directive_define‿magic‿_Once‿at_quick_exit‿pointer )(void)
 
static void(*const ellipsis‿special‿directive_define‿magic‿_Once‿atexit‿pointer )(void) = ellipsis‿special‿directive_define‿magic‿_Once‿atexit‿callback
 
static size_t position [UCHAR_MAX] = {}
 
static ellipsis‿specialspecialsp = nullptr
 
static size_t specialsp_len = 0
 

Detailed Description

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

Function Documentation

◆ ellipsis‿special‿directive_define‿append()

void ellipsis‿special‿directive_define‿append ( size_t  len,
ellipsis‿special p 
)

◆ ellipsis‿special‿directive_define‿find()

ellipsis‿special const * ellipsis‿special‿directive_define‿find ( size_t  len,
char const  buf[len] 
)

◆ ellipsis‿special‿directive_define‿magic‿_Once‿atexit‿callback()

static void ellipsis‿special‿directive_define‿magic‿_Once‿atexit‿callback ( void  )
static

Cleanup code for this translation unit.

References ellipsis‿special‿delete(), specialsp, and specialsp_len.

Here is the call graph for this function:

◆ ellipsis‿special‿directive_define‿magic‿_Once‿init‿callback()

static void ellipsis‿special‿directive_define‿magic‿_Once‿init‿callback ( void  )
static

◆ ellipsis‿special‿directive_define‿magic‿_Once‿init‿user()

static void ellipsis‿special‿directive_define‿magic‿_Once‿init‿user ( void  )
static

Startup code for this translation unit.

Only run if directive_define is used.

References __FILE__, ellipsis‿malloc, ellipsis‿special‿cpy(), ellipsis‿special‿directive_define‿fixed, ellipsis‿special‿directive_define‿fixed_len, ellipsis‿token‿_Once‿init(), GNU_ATTR_USED, specials_sort(), specialsp, and specialsp_len.

Referenced by ellipsis‿special‿directive_define‿magic‿_Once‿init‿callback().

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

◆ ellipsis‿special‿directive_define‿magic‿_Once‿init()

void ellipsis‿special‿directive_define‿magic‿_Once‿init ( void  )

◆ special_compar()

static int special_compar ( void const *  a,
void const *  b 
)
static

References ellipsis‿str8‿compare(), and ellipsis‿special::starter8.

Referenced by specials_sort().

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

◆ specials_scale()

static void specials_scale ( size_t  len)
static

References ellipsis‿realloc, ELLIPSIS_CONTRACT, specialsp, and specialsp_len.

Referenced by ellipsis‿special‿directive_define‿append().

Here is the caller graph for this function:

◆ specials_sort()

static void specials_sort ( void  )
static

Variable Documentation

◆ ellipsis‿special‿directive_define‿fixed

ellipsis‿special ellipsis‿special‿directive_define‿fixed[]

◆ ellipsis‿special‿directive_define‿fixed_len

◆ ellipsis‿special‿directive_define‿magic‿_Once‿at_quick_exit‿pointer

void(*const ellipsis‿special‿directive_define‿magic‿_Once‿at_quick_exit‿pointer) (void) ( void  )
static

◆ ellipsis‿special‿directive_define‿magic‿_Once‿atexit‿pointer

static void(*) const ellipsis‿special‿directive_define‿magic‿_Once‿atexit‿pointer(void) ( void  ) = ellipsis‿special‿directive_define‿magic‿_Once‿atexit‿callback
static

◆ position

size_t position[UCHAR_MAX] = {}
static

◆ specialsp

◆ specialsp_len