Imported Upstream version 3.0.21
[platform/upstream/gnutls.git] / doc / common.c
1 char* escape_string( const char* str, char* buffer, int buffer_size)
2 {
3 int i = 0, j = 0;
4
5
6 while( str[i] != 0 && j <buffer_size - 1) {
7    if (str[i]=='_') {
8       buffer[j++] = '\\';
9       buffer[j++] = '_';
10       buffer[j++] = '\\';
11       buffer[j++] = '-';
12    } else if (str[i]=='#') {
13       buffer[j++] = '\\';
14       buffer[j++] = '#';
15    } else {
16       buffer[j++] = str[i];
17    }
18    i++;
19 };
20
21 buffer[j] = 0;
22
23 return buffer;
24
25 }
26
27 char* escape_texi_string( const char* str, char* buffer, int buffer_size)
28 {
29 int i = 0, j = 0;
30
31
32 while( str[i] != 0 && j <buffer_size - 1) {
33    if (str[i]=='_') {
34       buffer[j++] = '_';
35       buffer[j++] = '@';
36       buffer[j++] = '-';
37    } else {
38       buffer[j++] = str[i];
39    }
40    i++;
41 };
42
43 buffer[j] = 0;
44
45 return buffer;
46
47 }