Module: kamailio Branch: master Commit: ded4fa4ff22f10fd3ad996741190cc5aa2fbcaff URL: https://github.com/kamailio/kamailio/commit/ded4fa4ff22f10fd3ad996741190cc5a...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2020-07-16T13:27:00+02:00
core: use static map for header name and type for parsing
- simplified header name parsing by using indexed (at startup) mapping of header name and type in a static array
---
Modified: src/core/parser/hf.h Modified: src/core/parser/parse_hname2.c Modified: src/core/parser/parse_hname2.h Modified: src/main.c
---
Diff: https://github.com/kamailio/kamailio/commit/ded4fa4ff22f10fd3ad996741190cc5a... Patch: https://github.com/kamailio/kamailio/commit/ded4fa4ff22f10fd3ad996741190cc5a...
Hello,
git master gives now this warning (gcc 9.3 ubuntu):
CC (gcc) [kamailio] core/parser/parse_hname2.o core/parser/parse_hname2.c: In function 'ksr_hname_init_index': core/parser/parse_hname2.c:160:22: warning: array subscript has type 'char' [-Wchar-subscripts] 160 | if(_ksr_hdr_map_idx[c].idxs == -1) { | ^ core/parser/parse_hname2.c:171:45: warning: array subscript has type 'char' [-Wchar-subscripts] 171 | _ksr_hname_chars_idx[_ksr_hname_chars_list[i]] = 1; | ~~~~~~~~~~~~~~~~~~~~~^~~ core/parser/parse_hname2.c: In function 'parse_sip_header_name': core/parser/parse_hname2.c:198:26: warning: array subscript has type 'char' [-Wchar-subscripts] 198 | if(_ksr_hname_chars_idx[*begin] == 0) { | ^~~~~~ core/parser/parse_hname2.c:208:27: warning: array subscript has type 'char' [-Wchar-subscripts] 208 | if(_ksr_hname_chars_idx[*p] == 0) { | ^~ core/parser/parse_hname2.c:246:33: warning: array subscript has type 'char' [-Wchar-subscripts] 246 | if(_ksr_hdr_map_idx[hdr->name.s[0]].idxs >= 0) { | ~~~~~~~~~~~^~~ core/parser/parse_hname2.c:247:39: warning: array subscript has type 'char' [-Wchar-subscripts] 247 | for(i = _ksr_hdr_map_idx[hdr->name.s[0]].idxs; | ~~~~~~~~~~~^~~ core/parser/parse_hname2.c:248:39: warning: array subscript has type 'char' [-Wchar-subscripts] 248 | i <= _ksr_hdr_map_idx[hdr->name.s[0]].idxe; i++) { | ~~~~~~~~~~~^~~
-----Original Message----- From: sr-dev sr-dev-bounces@lists.kamailio.org On Behalf Of Daniel-Constantin Mierla Sent: Thursday, July 16, 2020 2:01 PM To: sr-dev@lists.kamailio.org Subject: [sr-dev] git:master:ded4fa4f: core: use static map for header name and type for parsing
Module: kamailio Branch: master Commit: ded4fa4ff22f10fd3ad996741190cc5aa2fbcaff URL: https://github.com/kamailio/kamailio/commit/ded4fa4ff22f10fd3ad996741190cc5a...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2020-07-16T13:27:00+02:00
core: use static map for header name and type for parsing
- simplified header name parsing by using indexed (at startup) mapping of header name and type in a static array
---
Modified: src/core/parser/hf.h Modified: src/core/parser/parse_hname2.c Modified: src/core/parser/parse_hname2.h Modified: src/main.c
---
Diff: https://github.com/kamailio/kamailio/commit/ded4fa4ff22f10fd3ad996741190cc5a... Patch: https://github.com/kamailio/kamailio/commit/ded4fa4ff22f10fd3ad996741190cc5a...
_______________________________________________ Kamailio (SER) - Development Mailing List sr-dev@lists.kamailio.org https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev