#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_c_pragma_specials.c"
Functions | |
void | ellipsis‿special‿c_pragma‿append (size_t len, ellipsis‿special *p) |
ellipsis‿special const * | ellipsis‿special‿c_pragma‿find (size_t len, char const buf[len]) |
static void | ellipsis‿special‿c_pragma‿magic‿_Once‿atexit‿callback (void) |
Cleanup code for this translation unit. | |
static void | ellipsis‿special‿c_pragma‿magic‿_Once‿init‿callback (void) |
static void | ellipsis‿special‿c_pragma‿magic‿_Once‿init‿user (void) |
Startup code for this translation unit. | |
void | ellipsis‿special‿c_pragma‿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‿c_pragma‿fixed [] |
size_t const | ellipsis‿special‿c_pragma‿fixed_len = sizeof(ellipsis‿special‿c_pragma‿fixed) / sizeof(ellipsis‿special‿c_pragma‿fixed[0]) |
static void(*const | ellipsis‿special‿c_pragma‿magic‿_Once‿at_quick_exit‿pointer )(void) |
static void(*const | ellipsis‿special‿c_pragma‿magic‿_Once‿atexit‿pointer )(void) = ellipsis‿special‿c_pragma‿magic‿_Once‿atexit‿callback |
static size_t | position [UCHAR_MAX] = {} |
static ellipsis‿special * | specialsp = nullptr |
static size_t | specialsp_len = 0 |
void ellipsis‿special‿c_pragma‿append | ( | size_t | len, |
ellipsis‿special * | p | ||
) |
References __FILE__, ellipsis‿special‿c_pragma‿magic‿_Once‿init(), ellipsis‿special‿cpy(), GNU_ATTR_USED, specials_scale(), specials_sort(), specialsp, and specialsp_len.
ellipsis‿special const * ellipsis‿special‿c_pragma‿find | ( | size_t | len, |
char const | buf[len] | ||
) |
References __FILE__, ellipsis‿special‿c_pragma‿magic‿_Once‿init(), GNU_ATTR_USED, ellipsis‿str8::length, position, specialsp, specialsp_len, and ellipsis‿special::starter8.
|
static |
Cleanup code for this translation unit.
References ellipsis‿special‿delete(), specialsp, and specialsp_len.
|
static |
References __FILE__, ellipsis‿special‿c_pragma‿magic‿_Once‿at_quick_exit‿pointer, ellipsis‿special‿c_pragma‿magic‿_Once‿atexit‿pointer, ellipsis‿special‿c_pragma‿magic‿_Once‿init‿user(), and GNU_ATTR_USED.
Referenced by ellipsis‿special‿c_pragma‿magic‿_Once‿init().
|
static |
Startup code for this translation unit.
Only run if c_pragma
is used.
References __FILE__, ellipsis‿malloc, ellipsis‿special‿c_pragma‿fixed, ellipsis‿special‿c_pragma‿fixed_len, ellipsis‿special‿cpy(), ellipsis‿token‿_Once‿init(), GNU_ATTR_USED, specials_sort(), specialsp, and specialsp_len.
Referenced by ellipsis‿special‿c_pragma‿magic‿_Once‿init‿callback().
void ellipsis‿special‿c_pragma‿magic‿_Once‿init | ( | void | ) |
References ellipsis‿special‿c_pragma‿magic‿_Once‿init‿callback().
Referenced by ellipsis‿language‿c‿_Once‿init‿user(), ellipsis‿special‿c_pragma‿append(), and ellipsis‿special‿c_pragma‿find().
|
static |
References ellipsis‿str8‿compare(), and ellipsis‿special::starter8.
Referenced by specials_sort().
|
static |
References ellipsis‿realloc, ELLIPSIS_CONTRACT, specialsp, and specialsp_len.
Referenced by ellipsis‿special‿c_pragma‿append().
|
static |
References ellipsis‿str8::array, ellipsis‿special::closer8, ELLIPSIS_ERROR, position, special_compar(), specialsp, specialsp_len, and ellipsis‿special::starter8.
Referenced by ellipsis‿special‿c_pragma‿append(), and ellipsis‿special‿c_pragma‿magic‿_Once‿init‿user().
ellipsis‿special ellipsis‿special‿c_pragma‿fixed[] |
Referenced by ellipsis‿language‿c‿_Once‿init‿user(), and ellipsis‿special‿c_pragma‿magic‿_Once‿init‿user().
size_t const ellipsis‿special‿c_pragma‿fixed_len = sizeof(ellipsis‿special‿c_pragma‿fixed) / sizeof(ellipsis‿special‿c_pragma‿fixed[0]) |
|
static |
Referenced by ellipsis‿special‿c_pragma‿magic‿_Once‿init‿callback().
|
static |
Referenced by ellipsis‿special‿c_pragma‿magic‿_Once‿init‿callback().
|
static |
Referenced by ellipsis‿special‿c_pragma‿find(), and specials_sort().
|
static |
|
static |