eĿlipsis
a language independent preprocessor
 
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Loading...
Searching...
No Matches
ellipsis-include.h
Go to the documentation of this file.
1
7#ifndef ELLIPSIS_INCLUDE_H
8#define ELLIPSIS_INCLUDE_H
9
10#include <stdio.h>
12#include "utils/ellipsis-str8.h"
14
15void ellipsis‿include‿imp_dir(char const d[static 1]);
16void ellipsis‿include‿app_dir(char const d[static 1]);
17void ellipsis‿include‿emb_dir(char const d[static 1]);
18void ellipsis‿include‿dat_dir(char const d[static 1]);
19
20STDC_ATTR_NODISCARD() FILE* ellipsis‿include‿fopen(char* name, bool bin, bool next);
21STDC_ATTR_NODISCARD() FILE* ellipsis‿include‿fopen32(ellipsis‿str32 const* name, bool bin, bool next);
23
24STDC_ATTR_NODISCARD() ellipsis‿token* ellipsis‿include‿embed(FILE* f, size_t offset, size_t limit);
25
27 ellipsis‿token* name[restrict static 1],
28 size_t* restrict offset,
29 size_t* restrict limit,
30 ellipsis‿token* prefix[restrict static 1],
31 ellipsis‿token* suffix[restrict static 1],
32 ellipsis‿token**restrict if_empty,
33 ellipsis‿token**restrict other);
34
36
37extern _Atomic(size_t) ellipsis‿include‿depth;
38
40
41#endif
#define STDC_ATTR_NODISCARD(...)
Definition ellipsis-error.h:68
void ellipsis‿include‿dat_dir(char const d[static 1])
Definition ellipsis-include.c:286
void ellipsis‿include‿repair(ellipsis‿token‿list *tl)
Definition ellipsis-include.c:703
void ellipsis‿include‿imp_dir(char const d[static 1])
Definition ellipsis-include.c:253
ellipsis‿str8 * ellipsis‿include‿directory
Definition ellipsis-include.c:82
void ellipsis‿include‿emb_dir(char const d[static 1])
Definition ellipsis-include.c:275
FILE * ellipsis‿include‿fopen32(ellipsis‿str32 const *name, bool bin, bool next)
Definition ellipsis-include.c:413
FILE * ellipsis‿include‿fopen(char *name, bool bin, bool next)
Definition ellipsis-include.c:301
int ellipsis‿include‿fclose(FILE *)
Definition ellipsis-include.c:469
ellipsis‿token * ellipsis‿include‿embed(FILE *f, size_t offset, size_t limit)
Definition ellipsis-include.c:474
void ellipsis‿include‿app_dir(char const d[static 1])
Definition ellipsis-include.c:264
void ellipsis‿include‿process(ellipsis‿token‿list *tl, ellipsis‿token *name[restrict static 1], size_t *restrict offset, size_t *restrict limit, ellipsis‿token *prefix[restrict static 1], ellipsis‿token *suffix[restrict static 1], ellipsis‿token **restrict if_empty, ellipsis‿token **restrict other)
Definition ellipsis-include.c:536
_Atomic(size_t) ellipsis‿include‿depth
Definition ellipsis-include.c:83
A structure with a flexible array member of base type ellipsis‿str32‿base.
Definition ellipsis-str32.h:156
A structure with a flexible array member of base type ellipsis‿str8‿base.
Definition ellipsis-str8.h:150
A token element as recognized during processing.
Definition ellipsis-token.h:94
a token list
Definition ellipsis-tlist.h:84