Move f_strstr_count() Osmocom_VTY_Functions.ttcn -> Misc_Helpers.ttcn
This is quite a generic string handling function which fits better in a generic utility file like Misc_Helpers.ttcn. Change-Id: I105844d2bcab6c24624be1224c1ba78b69d4b44c
This commit is contained in:
parent
487c332851
commit
e8a6b87560
|
@ -61,4 +61,21 @@ function f_addrstr2addr(charstring addr) return octetstring {
|
|||
}
|
||||
}
|
||||
|
||||
/* Return a count of how many times sub_str occurs in str. */
|
||||
function f_strstr_count(in charstring str, in charstring sub_str) return integer
|
||||
{
|
||||
var integer count := 0;
|
||||
var integer pos := 0;
|
||||
|
||||
while (true) {
|
||||
var integer at := f_strstr(str, sub_str, pos);
|
||||
if (at < 0) {
|
||||
break;
|
||||
}
|
||||
count := count + 1;
|
||||
pos := at + 1;
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -228,23 +228,6 @@ function f_vty_transceive_match_regexp_retry(TELNETasp_PT pt, charstring cmd, ch
|
|||
return "";
|
||||
}
|
||||
|
||||
/* Return a count of how many times sub_str occurs in str. */
|
||||
function f_strstr_count(in charstring str, in charstring sub_str) return integer
|
||||
{
|
||||
var integer count := 0;
|
||||
var integer pos := 0;
|
||||
|
||||
while (true) {
|
||||
var integer at := f_strstr(str, sub_str, pos);
|
||||
if (at < 0) {
|
||||
break;
|
||||
}
|
||||
count := count + 1;
|
||||
pos := at + 1;
|
||||
}
|
||||
return count;
|
||||
}
|
||||
|
||||
private type record of charstring StrList;
|
||||
|
||||
/* Perform a 'show talloc-context' to get a count of the given object_strs that are still allocated.
|
||||
|
|
Loading…
Reference in New Issue