#include "utils/ellipsis-carray.h"
#include "utils/ellipsis-sarray.h"
#include "utils/ellipsis-str32.h"
#include "utils/ellipsis-str8.h"
Go to the source code of this file.
Functions | |
ellipsis‿str8 const * | ellipsis‿infra‿data (ellipsis‿str32 n32[static 1]) |
char const * | ellipsis‿infra‿dir (void) |
void | ellipsis‿infra‿down (void) |
char const * | ellipsis‿infra‿file (size_t) |
size_t | ellipsis‿infra‿fileno (void) |
size_t | ellipsis‿infra‿find (ellipsis‿str32[static 1], ellipsis‿str8 const *data) |
size_t | ellipsis‿infra‿line (void) |
void | ellipsis‿infra‿newline (void) |
size_t | ellipsis‿infra‿subscribe (char const[static 1], ellipsis‿str8 const *data) |
size_t | ellipsis‿infra‿up (char const[static 1], char const *) |
Variables | |
ellipsis‿carray * | ellipsis‿infra‿dependencies |
_Thread_local char const * | ellipsis‿infra‿directory |
_Thread_local size_t | ellipsis‿infra‿filter_file |
_Thread_local size_t | ellipsis‿infra‿filter_line |
_Thread_local size_t | ellipsis‿infra‿filter_lineno |
ellipsis‿str8 const * ellipsis‿infra‿data | ( | ellipsis‿str32 | n32[static 1] | ) |
References __FILE__, ellipsis‿token::data, ellipsis‿infra‿_Once‿init(), ellipsis‿infra‿_Once‿strong, ellipsis‿token‿dictionary‿find(), ellipsis‿token‿what‿binary, filenames, GNU_ATTR_USED, and ellipsis‿token::is_what.
Referenced by ellipsis‿include‿fopen().
char const * ellipsis‿infra‿dir | ( | void | ) |
References __FILE__, ellipsis‿carray::array, dirs, ellipsis‿infra‿_Once‿init(), ellipsis‿infra‿_Once‿strong, GNU_ATTR_USED, and ellipsis‿carray::length.
Referenced by ellipsis‿include‿fopen().
void ellipsis‿infra‿down | ( | void | ) |
References __FILE__, dirs, ellipsis‿carray‿remove(), ellipsis‿infra‿_Once‿init(), ellipsis‿infra‿_Once‿strong, ellipsis‿sarray‿remove(), files, GNU_ATTR_USED, ellipsis‿carray::length, ellipsis‿sarray::length, and lines.
Referenced by ellipsis‿directive‿embed_common(), ellipsis‿directive‿include_common(), ellipsis‿language‿c‿_Once‿init‿user(), ellipsis‿language‿html‿_Once‿init‿user(), ellipsis‿language‿lex‿_Once‿init‿user(), ellipsis‿language‿markdown‿_Once‿init‿user(), ellipsis‿macros‿cb‿has_file(), and main().
char const * ellipsis‿infra‿file | ( | size_t | pos | ) |
References __FILE__, ellipsis‿carray::array, ellipsis‿infra‿_Once‿init(), ellipsis‿infra‿_Once‿strong, GNU_ATTR_USED, and names.
Referenced by diagnostic(), ellipsis‿error‿warning(), ellipsis‿filter(), ellipsis‿macros‿cb‿file(), and ellipsis‿output‿vrbs().
size_t ellipsis‿infra‿fileno | ( | void | ) |
References __FILE__, ellipsis‿sarray::array, ellipsis‿infra‿_Once‿init(), ellipsis‿infra‿_Once‿strong, files, GNU_ATTR_USED, and ellipsis‿sarray::length.
Referenced by ellipsis‿directive‿include_common(), ellipsis‿filter‿thrd(), ellipsis‿tokenize(), and main().
size_t ellipsis‿infra‿find | ( | ellipsis‿str32 | n32[static 1], |
ellipsis‿str8 const * | data | ||
) |
start inner defer anchor at level 1
DEFER_TYPE needs a semicolon
defer needs braces and a semicolon
end inner defer anchor, level 1
References __FILE__, ellipsis‿str32::array, ellipsis‿token::data, ellipsis‿infra‿_Once‿init(), ellipsis‿infra‿_Once‿strong, ellipsis‿str32‿delete(), ellipsis‿str32‿dup, ellipsis‿token‿dictionary‿find(), ellipsis‿token‿dictionary‿insert(), ellipsis‿token‿what‿binary, ELLIPSIS_ERROR, filenames, GNU_ATTR_USED, ellipsis‿token::is_what, ellipsis‿carray::length, ellipsis‿str32::length, names, and ellipsis‿token::value.
Referenced by ellipsis‿directive‿line_common(), and ellipsis‿infra‿subscribe().
size_t ellipsis‿infra‿line | ( | void | ) |
References __FILE__, ellipsis‿sarray::array, ellipsis‿infra‿_Once‿init(), ellipsis‿infra‿_Once‿strong, GNU_ATTR_USED, ellipsis‿sarray::length, and lines.
Referenced by ellipsis‿tokenize().
void ellipsis‿infra‿newline | ( | void | ) |
References __FILE__, ellipsis‿sarray::array, ellipsis‿infra‿_Once‿init(), ellipsis‿infra‿_Once‿strong, ELLIPSIS_CONTRACT, GNU_ATTR_USED, ellipsis‿sarray::length, and lines.
Referenced by ellipsis‿lex‿nonspace‿_Inner(), ellipsis‿lex‿str_escape(), ellipsis‿str32‿escape(), and ellipsis‿tokenize().
size_t ellipsis‿infra‿subscribe | ( | char const | n[static 1], |
ellipsis‿str8 const * | data | ||
) |
References ellipsis‿infra‿find(), ellipsis‿str32‿construct(), and ellipsis‿str32‿delete().
Referenced by ellipsis‿infra‿up().
size_t ellipsis‿infra‿up | ( | char const | n[static 1], |
char const * | dir | ||
) |
References __FILE__, dirs, ellipsis‿infra‿_Once‿init(), ellipsis‿infra‿_Once‿strong, ellipsis‿infra‿subscribe(), files, GNU_ATTR_USED, and lines.
Referenced by ellipsis‿include‿fopen(), and main().
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |