Rudiments
templateengine.h
1// Copyright (c) 1999-2018 David Muse
2// See the COPYING file for more information
3
5 templateengine &operator=(templateengine &t) { return *this; };
6
7 private:
8 bool parse(bool justvariables,
9 output *out,
10 const char *block,
11 uint64_t blocklength,
13 dictionary< const char *,
14 const char * > *vars);
15 void replaceVariable(output *out,
16 char **buffer,
17 dictionary< const char *,
18 const char * > *vars,
19 bool escq, bool escdq);
20 bool getBlockName(char **buffer,
21 stringbuffer *blockname,
22 dictionary< const char *,
23 const char * > *vars);
24 bool getBlockLength(const char *blockname,
25 char **buffer,
26 uint64_t *blocklength);
27 bool getIncludeFileName(char **buffer,
29 dictionary< const char *,
30 const char * > *vars);
31 bool getName(char **buffer,
33 dictionary< const char *,
34 const char * > *vars,
35 const char *end,
36 uint16_t endlen);
37 bool parseBlock(output *out,
38 const char *blockname,
39 const char *block,
40 uint64_t blocklength,
42 dictionary< const char *,
43 const char * > *vars);
44
Definition avltree.h:11
Definition dictionary.h:12
Definition output.h:11
Definition stringbuffer.h:13
Definition templateengine.h:42
Definition templateengine.h:33