Rudiments
templateengine.h
1 // Copyright (c) 1999-2017 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 getBlockName(char **buffer,
18  stringbuffer *blockname,
19  dictionary< const char *,
20  const char * > *vars);
21  bool getBlockLength(char **buffer,
22  uint64_t *blocklength);
23  bool getIncludeFilename(char **buffer,
24  stringbuffer *filename,
25  dictionary< const char *,
26  const char * > *vars);
27  bool getName(char **buffer,
28  stringbuffer *name,
29  dictionary< const char *,
30  const char * > *vars,
31  const char *end,
32  uint16_t endlen);
33  bool parseBlock(output *out,
34  const char *blockname,
35  const char *block,
36  uint64_t blocklength,
37  blockparser *blockparsers,
38  dictionary< const char *,
39  const char * > *vars);
40 
41  templateengineprivate *pvt;
Definition: stringbuffer.h:13
Definition: dictionary.h:63
Definition: templateengine.h:33
Definition: output.h:9