| 131 | |
| 132 | |
| 133 | char *build_stat_name( str* prefix, char *var_name) |
| 134 | { |
| 135 | int n; |
| 136 | char *s; |
| 137 | char *p; |
| 138 | |
| 139 | n = prefix->len + 1 + strlen(var_name) + 1; |
| 140 | s = (char*)shm_malloc( n ); |
| 141 | if (s==0) { |
| 142 | LM_ERR("no more shm mem\n"); |
| 143 | return 0; |
| 144 | } |
| 145 | memcpy( s, prefix->s, prefix->len); |
| 146 | p = s + prefix->len; |
| 147 | *(p++) = '-'; |
| 148 | memcpy( p , var_name, strlen(var_name)); |
| 149 | p += strlen(var_name); |
| 150 | *(p++) = 0; |
| 151 | return s; |
| 152 | } |
| 153 | |
| 154 | |
| 155 | /************* Functions for handling MODULEs(groups) of stats ***************/ |
no test coverage detected