Rudiments
templateengine.h
1 // Copyright (c) 1999-2018 David Muse
2 // See the COPYING file for more information
3 
4  private:
5 
6  bool parse(bool justvariables,
7  output *out,
8  const char *block,
9  uint64_t blocklength,
10  blockparser *blockparsers,
11  dictionary< const char *,
12  const char * > *vars);
13  void replaceVariable(output *out,
14  char **buffer,
15  dictionary< const char *,
16  const char * > *vars,
17  bool escq, bool escdq);
18  bool getBlockName(char **buffer,
19  stringbuffer *blockname,
20  dictionary< const char *,
21  const char * > *vars);
22  bool getBlockLength(char **buffer,
23  uint64_t *blocklength);
24  bool getIncludeFilename(char **buffer,
25  stringbuffer *filename,
26  dictionary< const char *,
27  const char * > *vars);
28  bool getName(char **buffer,
29  stringbuffer *name,
30  dictionary< const char *,
31  const char * > *vars,
32  const char *end,
33  uint16_t endlen);
34  bool parseBlock(output *out,
35  const char *blockname,
36  const char *block,
37  uint64_t blocklength,
38  blockparser *blockparsers,
39  dictionary< const char *,
40  const char * > *vars);
41 
42  templateengineprivate *pvt;
Definition: stringbuffer.h:13
Definition: dictionary.h:63
Definition: templateengine.h:33
Definition: output.h:9