FreeCalypso > hg > themwi-system-sw
diff liboutrt/route_e164.c @ 265:e4a93ad611f3
liboutrt: add prefix length output arg to route_e164_number()
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Mon, 13 Nov 2023 15:09:10 -0800 |
parents | 333dbb7ce704 |
children |
line wrap: on
line diff
--- a/liboutrt/route_e164.c Sun Nov 05 16:07:14 2023 -0800 +++ b/liboutrt/route_e164.c Mon Nov 13 15:09:10 2023 -0800 @@ -16,9 +16,10 @@ extern struct sip_out_dest *outrt_dest_array; extern struct inn_route *outrt_inn_array; -route_e164_number(target_num, destp) +route_e164_number(target_num, destp, prefix_len_ret) char *target_num; struct sip_out_dest **destp; + int *prefix_len_ret; { unsigned inn_index; struct inn_route *rec; @@ -37,6 +38,8 @@ continue; dest = outrt_dest_array + rec->sip_dest_id; *destp = dest; + if (prefix_len_ret) + *prefix_len_ret = pp - rec->prefix; return 1; } return 0;