83 {
84 ASSERT3S(data->cond_stack_use, <, COND_STACK_DEPTH);
85
86 data->cond_stack[++data->cond_stack_use] = val;
87 }
88
89 static inline void cond_else(struct parser_output *data)
90 {
91 ASSERT3S(data->cond_stack_use, >=, 0);
92
93 data->cond_stack[data->cond_stack_use] = !data->cond_stack[data->cond_stack_use];
94 }
95
96 static inline void cond_endif(struct parser_output *data)
97 {
98 ASSERT3S(data->cond_stack_use, >=, 0);
99
100 data->cond_stack_use--;
101 }
102
103 #endif
|
83 {
84 ASSERT3S(data->cond_stack_use, <, COND_STACK_DEPTH);
85
86 data->cond_stack[++data->cond_stack_use] = val;
87 }
88
89 static inline void cond_else(struct parser_output *data)
90 {
91 ASSERT3S(data->cond_stack_use, >=, 0);
92
93 data->cond_stack[data->cond_stack_use] = !data->cond_stack[data->cond_stack_use];
94 }
95
96 static inline void cond_endif(struct parser_output *data)
97 {
98 ASSERT3S(data->cond_stack_use, >=, 0);
99
100 data->cond_stack_use--;
101 }
102
103 /*
104 * Format "4" (markdown) entry point:
105 */
106 extern struct str *fmt4_md_to_html(struct str *);
107 #endif
|