CVS substitutes introduced
[sip-router] / modules / tm / test.c
1 /* 
2  * $Id$
3  *
4  */
5
6
7 #include "../../hash_func.h"
8 #include "t_funcs.h"
9 #include "../../dprint.h"
10 #include "../../config.h"
11 #include "../../parser/parser_f.h"
12 #include "../../ut.h"
13 #include "../../timer.h"
14
15 #include "t_hooks.h"
16
17 int _test_insert_to_reply( struct sip_msg *msg, char *str )
18 {
19     struct lump* anchor;
20     char *buf;
21     int len;
22
23     len=strlen( str );
24     buf=pkg_malloc( len );
25     if (!buf) {
26         LOG(L_ERR, "_test_insert_to_reply: no mem\n");
27         return 0;
28     }
29     memcpy( buf, str, len );
30
31     anchor = anchor_lump(&msg->add_rm,
32         msg->headers->name.s - msg->buf, 0 , 0);
33     if (anchor == NULL) {
34         LOG(L_ERR, "_test_insert_to_reply: anchor_lump failed\n");
35         return 0;
36     }
37     if (insert_new_lump_before(anchor,buf, len, 0)==0) {
38         LOG(L_ERR, "_test_insert_to_reply: inser_new_lump failed\n");
39         return 0;
40     }
41     return 1;
42 }
43