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-boun...@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/ded4fa4ff22f10fd3ad996741190cc5aa2fbcaff

Author: Daniel-Constantin Mierla <mico...@gmail.com>
Committer: Daniel-Constantin Mierla <mico...@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/ded4fa4ff22f10fd3ad996741190cc5aa2fbcaff.diff
Patch: 
https://github.com/kamailio/kamailio/commit/ded4fa4ff22f10fd3ad996741190cc5aa2fbcaff.patch


_______________________________________________
Kamailio (SER) - Development Mailing List sr-dev@lists.kamailio.org 
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev

_______________________________________________
Kamailio (SER) - Development Mailing List
sr-dev@lists.kamailio.org
https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to