@@ -19,24 +19,25 @@ rs_dm_pos_alloc_t rs_mysql_test_pas[] = {
19
19
rs_pstr_t_init(&(test->col))
20
20
21
21
22
- void rs_init_test_test (void * obj );
23
- void rs_print_test_test (void * obj );
22
+ static void rs_init_test_test (void * obj );
23
+ static void rs_print_test_test (void * obj );
24
24
25
25
static int rs_insert_test_test (rs_slave_info_t * si , void * obj );
26
26
static int rs_before_update_test_test (rs_slave_info_t * si , void * obj );
27
27
static int rs_update_test_test (rs_slave_info_t * si , void * obj );
28
28
static int rs_delete_test_test (rs_slave_info_t * si , void * obj );
29
+ static int rs_free_test_test (rs_slave_info_t * si , void * obj );
29
30
30
31
/* test */
31
- void rs_init_test_test (void * obj )
32
+ static void rs_init_test_test (void * obj )
32
33
{
33
34
rs_mysql_test_t * test ;
34
35
test = (rs_mysql_test_t * ) obj ;
35
36
36
37
rs_mysql_test_t_init (test );
37
38
}
38
39
39
- void rs_print_test_test (void * obj )
40
+ static void rs_print_test_test (void * obj )
40
41
{
41
42
rs_mysql_test_t * test ;
42
43
@@ -55,7 +56,7 @@ void rs_print_test_test(void *obj)
55
56
);
56
57
}
57
58
58
- int rs_insert_test_test (rs_slave_info_t * si , void * obj )
59
+ static int rs_insert_test_test (rs_slave_info_t * si , void * obj )
59
60
{
60
61
rs_mysql_test_t * test ;
61
62
@@ -70,21 +71,33 @@ int rs_insert_test_test(rs_slave_info_t *si, void *obj)
70
71
return RS_OK ;
71
72
}
72
73
73
- int rs_before_update_test_test (rs_slave_info_t * si , void * obj )
74
+ static int rs_before_update_test_test (rs_slave_info_t * si , void * obj )
74
75
{
75
76
return RS_OK ;
76
77
}
77
78
78
- int rs_update_test_test (rs_slave_info_t * si , void * obj )
79
+ static int rs_update_test_test (rs_slave_info_t * si , void * obj )
79
80
{
80
81
return rs_insert_test_test (si , obj );
81
82
}
82
83
83
- int rs_delete_test_test (rs_slave_info_t * si , void * obj )
84
+ static int rs_delete_test_test (rs_slave_info_t * si , void * obj )
84
85
{
85
86
return RS_OK ;
86
87
}
87
88
89
+ static int rs_free_test_test (rs_slave_info_t * si , void * obj )
90
+ {
91
+ rs_mysql_test_t * test ;
92
+
93
+ test = (rs_mysql_test_t * ) obj ;
94
+
95
+ if (test -> col .data != NULL ) {
96
+ rs_pfree (si -> dpool , test -> col .data , test -> col .id );
97
+ }
98
+
99
+ return RS_OK ;
100
+ }
88
101
89
102
int rs_dm_test_test (rs_slave_info_t * si , char * r , uint32_t rl , char t ) {
90
103
/* test.test */
@@ -98,6 +111,7 @@ int rs_dm_test_test(rs_slave_info_t *si, char *r, uint32_t rl, char t) {
98
111
rs_before_update_test_test ,
99
112
rs_update_test_test ,
100
113
rs_delete_test_test ,
114
+ rs_free_test_test ,
101
115
rs_mysql_test_pas , & test );
102
116
103
117
return err ;
0 commit comments