blob: fe5a155b9e62f7e34ee536ad19d788958bcae31b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#ifndef EXTRACT_TEXT_H
#define EXTRACT_TEXT_H
#include "../include/extract_alloc.h"
#include "astring.h"
int extract_content_insert(
extract_alloc_t* alloc,
const char* original,
const char* single_name,
const char* mid_begin_name,
const char* mid_end_name,
extract_astring_t* contentss,
int contentss_num,
char** o_out
);
/* Creates a new string by inserting sequence of strings into a template
string.
If <single_name> is in <original>, it is replaced by <contentss>.
Otherwise the text between the end of <mid_begin_name> and beginning of
<mid_end_name> is replaced by <contentss>.
If <mid_begin_name> is NULL, we insert into the zero-length region before
<mid_end_name>.
If <mid_end_name> is NULL, we insert into the zero-length region after
<mid_begin_name>.
At least one of <single_name>, <mid_begin_name> and <mid_end_name> must be
non-NULL.
*/
#endif
|