=> Bootstrap dependency digest>=20010302: found digest-20121220 ===> Building for kannel-1.4.0nb5 Makefile:315: .depend: No such file or directory for dir in gw gw/smsc gwlib test utils wmlscript checks wap radius; do \ cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -MM $dir/*.c | sed "s:^[^ ]:$dir/&:"; done > .depend cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/dlr_pgsql.o -c gw/dlr_pgsql.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/wap_push_ota.o -c gw/wap_push_ota.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/dlr.o -c gw/dlr.c gw/dlr.c:406:14: warning: incompatible pointer types passing 'long *' to parameter of type 'time_t *' (aka 'long long *') [-Wincompatible-pointer-types] time(&msg->sms.time); ^~~~~~~~~~~~~~ /usr/include/time.h:97:21: note: passing argument to parameter here time_t time(time_t *) __RENAME(__time50); ^ gw/dlr.c:471:10: warning: incompatible pointer types passing 'long *' to parameter of type 'time_t *' (aka 'long long *') [-Wincompatible-pointer-types] time(&dlrmsg->sms.time); ^~~~~~~~~~~~~~~~~ /usr/include/time.h:97:21: note: passing argument to parameter here time_t time(time_t *) __RENAME(__time50); ^ 2 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsbox.o -c gw/smsbox.c gw/smsbox.c:3326:21: warning: passing 'unsigned long *' to parameter of type 'long *' converts between pointers to integer types with different sign [-Wpointer-sign] cfg_get_integer(&max_http_retries, grp, octstr_imm("http-request-retry")); ^~~~~~~~~~~~~~~~~ ./gwlib/cfg.h:86:27: note: passing argument to parameter 'n' here int cfg_get_integer(long *n, CfgGroup *grp, Octstr *varname); ^ gw/smsbox.c:3327:21: warning: passing 'unsigned long *' to parameter of type 'long *' converts between pointers to integer types with different sign [-Wpointer-sign] cfg_get_integer(&http_queue_delay, grp, octstr_imm("http-queue-delay")); ^~~~~~~~~~~~~~~~~ ./gwlib/cfg.h:86:27: note: passing argument to parameter 'n' here int cfg_get_integer(long *n, CfgGroup *grp, Octstr *varname); ^ 2 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/ota_prov.o -c gw/ota_prov.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/urltrans.o -c gw/urltrans.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/mime_decompiler.o -c gw/mime_decompiler.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/bb_http.o -c gw/bb_http.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/sms.o -c gw/sms.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/bb_boxc.o -c gw/bb_boxc.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/bb_alog.o -c gw/bb_alog.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/wap-maps.o -c gw/wap-maps.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/wap_push_ppg_pushuser.o -c gw/wap_push_ppg_pushuser.c gw/wap_push_ppg_pushuser.c:1036:31: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_get_many_chars(prefix, os1, 0, start); ^~~~~~ ./gwlib/octstr.h:217:34: note: passing argument to parameter 'buf' here void octstr_get_many_chars(char *buf, Octstr *ostr, long pos, long len); ^ gw/wap_push_ppg_pushuser.c:1044:36: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert_data(os1, 0, prefix, start); ^~~~~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ 2 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/xml_shared.o -c gw/xml_shared.c gw/xml_shared.c:237:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] (only_blanks(node->children->content)))) ^~~~~~~~~~~~~~~~~~~~~~~ gw/xml_shared.c:162:29: note: passing argument to parameter 'text' here int only_blanks(const char *text) ^ 1 warning generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/dlr_mem.o -c gw/dlr_mem.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/ota_compiler.o -c gw/ota_compiler.c gw/ota_compiler.c:342:12: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] name = octstr_create(node->name); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/ota_compiler.c:410:12: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] name = octstr_create(attr->name); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/ota_compiler.c:413:10: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] value = create_octstr_from_node(attr->children); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/xml_shared.h:139:40: note: expanded from macro 'create_octstr_from_node' #define create_octstr_from_node(node) (octstr_create(node->content)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ 3 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/wap_push_si_compiler.o -c gw/wap_push_si_compiler.c gw/wap_push_si_compiler.c:254:12: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] name = octstr_create(node->name); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wap_push_si_compiler.c:319:12: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] temp = create_octstr_from_node(node); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/xml_shared.h:139:40: note: expanded from macro 'create_octstr_from_node' #define create_octstr_from_node(node) (octstr_create(node->content)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wap_push_si_compiler.c:351:12: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] name = octstr_create(attr->name); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wap_push_si_compiler.c:354:10: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] value = create_octstr_from_node(attr->children); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/xml_shared.h:139:40: note: expanded from macro 'create_octstr_from_node' #define create_octstr_from_node(node) (octstr_create(node->content)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wap_push_si_compiler.c:600:12: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] temp = create_octstr_from_node(node); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/xml_shared.h:139:40: note: expanded from macro 'create_octstr_from_node' #define create_octstr_from_node(node) (octstr_create(node->content)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ 5 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/wap_push_sl_compiler.o -c gw/wap_push_sl_compiler.c gw/wap_push_sl_compiler.c:305:12: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] name = octstr_create(node->name); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wap_push_sl_compiler.c:362:12: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] name = octstr_create(attr->name); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wap_push_sl_compiler.c:365:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] value = create_octstr_from_node(attr->children); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/xml_shared.h:139:40: note: expanded from macro 'create_octstr_from_node' #define create_octstr_from_node(node) (octstr_create(node->content)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ 3 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/dlr_oracle.o -c gw/dlr_oracle.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/numhash.o -c gw/numhash.c gw/numhash.c:345:16: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ptr = data = octstr_get_cstr(reply_body); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/numhash.c:358:25: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] while((ptr = strchr(data, '\n'))) { /* each line is ended with linefeed */ ^~~~ /usr/include/string.h:55:26: note: passing argument to parameter here char *strchr(const char *, int); ^ gw/numhash.c:358:16: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] while((ptr = strchr(data, '\n'))) { /* each line is ended with linefeed */ ^ ~~~~~~~~~~~~~~~~~~ gw/numhash.c:374:29: warning: passing 'unsigned char [100]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] numhash_add_number(table, numbuf); ^~~~~~ gw/numhash.c:149:53: note: passing argument to parameter 'nro' here static int numhash_add_number(Numhash *table, char *nro) ^ 4 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/dlr_mysql.o -c gw/dlr_mysql.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/wapbox.o -c gw/wapbox.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/msg.o -c gw/msg.c gw/msg.c:258:28: warning: passing 'unsigned char [4]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_append_data(os, buf, 4); ^~~ ./gwlib/octstr.h:435:51: note: passing argument to parameter 'data' here void octstr_append_data(Octstr *ostr, const char *data, long len); ^ gw/msg.c:290:27: warning: passing 'unsigned char [4]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_get_many_chars(buf, packed, *off, 4); ^~~ ./gwlib/octstr.h:217:34: note: passing argument to parameter 'buf' here void octstr_get_many_chars(char *buf, Octstr *ostr, long pos, long len); ^ 2 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/shared.o -c gw/shared.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/dlr_sdb.o -c gw/dlr_sdb.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/wap_push_pap_compiler.o -c gw/wap_push_pap_compiler.c gw/wap_push_pap_compiler.c:799:12: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] name = octstr_create(node->name); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wap_push_pap_compiler.c:863:17: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] attr_name = octstr_create(attribute->name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wap_push_pap_compiler.c:866:17: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] value = create_octstr_from_node(attribute->children); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/wap_push_pap_compiler.c:326:40: note: expanded from macro 'create_octstr_from_node' #define create_octstr_from_node(node) (octstr_create(node->content)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ 3 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/wap-appl.o -c gw/wap-appl.c gw/wap-appl.c:517:24: warning: initializing 'unsigned char *' with an expression of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] unsigned char *charset = octstr_get_cstr(list_get(charsets, i)); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/wap-appl.c:518:45: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!http_charset_accepted(headers, charset)) ^~~~~~~ ./gwlib/http.h:583:48: note: passing argument to parameter 'charset' here int http_charset_accepted(List *headers, char *charset); ^ gw/wap-appl.c:519:56: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] http_header_add(headers, "Accept-Charset", charset); ^~~~~~~ ./gwlib/http.h:465:55: note: passing argument to parameter 'contents' here void http_header_add(List *headers, char *name, char *contents); ^ gw/wap-appl.c:1337:30: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_get_cstr(content->body), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:234:5: note: expanded from macro 'octstr_get_cstr' (octstr_get_cstr_real(ostr, __FILE__, __LINE__, __func__)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./wmlscript/ws.h:248:47: note: passing argument to parameter 'input' here const unsigned char *input, size_t input_len, ^ gw/wap-appl.c:1345:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] wmlscriptc = octstr_create_from_data(result_data, result_size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:135:48: note: expanded from macro 'octstr_create_from_data' gw_claim_area(octstr_create_from_data_real((data), (len), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:132:50: note: passing argument to parameter 'data' here Octstr *octstr_create_from_data_real(const char *data, long len, const char *file, ^ gw/wap-appl.c:1467:17: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] appid_value = wsp_application_id_to_cstr((long) coded_value); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/wap-appl.c:1529:11: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] value = wsp_bearer_indication_to_cstr(coded_value); ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/html.o -c gw/html.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/heartbeat.o -c gw/heartbeat.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/wap-error.o -c gw/wap-error.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/wml_compiler.o -c gw/wml_compiler.c gw/wml_compiler.c:601:22: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] externalID = octstr_create(document->intSubset->ExternalID); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wml_compiler.c:655:12: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] name = octstr_create(node->name); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wml_compiler.c:736:12: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] name = octstr_create(attr->name); ^~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wml_compiler.c:739:12: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] pattern = create_octstr_from_node(attr->children); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/xml_shared.h:139:40: note: expanded from macro 'create_octstr_from_node' #define create_octstr_from_node(node) (octstr_create(node->content)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wml_compiler.c:787:7: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] p = create_octstr_from_node(attr->children); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/xml_shared.h:139:40: note: expanded from macro 'create_octstr_from_node' #define create_octstr_from_node(node) (octstr_create(node->content)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wml_compiler.c:933:12: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] temp = create_octstr_from_node(node); /* returns string in UTF-8 */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/xml_shared.h:139:40: note: expanded from macro 'create_octstr_from_node' #define create_octstr_from_node(node) (octstr_create(node->content)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wml_compiler.c:978:12: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] temp = create_octstr_from_node(node); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/xml_shared.h:139:40: note: expanded from macro 'create_octstr_from_node' #define create_octstr_from_node(node) (octstr_create(node->content)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wml_compiler.c:1515:17: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strcmp(child->name, "do") == 0) { ^~~~~~~~~~~ /usr/include/string.h:56:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ gw/wml_compiler.c:1558:17: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strcmp(attr->name, "name") == 0) { ^~~~~~~~~~ /usr/include/string.h:56:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ gw/wml_compiler.c:1559:10: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] name = create_octstr_from_node(attr->children); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/xml_shared.h:139:40: note: expanded from macro 'create_octstr_from_node' #define create_octstr_from_node(node) (octstr_create(node->content)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wml_compiler.c:1592:17: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strcmp(attr->name, "name") == 0) { ^~~~~~~~~~ /usr/include/string.h:56:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ gw/wml_compiler.c:1593:10: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] name = create_octstr_from_node(attr->children); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/xml_shared.h:139:40: note: expanded from macro 'create_octstr_from_node' #define create_octstr_from_node(node) (octstr_create(node->content)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wml_compiler.c:1602:14: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strcmp(attr->name, "type") == 0) { ^~~~~~~~~~ /usr/include/string.h:56:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ gw/wml_compiler.c:1603:14: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] name = create_octstr_from_node(attr->children); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/xml_shared.h:139:40: note: expanded from macro 'create_octstr_from_node' #define create_octstr_from_node(node) (octstr_create(node->content)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/wml_compiler.c:1644:16: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strcmp(node->name, "b") == 0) ^~~~~~~~~~ /usr/include/string.h:56:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ gw/wml_compiler.c:1646:16: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strcmp(node->name, "big") == 0) ^~~~~~~~~~ /usr/include/string.h:56:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ gw/wml_compiler.c:1648:16: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strcmp(node->name, "em") == 0) ^~~~~~~~~~ /usr/include/string.h:56:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ gw/wml_compiler.c:1650:16: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strcmp(node->name, "i") == 0) ^~~~~~~~~~ /usr/include/string.h:56:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ gw/wml_compiler.c:1652:16: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strcmp(node->name, "small") == 0) ^~~~~~~~~~ /usr/include/string.h:56:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ gw/wml_compiler.c:1654:16: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strcmp(node->name, "strong") == 0) ^~~~~~~~~~ /usr/include/string.h:56:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ gw/wml_compiler.c:1656:16: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (strcmp(node->name, "u") == 0) ^~~~~~~~~~ /usr/include/string.h:56:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ gw/wml_compiler.c:1809:11: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] string = create_octstr_from_node(node); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/xml_shared.h:139:40: note: expanded from macro 'create_octstr_from_node' #define create_octstr_from_node(node) (octstr_create(node->content)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ 22 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/wap_push_pap_mime.o -c gw/wap_push_pap_mime.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/bb_smscconn.o -c gw/bb_smscconn.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/bb_udp.o -c gw/bb_udp.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smscconn.o -c gw/smscconn.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/wap_push_ppg.o -c gw/wap_push_ppg.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/bearerbox.o -c gw/bearerbox.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/bb_store.o -c gw/bb_store.c gw/bb_store.c:371:14: warning: incompatible pointer types passing 'long *' to parameter of type 'time_t *' (aka 'long long *') [-Wincompatible-pointer-types] time(&msg->sms.time); ^~~~~~~~~~~~~~ /usr/include/time.h:97:21: note: passing argument to parameter here time_t time(time_t *) __RENAME(__time50); ^ 1 warning generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smsc_sema.o -c gw/smsc/smsc_sema.c gw/smsc/smsc_sema.c:176:40: warning: 'memset' call operates on objects of type 'char' while the size is based on a different type 'char *' [-Wsizeof-pointer-memaccess] memset(smsc->buffer,0,sizeof(smsc->buffer)); ~~~~~~~~~~~~ ~~~~~~^~~~~~ gw/smsc/smsc_sema.c:176:40: note: did you mean to provide an explicit length? memset(smsc->buffer,0,sizeof(smsc->buffer)); ~~~~~~^~~~~~ gw/smsc/smsc_sema.c:573:13: warning: passing 'unsigned char [5]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf(discnntbuff,"%cCLR\r",0x10); ^~~~~~~~~~~ /usr/include/stdio.h:271:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...) ^ gw/smsc/smsc_sema.c:599:16: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strstr(readbuff,finishconfirm)) ^~~~~~~~ /usr/include/string.h:68:26: note: passing argument to parameter here char *strstr(const char *, const char *); ^ gw/smsc/smsc_sema.c:599:25: warning: passing 'unsigned char [10]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strstr(readbuff,finishconfirm)) ^~~~~~~~~~~~~ /usr/include/string.h:68:40: note: passing argument to parameter here char *strstr(const char *, const char *); ^ gw/smsc/smsc_sema.c:975:27: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] segments[0].content = octstr_create_from_data(&(pmsg->type), 1);/*msg type, in hex*/ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:135:48: note: expanded from macro 'octstr_create_from_data' gw_claim_area(octstr_create_from_data_real((data), (len), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:132:50: note: passing argument to parameter 'data' here Octstr *octstr_create_from_data_real(const char *data, long len, const char *file, ^ gw/smsc/smsc_sema.c:978:10: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] &ccontinuebyte, 1); /*continue char, in hex*/ ^~~~~~~~~~~~~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ gw/smsc/smsc_sema.c:980:13: warning: passing 'unsigned char [4]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] 2, pmsg->optref, 4); /*operation reference, in hex*/ ^~~~~~~~~~~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ gw/smsc/smsc_sema.c:984:43: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_len(segments[0].content), &ccr, 1); /**/ ^~~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ gw/smsc/smsc_sema.c:992:23: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] segments[i].content= octstr_create_from_data(&(pmsg->type), 1); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:135:48: note: expanded from macro 'octstr_create_from_data' gw_claim_area(octstr_create_from_data_real((data), (len), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:132:50: note: passing argument to parameter 'data' here Octstr *octstr_create_from_data_real(const char *data, long len, const char *file, ^ gw/smsc/smsc_sema.c:994:45: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert_data(segments[i].content, 1, &ccontinuebyte, 1); ^~~~~~~~~~~~~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ gw/smsc/smsc_sema.c:995:45: warning: passing 'unsigned char [4]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert_data(segments[i].content, 2, pmsg->optref, 4); ^~~~~~~~~~~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ gw/smsc/smsc_sema.c:999:40: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_len(segments[i].content), &ccr, 1); ^~~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ gw/smsc/smsc_sema.c:1047:18: warning: passing 'unsigned char [5]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strstr(data,cerr) != NULL || ^~~~ /usr/include/string.h:68:40: note: passing argument to parameter here char *strstr(const char *, const char *); ^ gw/smsc/smsc_sema.c:1048:18: warning: passing 'unsigned char [5]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] strstr(data,cclr) != NULL){ ^~~~ /usr/include/string.h:68:40: note: passing argument to parameter here char *strstr(const char *, const char *); ^ gw/smsc/smsc_sema.c:1063:14: warning: passing 'unsigned char [5]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strstr(tmp1,tmp2) != NULL){ ^~~~ /usr/include/string.h:68:26: note: passing argument to parameter here char *strstr(const char *, const char *); ^ gw/smsc/smsc_sema.c:1063:19: warning: passing 'unsigned char [5]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strstr(tmp1,tmp2) != NULL){ ^~~~ /usr/include/string.h:68:40: note: passing argument to parameter here char *strstr(const char *, const char *); ^ gw/smsc/smsc_sema.c:1083:14: warning: passing 'unsigned char [5]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strstr(tmp1, tmp2) != NULL){ ^~~~ /usr/include/string.h:68:26: note: passing argument to parameter here char *strstr(const char *, const char *); ^ gw/smsc/smsc_sema.c:1083:20: warning: passing 'unsigned char [5]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if(strstr(tmp1, tmp2) != NULL){ ^~~~ /usr/include/string.h:68:40: note: passing argument to parameter here char *strstr(const char *, const char *); ^ gw/smsc/smsc_sema.c:1289:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, 1, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1297:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, 4,tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1302:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, 14,tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1313:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, 1, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1319:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc,receive_sm->destaddlen,tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1321:23: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] receive_sm->destadd= octstr_create_from_data(tmp, receive_sm->destaddlen); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:135:48: note: expanded from macro 'octstr_create_from_data' gw_claim_area(octstr_create_from_data_real((data), (len), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:132:50: note: passing argument to parameter 'data' here Octstr *octstr_create_from_data_real(const char *data, long len, const char *file, ^ gw/smsc/smsc_sema.c:1324:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, 4,tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1329:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, 1, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1335:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, receive_sm->origaddlen, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1337:23: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] receive_sm->origadd= octstr_create_from_data(tmp,receive_sm->origaddlen); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:135:48: note: expanded from macro 'octstr_create_from_data' gw_claim_area(octstr_create_from_data_real((data), (len), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:132:50: note: passing argument to parameter 'data' here Octstr *octstr_create_from_data_real(const char *data, long len, const char *file, ^ gw/smsc/smsc_sema.c:1341:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, 1,tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1350:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, 1,tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1356:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, 1,tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1362:39: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = internal_char_IA5_to_hex(octsrc, tmp); ^~~~~~ gw/smsc/smsc_sema.h:377:52: note: passing argument to parameter here static int internal_char_IA5_to_hex(unsigned char *, unsigned char *); ^ gw/smsc/smsc_sema.c:1367:39: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = internal_char_IA5_to_hex(octsrc, tmp); ^~~~~~ gw/smsc/smsc_sema.h:377:52: note: passing argument to parameter here static int internal_char_IA5_to_hex(unsigned char *, unsigned char *); ^ gw/smsc/smsc_sema.c:1378:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc,receive_sm->textsizeoctect,tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1380:28: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] receive_sm->shortmsg =octstr_create_from_data( tmp,receive_sm->textsizeoctect); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:135:48: note: expanded from macro 'octstr_create_from_data' gw_claim_area(octstr_create_from_data_real((data), (len), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:132:50: note: passing argument to parameter 'data' here Octstr *octstr_create_from_data_real(const char *data, long len, const char *file, ^ gw/smsc/smsc_sema.c:1386:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc,receive_sm->textsizeoctect,tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1390:29: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] receive_sm->shortmsg = octstr_create_from_data(tmpgsm, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:135:48: note: expanded from macro 'octstr_create_from_data' gw_claim_area(octstr_create_from_data_real((data), (len), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:132:50: note: passing argument to parameter 'data' here Octstr *octstr_create_from_data_real(const char *data, long len, const char *file, ^ gw/smsc/smsc_sema.c:1399:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc,14,tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1404:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc,14,tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1414:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, 1, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1420:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, receive_report->msisdnlen, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1422:27: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] receive_report->msisdn = octstr_create_from_data( tmp,receive_report->msisdnlen); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:135:48: note: expanded from macro 'octstr_create_from_data' gw_claim_area(octstr_create_from_data_real((data), (len), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:132:50: note: passing argument to parameter 'data' here Octstr *octstr_create_from_data_real(const char *data, long len, const char *file, ^ gw/smsc/smsc_sema.c:1425:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, 1, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1431:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc,4, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1436:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc,4, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1441:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc,14, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1446:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, 1, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1453:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc,14, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1459:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc,14, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1466:36: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, 1, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1473:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, 1, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1479:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc, receive_report->origaddlen, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1481:28: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] receive_report->origadd = octstr_create_from_data(tmp, receive_report->msisdnlen); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:135:48: note: expanded from macro 'octstr_create_from_data' gw_claim_area(octstr_create_from_data_real((data), (len), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:132:50: note: passing argument to parameter 'data' here Octstr *octstr_create_from_data_real(const char *data, long len, const char *file, ^ gw/smsc/smsc_sema.c:1484:32: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] iusedbyte = line_scan_IA5_hex(octsrc,14, tmp); ^~~~~~ gw/smsc/smsc_sema.h:373:44: note: passing argument to parameter here static int line_scan_IA5_hex(unsigned char*, int, unsigned char*); ^ gw/smsc/smsc_sema.c:1525:8: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_get_cstr(submit_sm->msisdn), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:234:5: note: expanded from macro 'octstr_get_cstr' (octstr_get_cstr_real(ostr, __FILE__, __LINE__, __func__)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_sema.h:371:56: note: passing argument to parameter here static int line_append_hex_IA5(Octstr* , unsigned char*, int); ^ gw/smsc/smsc_sema.c:1535:8: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_get_cstr(submit_sm->origadd), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:234:5: note: expanded from macro 'octstr_get_cstr' (octstr_get_cstr_real(ostr, __FILE__, __LINE__, __func__)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_sema.h:371:56: note: passing argument to parameter here static int line_append_hex_IA5(Octstr* , unsigned char*, int); ^ gw/smsc/smsc_sema.c:1552:49: warning: passing 'unsigned char [10]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert_data(IA5msg, octstr_len(IA5msg), oc1byte, tSize); ^~~~~~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ gw/smsc/smsc_sema.c:1556:50: warning: passing 'unsigned char [10]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert_data(IA5msg, octstr_len(IA5msg), oc1byte, tSize); ^~~~~~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ gw/smsc/smsc_sema.c:1559:8: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_get_cstr(submit_sm->shortmsg), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:234:5: note: expanded from macro 'octstr_get_cstr' (octstr_get_cstr_real(ostr, __FILE__, __LINE__, __func__)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_sema.h:371:56: note: passing argument to parameter here static int line_append_hex_IA5(Octstr* , unsigned char*, int); ^ gw/smsc/smsc_sema.c:1650:44: warning: passing 'unsigned char [1024]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert_data(des,octstr_len(des),tmp,iall); ^~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ gw/smsc/smsc_sema.c:1662:13: warning: assigning to 'char *' from 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] tmpfrom = from; ^ ~~~~ gw/smsc/smsc_sema.c:1665:30: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] cn=internal_char_IA5_to_hex(tmpfrom, cha); ^~~~~~~ gw/smsc/smsc_sema.h:377:52: note: passing argument to parameter here static int internal_char_IA5_to_hex(unsigned char *, unsigned char *); ^ gw/smsc/smsc_sema.c:1683:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x01: return ''; ^ gw/smsc/smsc_sema.c:1685:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x03: return ''; ^ gw/smsc/smsc_sema.c:1686:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x04: return ''; ^ gw/smsc/smsc_sema.c:1687:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x05: return ''; ^ gw/smsc/smsc_sema.c:1688:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x06: return ''; ^ gw/smsc/smsc_sema.c:1689:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x07: return ''; ^ gw/smsc/smsc_sema.c:1690:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x08: return ''; ^ gw/smsc/smsc_sema.c:1691:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x09: return ''; ^ gw/smsc/smsc_sema.c:1693:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x0B: return ''; ^ gw/smsc/smsc_sema.c:1694:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x0C: return ''; ^ gw/smsc/smsc_sema.c:1696:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x0E: return ''; ^ gw/smsc/smsc_sema.c:1697:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x0F: return ''; ^ gw/smsc/smsc_sema.c:1710:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x1C: return ''; ^ gw/smsc/smsc_sema.c:1711:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x1D: return ''; ^ gw/smsc/smsc_sema.c:1713:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x1F: return ''; ^ gw/smsc/smsc_sema.c:1714:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x5B: return ''; ^ gw/smsc/smsc_sema.c:1715:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x5C: return ''; ^ gw/smsc/smsc_sema.c:1716:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x5D: return ''; ^ gw/smsc/smsc_sema.c:1717:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x5E: return ''; ^ gw/smsc/smsc_sema.c:1718:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x5F: return ''; ^ gw/smsc/smsc_sema.c:1719:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x60: return ''; ^ gw/smsc/smsc_sema.c:1721:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x7C: return ''; ^ gw/smsc/smsc_sema.c:1722:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x7D: return ''; ^ gw/smsc/smsc_sema.c:1723:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x7E: return ''; ^ gw/smsc/smsc_sema.c:1724:23: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case 0x7F: return ''; ^ gw/smsc/smsc_sema.c:1797:22: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] int len = strlen(from); ^~~~ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ 88 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smsc_http.o -c gw/smsc/smsc_http.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smsc_soap.o -c gw/smsc/smsc_soap.c gw/smsc/smsc_soap.c:1222:38: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if ( !(responseDoc = xmlParseDoc(octstr_get_cstr(xmlResponse))) ) { ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:234:5: note: expanded from macro 'octstr_get_cstr' (octstr_get_cstr_real(ostr, __FILE__, __LINE__, __func__)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/www/kannel/work/.buildlink/include/libxml2/libxml/parser.h:842:32: note: passing argument to parameter 'cur' here xmlParseDoc (const xmlChar *cur); ^ gw/smsc/smsc_soap.c:1325:37: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if ( !(requestDoc = xmlParseDoc(octstr_get_cstr(request))) ) { ^~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:234:5: note: expanded from macro 'octstr_get_cstr' (octstr_get_cstr_real(ostr, __FILE__, __LINE__, __func__)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/www/kannel/work/.buildlink/include/libxml2/libxml/parser.h:842:32: note: passing argument to parameter 'cur' here xmlParseDoc (const xmlChar *cur); ^ gw/smsc/smsc_soap.c:1561:37: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] if ( !(requestDoc = xmlParseDoc(octstr_get_cstr(request))) ) { ^~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:234:5: note: expanded from macro 'octstr_get_cstr' (octstr_get_cstr_real(ostr, __FILE__, __LINE__, __func__)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/www/kannel/work/.buildlink/include/libxml2/libxml/parser.h:842:32: note: passing argument to parameter 'cur' here xmlParseDoc (const xmlChar *cur); ^ gw/smsc/smsc_soap.c:1695:19: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] *out = strtol(nodeContent,&endPointer,10); ^~~~~~~~~~~ /usr/include/stdlib.h:123:37: note: passing argument to parameter here long strtol(const char * __restrict, char ** __restrict, int); ^ gw/smsc/smsc_soap.c:1729:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] *out = strtoll(nodeContent,&endPointer,10); ^~~~~~~~~~~ /usr/include/stdlib.h:219:46: note: passing argument to parameter here long long int strtoll(const char * __restrict, char ** __restrict, int); ^ gw/smsc/smsc_soap.c:1761:12: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] *out = octstr_create(nodeContent); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/smsc/smsc_soap.c:2201:42: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!octstr_str_compare(temp,node->name)) { ^~~~~~~~~~ ./gwlib/octstr.h:334:57: note: passing argument to parameter 'str' here int octstr_str_compare(const Octstr *ostr1, const char *str); ^ gw/smsc/smsc_soap.c:2254:38: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] content = xmlGetProp(parent, octstr_get_cstr(attr_name)); ^~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:234:5: note: expanded from macro 'octstr_get_cstr' (octstr_get_cstr_real(ostr, __FILE__, __LINE__, __func__)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/www/kannel/work/.buildlink/include/libxml2/libxml/tree.h:1022:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ gw/smsc/smsc_soap.c:2256:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] temp = octstr_create(content); ^~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/smsc/smsc_soap.c:2264:20: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] temp = octstr_create(content); ^~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/smsc/smsc_soap.c:2306:46: warning: passing 'const xmlChar *' (aka 'const unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (!octstr_str_compare(temp,node->name)) { ^~~~~~~~~~ ./gwlib/octstr.h:334:57: note: passing argument to parameter 'str' here int octstr_str_compare(const Octstr *ostr1, const char *str); ^ gw/smsc/smsc_soap.c:2356:42: warning: passing 'char *' to parameter of type 'const xmlChar *' (aka 'const unsigned char *') converts between pointers to integer types with different sign [-Wpointer-sign] content = xmlGetProp(parent, octstr_get_cstr(map->attribute)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:234:5: note: expanded from macro 'octstr_get_cstr' (octstr_get_cstr_real(ostr, __FILE__, __LINE__, __func__)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/pkgsrc/work/www/kannel/work/.buildlink/include/libxml2/libxml/tree.h:1022:22: note: passing argument to parameter 'name' here const xmlChar *name); ^ gw/smsc/smsc_soap.c:2358:24: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] temp = octstr_create(content); ^~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/smsc/smsc_soap.c:2367:24: warning: passing 'xmlChar *' (aka 'unsigned char *') to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] temp = octstr_create(content); ^~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ 14 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smpp_pdu.o -c gw/smsc/smpp_pdu.c gw/smsc/smpp_pdu.c:419:31: warning: passing 'char [4]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] len = decode_network_long(buf); ^~~ ./gwlib/utils.h:165:41: note: passing argument to parameter 'data' here long decode_network_long(unsigned char *data); ^ 1 warning generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smasi_pdu.o -c gw/smsc/smasi_pdu.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smsc_cimd.o -c gw/smsc/smsc_cimd.c gw/smsc/smsc_cimd.c:783:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_L-"); to += 3; break; ^ gw/smsc/smsc_cimd.c:795:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_A*"); to += 3; break; ^ gw/smsc/smsc_cimd.c:796:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_a*"); to += 3; break; ^ gw/smsc/smsc_cimd.c:797:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_a\""); to += 3; break; ^ gw/smsc/smsc_cimd.c:798:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_o\""); to += 3; break; ^ gw/smsc/smsc_cimd.c:799:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_A\""); to += 3; break; ^ gw/smsc/smsc_cimd.c:800:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_O\""); to += 3; break; ^ gw/smsc/smsc_cimd.c:801:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_Y-"); to += 3; break; ^ gw/smsc/smsc_cimd.c:802:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_e`"); to += 3; break; ^ gw/smsc/smsc_cimd.c:803:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_e"); to += 3; break; ^ gw/smsc/smsc_cimd.c:803:33: warning: illegal character encoding in string literal [-Winvalid-source-encoding] case '': strcat(to, "_e"); to += 3; break; ^~~~ gw/smsc/smsc_cimd.c:804:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_u`"); to += 3; break; ^ gw/smsc/smsc_cimd.c:805:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_i`"); to += 3; break; ^ gw/smsc/smsc_cimd.c:806:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_o`"); to += 3; break; ^ gw/smsc/smsc_cimd.c:807:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_C,"); to += 3; break; ^ gw/smsc/smsc_cimd.c:808:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_O/"); to += 3; break; ^ gw/smsc/smsc_cimd.c:809:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_o/"); to += 3; break; ^ gw/smsc/smsc_cimd.c:810:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_AE"); to += 3; break; ^ gw/smsc/smsc_cimd.c:811:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_ae"); to += 3; break; ^ gw/smsc/smsc_cimd.c:812:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_ss"); to += 3; break; ^ gw/smsc/smsc_cimd.c:813:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_E"); to += 3; break; ^ gw/smsc/smsc_cimd.c:813:33: warning: illegal character encoding in string literal [-Winvalid-source-encoding] case '': strcat(to, "_E"); to += 3; break; ^~~~ gw/smsc/smsc_cimd.c:814:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_??"); to += 3; break; ^ gw/smsc/smsc_cimd.c:815:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_U\""); to += 3; break; ^ gw/smsc/smsc_cimd.c:816:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_n~"); to += 3; break; ^ gw/smsc/smsc_cimd.c:817:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_u\""); to += 3; break; ^ gw/smsc/smsc_cimd.c:818:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_a`"); to += 3; break; ^ gw/smsc/smsc_cimd.c:819:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_!!"); to += 3; break; ^ gw/smsc/smsc_cimd.c:821:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, "_N~"); to += 3; break; ^ gw/smsc/smsc_cimd.c:825:14: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': strcat(to, ""); to++; break; ^ gw/smsc/smsc_cimd.c:825:31: warning: illegal character encoding in string literal [-Winvalid-source-encoding] case '': strcat(to, ""); to++; break; ^~~~ gw/smsc/smsc_cimd.c:933:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:936:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:950:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:966:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:969:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:972:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:975:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:978:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:981:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:983:90: warning: illegal character encoding in character literal [-Winvalid-source-encoding] } else if (from[my_int] == '_' && from[my_int + 1] == 'e' && from[my_int + 2] == '') { ^ gw/smsc/smsc_cimd.c:984:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:987:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:990:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:993:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:996:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:999:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1002:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1005:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1008:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1011:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1013:90: warning: illegal character encoding in character literal [-Winvalid-source-encoding] } else if (from[my_int] == '_' && from[my_int + 1] == 'E' && from[my_int + 2] == '') { ^ gw/smsc/smsc_cimd.c:1014:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1017:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1020:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1023:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1026:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1029:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1032:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1044:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1047:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1050:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1053:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1056:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1059:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ gw/smsc/smsc_cimd.c:1071:36: warning: illegal character encoding in character literal [-Winvalid-source-encoding] } else if (from[my_int] == '') { ^ gw/smsc/smsc_cimd.c:1072:25: warning: illegal character encoding in string literal [-Winvalid-source-encoding] strcat(to, ""); ^~~~ 67 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smsc_emi_x25.o -c gw/smsc/smsc_emi_x25.c gw/smsc/smsc_emi_x25.c:255:23: warning: passing 'char [1024]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] generate_checksum(my_buffer, message_footer); ^~~~~~~~~ gw/smsc/smsc_emi_x25.c:127:52: note: passing argument to parameter 'buffer' here static void generate_checksum(const unsigned char *buffer, ^ gw/smsc/smsc_emi_x25.c:255:34: warning: passing 'char [10]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] generate_checksum(my_buffer, message_footer); ^~~~~~~~~~~~~~ gw/smsc/smsc_emi_x25.c:128:46: note: passing argument to parameter 'checksum_out' here unsigned char *checksum_out); ^ gw/smsc/smsc_emi_x25.c:1001:23: warning: passing 'char [2048]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] generate_checksum(timestamp, receiver); ^~~~~~~~~ gw/smsc/smsc_emi_x25.c:127:52: note: passing argument to parameter 'buffer' here static void generate_checksum(const unsigned char *buffer, ^ gw/smsc/smsc_emi_x25.c:1001:34: warning: passing 'char [2048]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] generate_checksum(timestamp, receiver); ^~~~~~~~ gw/smsc/smsc_emi_x25.c:128:46: note: passing argument to parameter 'checksum_out' here unsigned char *checksum_out); ^ gw/smsc/smsc_emi_x25.c:1108:23: warning: passing 'char [10240]' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] generate_checksum(my_buffer, message_footer); ^~~~~~~~~ gw/smsc/smsc_emi_x25.c:127:52: note: passing argument to parameter 'buffer' here static void generate_checksum(const unsigned char *buffer, ^ gw/smsc/smsc_emi_x25.c:1108:34: warning: passing 'char [1024]' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] generate_checksum(my_buffer, message_footer); ^~~~~~~~~~~~~~ gw/smsc/smsc_emi_x25.c:128:46: note: passing argument to parameter 'checksum_out' here unsigned char *checksum_out); ^ gw/smsc/smsc_emi_x25.c:1208:13: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf(out, "%02X", j); ^~~ /usr/include/stdio.h:271:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...) ^ gw/smsc/smsc_emi_x25.c:1361:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1363:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1365:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1367:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1369:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1371:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1373:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1375:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1377:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1379:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1381:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1383:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1404:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1408:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1410:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1412:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1414:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1416:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1418:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1420:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1424:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1428:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1430:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1432:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1441:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1468:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1470:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1472:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1474:10: warning: illegal character encoding in character literal [-Winvalid-source-encoding] case '': ^ gw/smsc/smsc_emi_x25.c:1638:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1640:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1642:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1644:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1646:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1648:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1650:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1652:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1654:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1656:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1658:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1660:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1678:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1682:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1684:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1686:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1688:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1690:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1692:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1694:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1698:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1702:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1704:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1706:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1715:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1742:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1744:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1746:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ gw/smsc/smsc_emi_x25.c:1748:16: warning: illegal character encoding in character literal [-Winvalid-source-encoding] return ''; ^ 65 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smsc_at.o -c gw/smsc/smsc_at.c gw/smsc/smsc_at.c:1787:24: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] for (i = 0, ip = octstr_get_cstr(input); i < octstr_len(input); i++) { ^ ~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_at.c:1873:21: warning: passing 'unsigned char [500]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf(command, "AT+CMGS=%ld", octstr_len(pdu) / 2); ^~~~~~~ /usr/include/stdio.h:271:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...) ^ gw/smsc/smsc_at.c:1875:52: warning: passing 'unsigned char [500]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ret = at2_send_modem_command(privdata, command, 5, 1); ^~~~~~~ gw/smsc/smsc_at.c:561:57: note: passing argument to parameter 'cmd' here int at2_send_modem_command(PrivAT2data *privdata, char *cmd, time_t timeout, int gt_flag) ^ gw/smsc/smsc_at.c:1885:21: warning: passing 'unsigned char [500]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf(command, "%s%s", sc, octstr_get_cstr(pdu)); ^~~~~~~ /usr/include/stdio.h:271:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...) ^ gw/smsc/smsc_at.c:1886:33: warning: passing 'unsigned char [500]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] at2_write(privdata, command); ^~~~~~~ gw/smsc/smsc_at.c:367:44: note: passing argument to parameter 'line' here int at2_write(PrivAT2data *privdata, char *line) ^ 5 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smsc_smpp.o -c gw/smsc/smsc_smpp.c gw/smsc/smsc_smpp.c:1188:22: warning: incompatible pointer types passing 'long *' to parameter of type 'time_t *' (aka 'long long *') [-Wincompatible-pointer-types] time(&msg->sms.time); ^~~~~~~~~~~~~~ /usr/include/time.h:97:21: note: passing argument to parameter here time_t time(time_t *) __RENAME(__time50); ^ 1 warning generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smsc_cimd2.o -c gw/smsc/smsc_cimd2.c gw/smsc/smsc_cimd2.c:219:7: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { "user identity", P_USER_IDENTITY, 32, P_STRING }, ^~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:220:7: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "password", P_PASSWORD, 32, P_STRING }, ^~~~~~~~~~ gw/smsc/smsc_cimd2.c:221:7: warning: initializing 'unsigned char *' with an expression of type 'char [20]' converts between pointers to integer types with different sign [-Wpointer-sign] { "destination address", P_DESTINATION_ADDRESS, 20, P_ADDRESS }, ^~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:222:7: warning: initializing 'unsigned char *' with an expression of type 'char [20]' converts between pointers to integer types with different sign [-Wpointer-sign] { "originating address", P_ORIGINATING_ADDRESS, 20, P_ADDRESS }, ^~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:224:7: warning: initializing 'unsigned char *' with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] { "originating IMSI", P_ORIGINATING_IMSI, 20, P_ADDRESS }, ^~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:225:7: warning: initializing 'unsigned char *' with an expression of type 'char [33]' converts between pointers to integer types with different sign [-Wpointer-sign] { "alphanumeric originating address", P_ALPHANUMERIC_ORIGINATING_ADDRESS, 11, P_STRING }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:226:7: warning: initializing 'unsigned char *' with an expression of type 'char [23]' converts between pointers to integer types with different sign [-Wpointer-sign] { "originated visited MSC", P_ORIGINATED_VISITED_MSC, 20, P_ADDRESS }, ^~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:227:7: warning: initializing 'unsigned char *' with an expression of type 'char [19]' converts between pointers to integer types with different sign [-Wpointer-sign] { "data coding scheme", P_DATA_CODING_SCHEME, 3, P_INT, 0, 255 }, ^~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:228:7: warning: initializing 'unsigned char *' with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] { "user data header", P_USER_DATA_HEADER, 280, P_HEX }, ^~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:229:7: warning: initializing 'unsigned char *' with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "user data", P_USER_DATA, 480, P_SMS }, ^~~~~~~~~~~ gw/smsc/smsc_cimd2.c:230:7: warning: initializing 'unsigned char *' with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] { "user data binary", P_USER_DATA_BINARY, 280, P_HEX }, ^~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:231:7: warning: initializing 'unsigned char *' with an expression of type 'char [22]' converts between pointers to integer types with different sign [-Wpointer-sign] { "more messages to send", P_MORE_MESSAGES_TO_SEND, 1, P_INT, 0, 1 }, ^~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:232:7: warning: initializing 'unsigned char *' with an expression of type 'char [25]' converts between pointers to integer types with different sign [-Wpointer-sign] { "validity period relative", P_VALIDITY_PERIOD_RELATIVE, 3, P_INT, -1, 255 }, ^~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:233:7: warning: initializing 'unsigned char *' with an expression of type 'char [25]' converts between pointers to integer types with different sign [-Wpointer-sign] { "validity period absolute", P_VALIDITY_PERIOD_ABSOLUTE, 12, P_TIME }, ^~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:234:7: warning: initializing 'unsigned char *' with an expression of type 'char [20]' converts between pointers to integer types with different sign [-Wpointer-sign] { "protocol identifier", P_PROTOCOL_IDENTIFIER, 3, P_INT, 0, 255 }, ^~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:235:7: warning: initializing 'unsigned char *' with an expression of type 'char [29]' converts between pointers to integer types with different sign [-Wpointer-sign] { "first delivery time relative", P_FIRST_DELIVERY_TIME_RELATIVE, 3, P_INT, -1, 255 }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:236:7: warning: initializing 'unsigned char *' with an expression of type 'char [29]' converts between pointers to integer types with different sign [-Wpointer-sign] { "first delivery time absolute", P_FIRST_DELIVERY_TIME_ABSOLUTE, 12, P_TIME }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:237:7: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "reply path", P_REPLY_PATH, 1, P_INT, 0, 1 }, ^~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:238:7: warning: initializing 'unsigned char *' with an expression of type 'char [22]' converts between pointers to integer types with different sign [-Wpointer-sign] { "status report request", P_STATUS_REPORT_REQUEST, 2, P_INT, 0, 63 }, ^~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:239:7: warning: initializing 'unsigned char *' with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] { "cancel enabled", P_CANCEL_ENABLED, 1, P_INT, 0, 1 }, ^~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:240:7: warning: initializing 'unsigned char *' with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] { "cancel mode", P_CANCEL_MODE, 1, P_INT, 0, 2 }, ^~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:241:7: warning: initializing 'unsigned char *' with an expression of type 'char [25]' converts between pointers to integer types with different sign [-Wpointer-sign] { "service centre timestamp", P_MC_TIMESTAMP, 12, P_TIME }, ^~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:242:7: warning: initializing 'unsigned char *' with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] { "status code", P_STATUS_CODE, 2, P_INT, 0, 9 }, ^~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:243:7: warning: initializing 'unsigned char *' with an expression of type 'char [18]' converts between pointers to integer types with different sign [-Wpointer-sign] { "status error code", P_STATUS_ERROR_CODE, 3, P_INT, 0, 999 }, ^~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:244:7: warning: initializing 'unsigned char *' with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] { "discharge time", P_DISCHARGE_TIME, 12, P_TIME }, ^~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:245:7: warning: initializing 'unsigned char *' with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] { "tariff class", P_TARIFF_CLASS, 2, P_INT, 0, 99 }, ^~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:246:7: warning: initializing 'unsigned char *' with an expression of type 'char [20]' converts between pointers to integer types with different sign [-Wpointer-sign] { "service description", P_SERVICE_DESCRIPTION, 2, P_INT, 0, 9 }, ^~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:247:7: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { "message count", P_MESSAGE_COUNT, 3, P_INT, 0, 999 }, ^~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:248:7: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { "priority", P_PRIORITY, 1, P_INT, 1, 9 }, ^~~~~~~~~~ gw/smsc/smsc_cimd2.c:249:7: warning: initializing 'unsigned char *' with an expression of type 'char [22]' converts between pointers to integer types with different sign [-Wpointer-sign] { "delivery request mode", P_DELIVERY_REQUEST_MODE, 1, P_INT, 0, 2 }, ^~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:250:7: warning: initializing 'unsigned char *' with an expression of type 'char [23]' converts between pointers to integer types with different sign [-Wpointer-sign] { "service center address", P_SERVICE_CENTER_ADDRESS, 20, P_ADDRESS }, ^~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:251:7: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { "get parameter", P_GET_PARAMETER, 3, P_INT, 501, 999 }, ^~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:252:7: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] { "MC time", P_MC_TIME, 12, P_TIME }, ^~~~~~~~~ gw/smsc/smsc_cimd2.c:253:7: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "error code", P_ERROR_CODE, 3, P_INT, 0, 999 }, ^~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:254:7: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "error text", P_ERROR_TEXT, 64, P_STRING }, ^~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:304:12: warning: returning 'unsigned char *const' from a function with result type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return parameters[i].name; ^~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:351:7: warning: initializing 'unsigned char *' with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "Login", LOGIN, 1, 0 }, ^~~~~~~ gw/smsc/smsc_cimd2.c:352:7: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] { "Logout", LOGOUT, 1, 0 }, ^~~~~~~~ gw/smsc/smsc_cimd2.c:353:7: warning: initializing 'unsigned char *' with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] { "Submit message", SUBMIT_MESSAGE, 1, 0 }, ^~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:354:7: warning: initializing 'unsigned char *' with an expression of type 'char [23]' converts between pointers to integer types with different sign [-Wpointer-sign] { "Enquire message status", ENQUIRE_MESSAGE_STATUS, 1, 0 }, ^~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:355:7: warning: initializing 'unsigned char *' with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] { "Delivery request", DELIVERY_REQUEST, 1, 0 }, ^~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:356:7: warning: initializing 'unsigned char *' with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] { "Cancel message", CANCEL_MESSAGE, 1, 0 }, ^~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:357:7: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { "Set parameter", SET_REQ, 1, 0 }, ^~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:358:7: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { "Get parameter", GET_REQ, 1, 0 }, ^~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:360:7: warning: initializing 'unsigned char *' with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] { "Deliver message", DELIVER_MESSAGE, 0, 1 }, ^~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:361:7: warning: initializing 'unsigned char *' with an expression of type 'char [22]' converts between pointers to integer types with different sign [-Wpointer-sign] { "Deliver status report", DELIVER_STATUS_REPORT, 0, 1 }, ^~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:363:7: warning: initializing 'unsigned char *' with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] { "Alive", ALIVE, 1, 1 }, ^~~~~~~ gw/smsc/smsc_cimd2.c:365:7: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] { "NACK", NACK, 1, 1 }, ^~~~~~ gw/smsc/smsc_cimd2.c:366:7: warning: initializing 'unsigned char *' with an expression of type 'char [23]' converts between pointers to integer types with different sign [-Wpointer-sign] { "General error response", GENERAL_ERROR_RESPONSE, 0, 1 }, ^~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:390:16: warning: passing 'unsigned char *const' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return octstr_create(operations[i].name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/smsc/smsc_cimd2.c:395:28: warning: passing 'unsigned char *const' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] Octstr *name = octstr_create(operations[i].name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/smsc/smsc_cimd2.c:925:10: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] { 0, "No error" }, ^~~~~~~~~~ gw/smsc/smsc_cimd2.c:926:10: warning: initializing 'unsigned char *' with an expression of type 'char [21]' converts between pointers to integer types with different sign [-Wpointer-sign] { 1, "Unexpected operation" }, ^~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:927:10: warning: initializing 'unsigned char *' with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] { 2, "Syntax error" }, ^~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:928:10: warning: initializing 'unsigned char *' with an expression of type 'char [28]' converts between pointers to integer types with different sign [-Wpointer-sign] { 3, "Unsupported parameter error" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:929:10: warning: initializing 'unsigned char *' with an expression of type 'char [34]' converts between pointers to integer types with different sign [-Wpointer-sign] { 4, "Connection to message center lost" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:930:10: warning: initializing 'unsigned char *' with an expression of type 'char [32]' converts between pointers to integer types with different sign [-Wpointer-sign] { 5, "No response from message center" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:931:10: warning: initializing 'unsigned char *' with an expression of type 'char [21]' converts between pointers to integer types with different sign [-Wpointer-sign] { 6, "General system error" }, ^~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:932:10: warning: initializing 'unsigned char *' with an expression of type 'char [24]' converts between pointers to integer types with different sign [-Wpointer-sign] { 7, "Cannot find information" }, ^~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:933:10: warning: initializing 'unsigned char *' with an expression of type 'char [27]' converts between pointers to integer types with different sign [-Wpointer-sign] { 8, "Parameter formatting error" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:934:10: warning: initializing 'unsigned char *' with an expression of type 'char [27]' converts between pointers to integer types with different sign [-Wpointer-sign] { 9, "Requested operation failed" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:936:12: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { 100, "Invalid login" }, ^~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:937:12: warning: initializing 'unsigned char *' with an expression of type 'char [22]' converts between pointers to integer types with different sign [-Wpointer-sign] { 101, "Incorrect access type" }, ^~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:938:12: warning: initializing 'unsigned char *' with an expression of type 'char [34]' converts between pointers to integer types with different sign [-Wpointer-sign] { 102, "Too many users with this login id" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:939:12: warning: initializing 'unsigned char *' with an expression of type 'char [32]' converts between pointers to integer types with different sign [-Wpointer-sign] { 103, "Login refused by message center" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:941:12: warning: initializing 'unsigned char *' with an expression of type 'char [30]' converts between pointers to integer types with different sign [-Wpointer-sign] { 300, "Incorrect destination address" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:942:12: warning: initializing 'unsigned char *' with an expression of type 'char [42]' converts between pointers to integer types with different sign [-Wpointer-sign] { 301, "Incorrect number of destination addresses" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:943:12: warning: initializing 'unsigned char *' with an expression of type 'char [36]' converts between pointers to integer types with different sign [-Wpointer-sign] { 302, "Syntax error in user data parameter" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:944:12: warning: initializing 'unsigned char *' with an expression of type 'char [58]' converts between pointers to integer types with different sign [-Wpointer-sign] { 303, "Incorrect bin/head/normal user data parameter combination" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:945:12: warning: initializing 'unsigned char *' with an expression of type 'char [45]' converts between pointers to integer types with different sign [-Wpointer-sign] { 304, "Incorrect data coding scheme parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:946:12: warning: initializing 'unsigned char *' with an expression of type 'char [43]' converts between pointers to integer types with different sign [-Wpointer-sign] { 305, "Incorrect validity period parameters usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:947:12: warning: initializing 'unsigned char *' with an expression of type 'char [35]' converts between pointers to integer types with different sign [-Wpointer-sign] { 306, "Incorrect originator address usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:948:12: warning: initializing 'unsigned char *' with an expression of type 'char [31]' converts between pointers to integer types with different sign [-Wpointer-sign] { 307, "Incorrect pid paramterer usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:949:12: warning: initializing 'unsigned char *' with an expression of type 'char [41]' converts between pointers to integer types with different sign [-Wpointer-sign] { 308, "Incorrect first delivery parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:950:12: warning: initializing 'unsigned char *' with an expression of type 'char [27]' converts between pointers to integer types with different sign [-Wpointer-sign] { 309, "Incorrect reply path usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:951:12: warning: initializing 'unsigned char *' with an expression of type 'char [48]' converts between pointers to integer types with different sign [-Wpointer-sign] { 310, "Incorrect status report request parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:952:12: warning: initializing 'unsigned char *' with an expression of type 'char [41]' converts between pointers to integer types with different sign [-Wpointer-sign] { 311, "Incorrect cancel enabled parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:953:12: warning: initializing 'unsigned char *' with an expression of type 'char [35]' converts between pointers to integer types with different sign [-Wpointer-sign] { 312, "Incorrect priority parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:954:12: warning: initializing 'unsigned char *' with an expression of type 'char [39]' converts between pointers to integer types with different sign [-Wpointer-sign] { 313, "Incorrect tariff class parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:955:12: warning: initializing 'unsigned char *' with an expression of type 'char [46]' converts between pointers to integer types with different sign [-Wpointer-sign] { 314, "Incorrect service description parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:956:12: warning: initializing 'unsigned char *' with an expression of type 'char [41]' converts between pointers to integer types with different sign [-Wpointer-sign] { 315, "Incorrect transport type parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:957:12: warning: initializing 'unsigned char *' with an expression of type 'char [39]' converts between pointers to integer types with different sign [-Wpointer-sign] { 316, "Incorrect message type parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:958:12: warning: initializing 'unsigned char *' with an expression of type 'char [30]' converts between pointers to integer types with different sign [-Wpointer-sign] { 318, "Incorrect mms parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:959:12: warning: initializing 'unsigned char *' with an expression of type 'char [42]' converts between pointers to integer types with different sign [-Wpointer-sign] { 319, "Incorrect operation timer parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:961:12: warning: initializing 'unsigned char *' with an expression of type 'char [34]' converts between pointers to integer types with different sign [-Wpointer-sign] { 400, "Incorrect address parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:962:12: warning: initializing 'unsigned char *' with an expression of type 'char [31]' converts between pointers to integer types with different sign [-Wpointer-sign] { 401, "Incorrect scts parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:964:12: warning: initializing 'unsigned char *' with an expression of type 'char [31]' converts between pointers to integer types with different sign [-Wpointer-sign] { 500, "Incorrect scts parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:965:12: warning: initializing 'unsigned char *' with an expression of type 'char [31]' converts between pointers to integer types with different sign [-Wpointer-sign] { 501, "Incorrect mode parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:966:12: warning: initializing 'unsigned char *' with an expression of type 'char [32]' converts between pointers to integer types with different sign [-Wpointer-sign] { 502, "Incorrect parameter combination" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:968:12: warning: initializing 'unsigned char *' with an expression of type 'char [31]' converts between pointers to integer types with different sign [-Wpointer-sign] { 600, "Incorrect scts parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:969:12: warning: initializing 'unsigned char *' with an expression of type 'char [34]' converts between pointers to integer types with different sign [-Wpointer-sign] { 601, "Incorrect address parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:970:12: warning: initializing 'unsigned char *' with an expression of type 'char [31]' converts between pointers to integer types with different sign [-Wpointer-sign] { 602, "Incorrect mode parameter usage" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:971:12: warning: initializing 'unsigned char *' with an expression of type 'char [32]' converts between pointers to integer types with different sign [-Wpointer-sign] { 603, "Incorrect parameter combination" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:973:12: warning: initializing 'unsigned char *' with an expression of type 'char [25]' converts between pointers to integer types with different sign [-Wpointer-sign] { 800, "Changing password failed" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:974:12: warning: initializing 'unsigned char *' with an expression of type 'char [30]' converts between pointers to integer types with different sign [-Wpointer-sign] { 801, "Changing password not allowed" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:976:12: warning: initializing 'unsigned char *' with an expression of type 'char [27]' converts between pointers to integer types with different sign [-Wpointer-sign] { 900, "Unsupported item requested" }, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gw/smsc/smsc_cimd2.c:999:24: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] text = octstr_create(cimd2_errors[i].text); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/smsc/smsc_cimd2.c:1185:13: warning: passing 'unsigned char [10]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf(minpacket, STX_str "%02d:%03d" TAB_str ETX_str, operation, seq); ^~~~~~~~~ /usr/include/stdio.h:271:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...) ^ gw/smsc/smsc_cimd2.c:1186:20: warning: passing 'unsigned char [10]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] packet->data = octstr_create(minpacket); ^~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/smsc/smsc_cimd2.c:1220:13: warning: passing 'unsigned char [6]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf(parmh, TAB_str "%03d:", parmno); ^~~~~ /usr/include/stdio.h:271:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...) ^ gw/smsc/smsc_cimd2.c:1221:62: warning: passing 'unsigned char [6]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert_data(packet->data, position, parmh, strlen(parmh)); ^~~~~ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ gw/smsc/smsc_cimd2.c:1221:48: warning: passing 'unsigned char [6]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert_data(packet->data, position, parmh, strlen(parmh)); ^~~~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ gw/smsc/smsc_cimd2.c:1222:58: warning: passing 'unsigned char [6]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert(packet->data, value, position + strlen(parmh)); ^~~~~ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ gw/smsc/smsc_cimd2.c:1269:13: warning: passing 'unsigned char [128]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf(buf, "%ld", value); ^~~ /usr/include/stdio.h:271:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...) ^ gw/smsc/smsc_cimd2.c:1270:16: warning: passing 'unsigned char [128]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] valuestr = octstr_create(buf); ^~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/smsc/smsc_cimd2.c:1299:13: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf(buf, "%02X", checksum); ^~~ /usr/include/stdio.h:271:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...) ^ gw/smsc/smsc_cimd2.c:1300:39: warning: passing 'unsigned char [16]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert_data(data, len - 1, buf, 2); ^~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ gw/smsc/smsc_cimd2.c:1311:13: warning: passing 'unsigned char [16]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf(buf, "%03d", seq); ^~~ /usr/include/stdio.h:271:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...) ^ gw/smsc/smsc_cimd2.c:1655:10: warning: incompatible pointer types passing 'long *' to parameter of type 'time_t *' (aka 'long long *') [-Wincompatible-pointer-types] time(&message->sms.time); ^~~~~~~~~~~~~~~~~~ /usr/include/time.h:97:21: note: passing argument to parameter here time_t time(time_t *) __RENAME(__time50); ^ 109 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smsc_smasi.o -c gw/smsc/smsc_smasi.c gw/smsc/smsc_smasi.c:730:18: warning: incompatible pointer types passing 'long *' to parameter of type 'time_t *' (aka 'long long *') [-Wincompatible-pointer-types] time(&msg->sms.time); ^~~~~~~~~~~~~~ /usr/include/time.h:97:21: note: passing argument to parameter here time_t time(time_t *) __RENAME(__time50); ^ 1 warning generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smsc_emi.o -c gw/smsc/smsc_emi.c gw/smsc/smsc_emi.c:639:7: warning: incompatible pointer types passing 'long *' to parameter of type 'time_t *' (aka 'long long *') [-Wincompatible-pointer-types] time(&msg->sms.time); ^~~~~~~~~~~~~~ /usr/include/time.h:97:21: note: passing argument to parameter here time_t time(time_t *) __RENAME(__time50); ^ gw/smsc/smsc_emi.c:815:11: warning: incompatible pointer types passing 'long *' to parameter of type 'time_t *' (aka 'long long *') [-Wincompatible-pointer-types] time(&msg->sms.time); ^~~~~~~~~~~~~~ /usr/include/time.h:97:21: note: passing argument to parameter here time_t time(time_t *) __RENAME(__time50); ^ 2 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smsc_ois.o -c gw/smsc/smsc_ois.c gw/smsc/smsc_ois.c:551:32: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] (struct sockaddr *)&addr, &addrlen); ^~~~~~~~ /usr/pkgsrc/work/www/kannel/work/.buildlink/include/pthread.h:502:79: note: passing argument to parameter here extern int __pthread_accept(int, struct sockaddr *, socklen_t *); ^ gw/smsc/smsc_ois.c:567:25: warning: format specifies type 'unsigned short' but the argument has type 'int' [-Wformat] octstr_get_cstr(os), ntohs(addr.sin_port)); ^~~~~~~~~~~~~~~~~~~~ /usr/include/sys/endian.h:126:18: note: expanded from macro 'ntohs' #define ntohs(x) bswap16(__CAST(uint16_t, (x))) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/bswap.h:73:2: note: expanded from macro 'bswap16' (__builtin_constant_p((x)) ? \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 2 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/emimsg.o -c gw/smsc/emimsg.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smsc_fake.o -c gw/smsc/smsc_fake.c gw/smsc/smsc_fake.c:223:10: warning: incompatible pointer types passing 'long *' to parameter of type 'time_t *' (aka 'long long *') [-Wincompatible-pointer-types] time(&msg->sms.time); ^~~~~~~~~~~~~~ /usr/include/time.h:97:21: note: passing argument to parameter here time_t time(time_t *) __RENAME(__time50); ^ 1 warning generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smsc_cgw.o -c gw/smsc/smsc_cgw.c gw/smsc/smsc_cgw.c:1107:14: warning: incompatible pointer types passing 'long *' to parameter of type 'time_t *' (aka 'long long *') [-Wincompatible-pointer-types] time(&msg->sms.time); ^~~~~~~~~~~~~~ /usr/include/time.h:97:21: note: passing argument to parameter here time_t time(time_t *) __RENAME(__time50); ^ 1 warning generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smsc.o -c gw/smsc/smsc.c gw/smsc/smsc.c:292:14: warning: incompatible pointer types passing 'long *' to parameter of type 'time_t *' (aka 'long long *') [-Wincompatible-pointer-types] time(&(*msg)->sms.time); ^~~~~~~~~~~~~~~~~ /usr/include/time.h:97:21: note: passing argument to parameter here time_t time(time_t *) __RENAME(__time50); ^ 1 warning generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smsc_oisd.o -c gw/smsc/smsc_oisd.c gw/smsc/smsc_oisd.c:163:7: warning: initializing 'unsigned char *' with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] { "Submit SM", SUBMIT_SM, 1, 0 }, ^~~~~~~~~~~ gw/smsc/smsc_oisd.c:164:7: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] { "Status Report", STATUS_REPORT, 0, 1 }, ^~~~~~~~~~~~~~~ gw/smsc/smsc_oisd.c:165:7: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] { "Deliver SM", DELIVER_SM, 0, 1 }, ^~~~~~~~~~~~ gw/smsc/smsc_oisd.c:166:7: warning: initializing 'unsigned char *' with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] { "Retrieve Request", RETRIEVE_REQUEST, 1, 0 }, ^~~~~~~~~~~~~~~~~~ gw/smsc/smsc_oisd.c:190:16: warning: passing 'unsigned char *const' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return octstr_create(operations[i].name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/smsc/smsc_oisd.c:195:28: warning: passing 'unsigned char *const' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] Octstr *name = octstr_create(operations[i].name); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gw/smsc/smsc_oisd.c:472:20: warning: passing 'unsigned char [10]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] packet->data = octstr_create_from_data(header, 10); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:135:48: note: expanded from macro 'octstr_create_from_data' gw_claim_area(octstr_create_from_data_real((data), (len), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ ./gwlib/octstr.h:132:50: note: passing argument to parameter 'data' here Octstr *octstr_create_from_data_real(const char *data, long len, const char *file, ^ 7 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gw/smsc/smsc_wrapper.o -c gw/smsc/smsc_wrapper.c ar rc libgw.a gw/dlr_pgsql.o gw/wap_push_ota.o gw/smsbox.o gw/dlr_mem.o gw/ota_compiler.o gw/wap_push_sl_compiler.o gw/heartbeat.o gw/dlr_mysql.o gw/dlr_sdb.o gw/wap_push_pap_compiler.o gw/wap-appl.o gw/html.o gw/wap_push_pap_mime.o gw/bearerbox.o gw/numhash.o gw/bb_smscconn.o gw/bb_store.o gw/dlr.o gw/dlr_oracle.o gw/ota_prov.o gw/urltrans.o gw/mime_decompiler.o gw/bb_http.o gw/bb_boxc.o gw/bb_alog.o gw/wap_push_si_compiler.o gw/wap_push_ppg_pushuser.o gw/xml_shared.o gw/shared.o gw/msg.o gw/wap-error.o gw/wap-maps.o gw/wapbox.o gw/wml_compiler.o gw/smscconn.o gw/bb_udp.o gw/sms.o gw/wap_push_ppg.o gw/smsc/smsc_sema.o gw/smsc/smsc_http.o gw/smsc/smsc_soap.o gw/smsc/smpp_pdu.o gw/smsc/smasi_pdu.o gw/smsc/smsc_cimd.o gw/smsc/smsc_emi_x25.o gw/smsc/smsc_at.o gw/smsc/smsc_smpp.o gw/smsc/smsc_cimd2.o gw/smsc/smsc_smasi.o gw/smsc/smsc_emi.o gw/smsc/smsc_ois.o gw/smsc/emimsg.o gw/smsc/smsc_fake.o gw/smsc/smsc_cgw.o gw/smsc/smsc.o gw/smsc/smsc_oisd.o gw/smsc/smsc_wrapper.o ranlib libgw.a cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wserror.o -c wmlscript/wserror.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/ws.o -c wmlscript/ws.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wsfalloc.o -c wmlscript/wsfalloc.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wsencode.o -c wmlscript/wsencode.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wsstream_data.o -c wmlscript/wsstream_data.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wsieee754.o -c wmlscript/wsieee754.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wslexer.o -c wmlscript/wslexer.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wsbuffer.o -c wmlscript/wsbuffer.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wsstream.o -c wmlscript/wsstream.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wmlsdasm.o -c wmlscript/wmlsdasm.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wsstdlib.o -c wmlscript/wsstdlib.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wsutf8.o -c wmlscript/wsutf8.c wmlscript/wsutf8.c:301:13: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare] if (pos < 0 || pos >= string->len) ~~~ ^ ~ 1 warning generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wsstream_file.o -c wmlscript/wsstream_file.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wsstree.o -c wmlscript/wsstree.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wmlsc.o -c wmlscript/wmlsc.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wshash.o -c wmlscript/wshash.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wsbc.o -c wmlscript/wsbc.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wsalloc.o -c wmlscript/wsalloc.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wsgram.o -c wmlscript/wsgram.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wsasm.o -c wmlscript/wsasm.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wmlscript/wsopt.o -c wmlscript/wsopt.c ar rc libwmlscript.a wmlscript/wserror.o wmlscript/ws.o wmlscript/wsfalloc.o wmlscript/wsencode.o wmlscript/wsstream_data.o wmlscript/wsieee754.o wmlscript/wslexer.o wmlscript/wsbuffer.o wmlscript/wsstream.o wmlscript/wmlsdasm.o wmlscript/wsstdlib.o wmlscript/wsutf8.o wmlscript/wsstream_file.o wmlscript/wsstree.o wmlscript/wmlsc.o wmlscript/wshash.o wmlscript/wsbc.o wmlscript/wsalloc.o wmlscript/wsgram.o wmlscript/wsasm.o wmlscript/wsopt.o ranlib libwmlscript.a cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wap_events.o -c wap/wap_events.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wtp_pack.o -c wap/wtp_pack.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wtls_pdu.o -c wap/wtls_pdu.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wtls_statesupport.o -c wap/wtls_statesupport.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wtp_resp.o -c wap/wtp_resp.c In file included from wap/wtp_resp.c:290: wap/wtp_resp_states.def:150:1: warning: returning 'char [7]' from a function with result type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] STATE_NAME(LISTEN) ^~~~~~~~~~~~~~~~~~ wap/wtp_resp.c:288:53: note: expanded from macro 'STATE_NAME' #define STATE_NAME(state) case state: return #state; ^~~~~~ :314:1: note: expanded from here "LISTEN" ^~~~~~~~ In file included from wap/wtp_resp.c:290: wap/wtp_resp_states.def:151:1: warning: returning 'char [11]' from a function with result type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] STATE_NAME(TIDOK_WAIT) ^~~~~~~~~~~~~~~~~~~~~~ wap/wtp_resp.c:288:53: note: expanded from macro 'STATE_NAME' #define STATE_NAME(state) case state: return #state; ^~~~~~ :314:1: note: expanded from here "TIDOK_WAIT" ^~~~~~~~~~~~ In file included from wap/wtp_resp.c:290: wap/wtp_resp_states.def:152:1: warning: returning 'char [17]' from a function with result type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] STATE_NAME(INVOKE_RESP_WAIT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_resp.c:288:53: note: expanded from macro 'STATE_NAME' #define STATE_NAME(state) case state: return #state; ^~~~~~ :314:1: note: expanded from here "INVOKE_RESP_WAIT" ^~~~~~~~~~~~~~~~~~ In file included from wap/wtp_resp.c:290: wap/wtp_resp_states.def:153:1: warning: returning 'char [12]' from a function with result type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] STATE_NAME(RESULT_WAIT) ^~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_resp.c:288:53: note: expanded from macro 'STATE_NAME' #define STATE_NAME(state) case state: return #state; ^~~~~~ :314:1: note: expanded from here "RESULT_WAIT" ^~~~~~~~~~~~~ In file included from wap/wtp_resp.c:290: wap/wtp_resp_states.def:154:1: warning: returning 'char [17]' from a function with result type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] STATE_NAME(RESULT_RESP_WAIT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_resp.c:288:53: note: expanded from macro 'STATE_NAME' #define STATE_NAME(state) case state: return #state; ^~~~~~ :314:1: note: expanded from here "RESULT_RESP_WAIT" ^~~~~~~~~~~~~~~~~~ In file included from wap/wtp_resp.c:290: wap/wtp_resp_states.def:155:1: warning: returning 'char [19]' from a function with result type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] STATE_NAME(WAIT_TIMEOUT_STATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_resp.c:288:53: note: expanded from macro 'STATE_NAME' #define STATE_NAME(state) case state: return #state; ^~~~~~ :314:1: note: expanded from here "WAIT_TIMEOUT_STATE" ^~~~~~~~~~~~~~~~~~~~ wap/wtp_resp.c:292:19: warning: returning 'char [14]' from a function with result type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return "unknown state"; ^~~~~~~~~~~~~~~ 7 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wsp_session.o -c wap/wsp_session.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/timers.o -c wap/timers.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/cookies.o -c wap/cookies.c wap/cookies.c:629:21: warning: format specifies type 'long' but the argument has type 'long long' [-Wformat] asctime (&ti), rv-now); ^~~~~~ 1 warning generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wsp_caps.o -c wap/wsp_caps.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wap.o -c wap/wap.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wtls.o -c wap/wtls.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wtp.o -c wap/wtp.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wtls-secmgr.o -c wap/wtls-secmgr.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wap_addr.o -c wap/wap_addr.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wsp_strings.o -c wap/wsp_strings.c In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:108:19: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Accept", WSP_HEADER_ACCEPT) ^~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:109:19: warning: initializing 'unsigned char *' with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Accept-Charset", WSP_HEADER_ACCEPT_CHARSET) ^~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:110:19: warning: initializing 'unsigned char *' with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Accept-Encoding", WSP_HEADER_ACCEPT_ENCODING) ^~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:111:19: warning: initializing 'unsigned char *' with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Accept-Language", WSP_HEADER_ACCEPT_LANGUAGE) ^~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:112:19: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Accept-Ranges", WSP_HEADER_ACCEPT_RANGES) ^~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:113:19: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Age", WSP_HEADER_AGE) ^~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:114:19: warning: initializing 'unsigned char *' with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Allow", WSP_HEADER_ALLOW) ^~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:115:19: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Authorization", WSP_HEADER_AUTHORIZATION) ^~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:116:19: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Cache-Control", WSP_HEADER_CACHE_CONTROL) ^~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:117:19: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Connection", WSP_HEADER_CONNECTION) ^~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:118:19: warning: initializing 'unsigned char *' with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Content-Base", WSP_HEADER_CONTENT_BASE) ^~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:119:19: warning: initializing 'unsigned char *' with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Content-Encoding", WSP_HEADER_CONTENT_ENCODING) ^~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:120:19: warning: initializing 'unsigned char *' with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Content-Language", WSP_HEADER_CONTENT_LANGUAGE) ^~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:121:19: warning: initializing 'unsigned char *' with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Content-Length", WSP_HEADER_CONTENT_LENGTH) ^~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:122:19: warning: initializing 'unsigned char *' with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Content-Location", WSP_HEADER_CONTENT_LOCATION) ^~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:123:19: warning: initializing 'unsigned char *' with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Content-MD5", WSP_HEADER_CONTENT_MD5) ^~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:124:19: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Content-Range", WSP_HEADER_CONTENT_RANGE) ^~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:125:19: warning: initializing 'unsigned char *' with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Content-Type", WSP_HEADER_CONTENT_TYPE) ^~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:126:19: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Date", WSP_HEADER_DATE) ^~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:127:19: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Etag", WSP_HEADER_ETAG) ^~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:128:19: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Expires", WSP_HEADER_EXPIRES) ^~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:129:19: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "From", WSP_HEADER_FROM) ^~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:130:19: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Host", WSP_HEADER_HOST) ^~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:131:19: warning: initializing 'unsigned char *' with an expression of type 'char [18]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "If-Modified-Since", WSP_HEADER_IF_MODIFIED_SINCE) ^~~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:132:19: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "If-Match", WSP_HEADER_IF_MATCH) ^~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:133:19: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "If-None-Match", WSP_HEADER_IF_NONE_MATCH) ^~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:134:19: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "If-Range", WSP_HEADER_IF_RANGE) ^~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:135:19: warning: initializing 'unsigned char *' with an expression of type 'char [20]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "If-Unmodified-Since", WSP_HEADER_IF_UNMODIFIED_SINCE) ^~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:136:19: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Location", WSP_HEADER_LOCATION) ^~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:137:19: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Last-Modified", WSP_HEADER_LAST_MODIFIED) ^~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:138:19: warning: initializing 'unsigned char *' with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Max-Forwards", WSP_HEADER_MAX_FORWARDS) ^~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:139:19: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Pragma", WSP_HEADER_PRAGMA) ^~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:140:19: warning: initializing 'unsigned char *' with an expression of type 'char [19]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Proxy-Authenticate", WSP_HEADER_PROXY_AUTHENTICATE) ^~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:141:19: warning: initializing 'unsigned char *' with an expression of type 'char [20]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Proxy-Authorization", WSP_HEADER_PROXY_AUTHORIZATION) ^~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:142:19: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Public", WSP_HEADER_PUBLIC) ^~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:143:19: warning: initializing 'unsigned char *' with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Range", WSP_HEADER_RANGE) ^~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:144:19: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Referer", WSP_HEADER_REFERER) ^~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:145:19: warning: initializing 'unsigned char *' with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Retry-After", WSP_HEADER_RETRY_AFTER) ^~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:146:19: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Server", WSP_HEADER_SERVER) ^~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:147:19: warning: initializing 'unsigned char *' with an expression of type 'char [18]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Transfer-Encoding", WSP_HEADER_TRANSFER_ENCODING) ^~~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:148:19: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Upgrade", WSP_HEADER_UPGRADE) ^~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:149:19: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "User-Agent", WSP_HEADER_USER_AGENT) ^~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:150:19: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Vary", WSP_HEADER_VARY) ^~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:151:19: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Via", WSP_HEADER_VIA) ^~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:152:19: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Warning", WSP_HEADER_WARNING) ^~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:153:19: warning: initializing 'unsigned char *' with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "WWW-Authenticate", WSP_HEADER_WWW_AUTHENTICATE) ^~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:154:19: warning: initializing 'unsigned char *' with an expression of type 'char [20]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_1, "Content-Disposition", WSP_HEADER_CONTENT_DISPOSITION) ^~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:155:19: warning: initializing 'unsigned char *' with an expression of type 'char [21]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_2, "X-Wap-Application-Id", WSP_HEADER_X_WAP_APPLICATION_ID) ^~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:156:19: warning: initializing 'unsigned char *' with an expression of type 'char [18]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_2, "X-Wap-Content-URI", WSP_HEADER_X_WAP_CONTENT_URI) ^~~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:157:19: warning: initializing 'unsigned char *' with an expression of type 'char [20]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_2, "X-Wap-Initiator-URI", WSP_HEADER_X_WAP_INITIATOR_URI) ^~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:158:19: warning: initializing 'unsigned char *' with an expression of type 'char [19]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_2, "Accept-Application", WSP_HEADER_ACCEPT_APPLICATION) ^~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:159:19: warning: initializing 'unsigned char *' with an expression of type 'char [18]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_2, "Bearer-Indication", WSP_HEADER_BEARER_INDICATION) ^~~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:160:19: warning: initializing 'unsigned char *' with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_2, "Push-Flag", WSP_HEADER_PUSH_FLAG) ^~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:161:19: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_2, "Profile", WSP_HEADER_PROFILE) ^~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:162:19: warning: initializing 'unsigned char *' with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_2, "Profile-Diff", WSP_HEADER_PROFILE_DIFF) ^~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:163:19: warning: initializing 'unsigned char *' with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_2, "Profile-Warning", WSP_HEADER_PROFILE_WARNING) ^~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:164:19: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_3, "Expect", WSP_HEADER_EXPECT) ^~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:165:19: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_3, "TE", WSP_HEADER_TE) ^~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:166:19: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_3, "Trailer", WSP_HEADER_TRAILER) ^~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:167:19: warning: initializing 'unsigned char *' with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_3, "Accept-Charset", WSP_HEADER_ACCEPT_CHARSET_V13) ^~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:168:19: warning: initializing 'unsigned char *' with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_3, "Accept-Encoding", WSP_HEADER_ACCEPT_ENCODING_V13) ^~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:169:19: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_3, "Cache-Control", WSP_HEADER_CACHE_CONTROL_V13) ^~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:170:19: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_3, "Content-Range", WSP_HEADER_CONTENT_RANGE_V13) ^~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:171:19: warning: initializing 'unsigned char *' with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_3, "X-WAP-Tod", WSP_HEADER_X_WAP_TOD) ^~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:172:19: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_3, "Content-ID", WSP_HEADER_CONTENT_ID) ^~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:173:19: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_3, "Set-Cookie", WSP_HEADER_SET_COOKIE) ^~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:174:19: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_3, "Cookie", WSP_HEADER_COOKIE) ^~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:175:19: warning: initializing 'unsigned char *' with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_3, "Encoding-Version", WSP_HEADER_ENCODING_VERSION) ^~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:176:19: warning: initializing 'unsigned char *' with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_4, "Profile-Warning", WSP_HEADER_PROFILE_WARNING_V14) ^~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:177:19: warning: initializing 'unsigned char *' with an expression of type 'char [20]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_4, "Content-Disposition", WSP_HEADER_CONTENT_DISPOSITION_V14) ^~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:178:19: warning: initializing 'unsigned char *' with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_4, "X-WAP-Security", WSP_HEADER_X_WAP_SECURITY) ^~~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:179:19: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] VNSTRING(WSP_1_4, "Cache-Control", WSP_HEADER_CACHE_CONTROL_V14) ^~~~~~~~~~~~~~~ wap/wsp_strings.def:99:58: note: expanded from macro 'VNSTRING' #define VNSTRING(version, string, name) VSTRING(version, string) ^ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:186:18: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "*/*") ^~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:187:18: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "text/*") ^~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:188:18: warning: initializing 'unsigned char *' with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "text/html") ^~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:189:18: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "text/plain") ^~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:190:18: warning: initializing 'unsigned char *' with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "text/x-hdml") ^~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:191:18: warning: initializing 'unsigned char *' with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "text/x-ttml") ^~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:192:18: warning: initializing 'unsigned char *' with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "text/x-vCalendar") ^~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:193:18: warning: initializing 'unsigned char *' with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "text/x-vCard") ^~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:194:18: warning: initializing 'unsigned char *' with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "text/vnd.wap.wml") ^~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:195:18: warning: initializing 'unsigned char *' with an expression of type 'char [23]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "text/vnd.wap.wmlscript") ^~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:196:18: warning: initializing 'unsigned char *' with an expression of type 'char [25]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/vnd.wap.catc") ^~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:197:18: warning: initializing 'unsigned char *' with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "multipart/*") ^~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:198:18: warning: initializing 'unsigned char *' with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "multipart/mixed") ^~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:199:18: warning: initializing 'unsigned char *' with an expression of type 'char [20]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "multipart/form-data") ^~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:200:18: warning: initializing 'unsigned char *' with an expression of type 'char [21]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "multipart/byteranges") ^~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:201:18: warning: initializing 'unsigned char *' with an expression of type 'char [22]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "multipart/alternative") ^~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:202:18: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/*") ^~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:203:18: warning: initializing 'unsigned char *' with an expression of type 'char [20]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/java-vm") ^~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:204:18: warning: initializing 'unsigned char *' with an expression of type 'char [34]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/x-www-form-urlencoded") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:205:18: warning: initializing 'unsigned char *' with an expression of type 'char [20]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/x-hdmlc") ^~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:206:18: warning: initializing 'unsigned char *' with an expression of type 'char [25]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/vnd.wap.wmlc") ^~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:207:18: warning: initializing 'unsigned char *' with an expression of type 'char [31]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/vnd.wap.wmlscriptc") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:208:18: warning: initializing 'unsigned char *' with an expression of type 'char [25]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/vnd.wap.wsic") ^~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:209:18: warning: initializing 'unsigned char *' with an expression of type 'char [27]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/vnd.wap.uaprof") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:210:18: warning: initializing 'unsigned char *' with an expression of type 'char [40]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/vnd.wap.wtls-ca-certificate") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:211:18: warning: initializing 'unsigned char *' with an expression of type 'char [42]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/vnd.wap.wtls-user-certificate") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:212:18: warning: initializing 'unsigned char *' with an expression of type 'char [27]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/x-x509-ca-cert") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:213:18: warning: initializing 'unsigned char *' with an expression of type 'char [29]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/x-x509-user-cert") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:214:18: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "image/*") ^~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:215:18: warning: initializing 'unsigned char *' with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "image/gif") ^~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:216:18: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "image/jpeg") ^~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:217:18: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "image/tiff") ^~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:218:18: warning: initializing 'unsigned char *' with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "image/png") ^~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:219:18: warning: initializing 'unsigned char *' with an expression of type 'char [19]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "image/vnd.wap.wbmp") ^~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:220:18: warning: initializing 'unsigned char *' with an expression of type 'char [32]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/vnd.wap.multipart.*") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:221:18: warning: initializing 'unsigned char *' with an expression of type 'char [36]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/vnd.wap.multipart.mixed") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:222:18: warning: initializing 'unsigned char *' with an expression of type 'char [40]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/vnd.wap.multipart.form-data") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:223:18: warning: initializing 'unsigned char *' with an expression of type 'char [41]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/vnd.wap.multipart.byteranges") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:224:18: warning: initializing 'unsigned char *' with an expression of type 'char [42]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/vnd.wap.multipart.alternative") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:225:18: warning: initializing 'unsigned char *' with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/xml") ^~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:226:18: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "text/xml") ^~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:227:18: warning: initializing 'unsigned char *' with an expression of type 'char [26]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/vnd.wap.wbxml") ^~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:228:18: warning: initializing 'unsigned char *' with an expression of type 'char [30]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/x-x968-cross-cert") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:229:18: warning: initializing 'unsigned char *' with an expression of type 'char [27]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/x-x968-ca-cert") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:230:18: warning: initializing 'unsigned char *' with an expression of type 'char [29]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "application/x-x968-user-cert") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:231:18: warning: initializing 'unsigned char *' with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_1, "text/vnd.wap.si") ^~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:232:18: warning: initializing 'unsigned char *' with an expression of type 'char [24]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_2, "application/vnd.wap.sic") ^~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:233:18: warning: initializing 'unsigned char *' with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_2, "text/vnd.wap.sl") ^~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:234:18: warning: initializing 'unsigned char *' with an expression of type 'char [24]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_2, "application/vnd.wap.slc") ^~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:235:18: warning: initializing 'unsigned char *' with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_2, "text/vnd.wap.co") ^~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:236:18: warning: initializing 'unsigned char *' with an expression of type 'char [24]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_2, "application/vnd.wap.coc") ^~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:237:18: warning: initializing 'unsigned char *' with an expression of type 'char [38]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_2, "application/vnd.wap.multipart.related") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:238:18: warning: initializing 'unsigned char *' with an expression of type 'char [24]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_2, "application/vnd.wap.sia") ^~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:239:18: warning: initializing 'unsigned char *' with an expression of type 'char [30]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_3, "text/vnd.wap.connectivity-xml") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:240:18: warning: initializing 'unsigned char *' with an expression of type 'char [39]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_3, "application/vnd.wap.connectivity-wbxml") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:241:18: warning: initializing 'unsigned char *' with an expression of type 'char [23]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_4, "application/pkcs7-mime") ^~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:242:18: warning: initializing 'unsigned char *' with an expression of type 'char [39]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_4, "application/vnd.wap.hashed-certificate") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:243:18: warning: initializing 'unsigned char *' with an expression of type 'char [39]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_4, "application/vnd.wap.signed-certificate") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:244:18: warning: initializing 'unsigned char *' with an expression of type 'char [34]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_4, "application/vnd.wap.cert-response") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:245:18: warning: initializing 'unsigned char *' with an expression of type 'char [22]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_4, "application/xhtml+xml") ^~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:246:18: warning: initializing 'unsigned char *' with an expression of type 'char [20]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_4, "application/wml+xml") ^~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:247:18: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_4, "text/css") ^~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:248:18: warning: initializing 'unsigned char *' with an expression of type 'char [32]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_4, "application/vnd.wap.mms-message") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:249:18: warning: initializing 'unsigned char *' with an expression of type 'char [41]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_4, "application/vnd.wap.rollover-certificate") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:250:18: warning: initializing 'unsigned char *' with an expression of type 'char [31]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_5, "application/vnd.wap.locc+wbxml") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:251:18: warning: initializing 'unsigned char *' with an expression of type 'char [28]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_5, "application/vnd.wap.loc+xml") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:252:18: warning: initializing 'unsigned char *' with an expression of type 'char [32]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_5, "application/vnd.syncml.dm+wbxml") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:253:18: warning: initializing 'unsigned char *' with an expression of type 'char [30]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_5, "application/vnd.syncml.dm+xml") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:254:18: warning: initializing 'unsigned char *' with an expression of type 'char [36]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_5, "application/vnd.syncml.notification") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:255:18: warning: initializing 'unsigned char *' with an expression of type 'char [30]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_5, "application/vnd.wap.xhtml+xml") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:256:18: warning: initializing 'unsigned char *' with an expression of type 'char [27]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_5, "application/vnd.wv.csp.cir") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:257:18: warning: initializing 'unsigned char *' with an expression of type 'char [27]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_5, "application/vnd.oma.dd+xml") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:258:18: warning: initializing 'unsigned char *' with an expression of type 'char [32]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_5, "application/vnd.oma.drm.message") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:259:18: warning: initializing 'unsigned char *' with an expression of type 'char [32]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_5, "application/vnd.oma.drm.content") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:260:18: warning: initializing 'unsigned char *' with an expression of type 'char [35]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_5, "application/vnd.oma.drm.rights+xml") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:261:18: warning: initializing 'unsigned char *' with an expression of type 'char [37]' converts between pointers to integer types with different sign [-Wpointer-sign] VSTRING(WSP_1_5, "application/vnd.oma.drm.rights+wbxml") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:116:36: note: expanded from macro 'VSTRING' #define VSTRING(version, string) { string, version }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:270:8: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("big5", 2026) ^~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:271:8: warning: initializing 'unsigned char *' with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("iso-10646-ucs-2", 1000) ^~~~~~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:272:8: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("iso-8859-1", 4) ^~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:273:8: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("iso-8859-2", 5) ^~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:274:8: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("iso-8859-3", 6) ^~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:275:8: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("iso-8859-4", 7) ^~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:276:8: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("iso-8859-5", 8) ^~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:277:8: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("iso-8859-6", 9) ^~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:278:8: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("iso-8859-7", 10) ^~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:279:8: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("iso-8859-8", 11) ^~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:280:8: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("iso-8859-9", 12) ^~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:281:8: warning: initializing 'unsigned char *' with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("shift_JIS", 17) ^~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:282:8: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("us-ascii", 3) ^~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:283:8: warning: initializing 'unsigned char *' with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("utf-8", 106) ^~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:288:18: warning: initializing 'unsigned char *' with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_1, "q", 0) ^~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:289:18: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_1, "charset", 1) ^~~~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:290:18: warning: initializing 'unsigned char *' with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_1, "level", 2) ^~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:291:18: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_1, "type", 3) ^~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:292:18: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_1, "name", 5) ^~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:293:18: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_1, "filename", 6) ^~~~~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:294:18: warning: initializing 'unsigned char *' with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_1, "differences", 7) ^~~~~~~~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:295:18: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_1, "padding", 8) ^~~~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:296:18: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_2, "type", 9) ^~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:297:18: warning: initializing 'unsigned char *' with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_2, "start", 10) ^~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:298:18: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_2, "start-info", 11) ^~~~~~~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:299:18: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_3, "comment", 12) ^~~~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:300:18: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_3, "domain", 13) ^~~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:301:18: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_3, "max-age", 14) ^~~~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:302:18: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_3, "path", 15) ^~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:303:18: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_3, "secure", 16) ^~~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:304:18: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_4, "sec", 17) ^~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:305:18: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_4, "mac", 18) ^~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:306:18: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_4, "creation-date", 19) ^~~~~~~~~~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:307:18: warning: initializing 'unsigned char *' with an expression of type 'char [18]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_4, "modification-date", 20) ^~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:308:18: warning: initializing 'unsigned char *' with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_4, "read-date", 21) ^~~~~~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:309:18: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_4, "size", 22) ^~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:310:18: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_4, "name", 23) ^~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:311:18: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_4, "filename", 24) ^~~~~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:312:18: warning: initializing 'unsigned char *' with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_4, "start", 25) ^~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:313:18: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_4, "start-info", 26) ^~~~~~~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:314:18: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_4, "comment", 27) ^~~~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:315:18: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_4, "domain", 28) ^~~~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:316:18: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] VASSIGN(WSP_1_4, "path", 29) ^~~~~~ wap/wsp_strings.c:121:44: note: expanded from macro 'VASSIGN' #define VASSIGN(version, string, number) { string, number, version }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:321:8: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("gzip") ^~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:322:8: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("compress") ^~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:323:8: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("deflate") ^~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:328:8: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("none") ^~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:329:8: warning: initializing 'unsigned char *' with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("bytes") ^~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:334:9: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] NSTRING("no-cache", WSP_CACHE_CONTROL_NO_CACHE) ^~~~~~~~~~ wap/wsp_strings.def:94:38: note: expanded from macro 'NSTRING' #define NSTRING(string, name) STRING(string) ^ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:335:9: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] NSTRING("no-store", WSP_CACHE_CONTROL_NO_STORE) ^~~~~~~~~~ wap/wsp_strings.def:94:38: note: expanded from macro 'NSTRING' #define NSTRING(string, name) STRING(string) ^ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:336:9: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] NSTRING("max-age", WSP_CACHE_CONTROL_MAX_AGE) ^~~~~~~~~ wap/wsp_strings.def:94:38: note: expanded from macro 'NSTRING' #define NSTRING(string, name) STRING(string) ^ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:337:9: warning: initializing 'unsigned char *' with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] NSTRING("max-stale", WSP_CACHE_CONTROL_MAX_STALE) ^~~~~~~~~~~ wap/wsp_strings.def:94:38: note: expanded from macro 'NSTRING' #define NSTRING(string, name) STRING(string) ^ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:338:9: warning: initializing 'unsigned char *' with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] NSTRING("min-fresh", WSP_CACHE_CONTROL_MIN_FRESH) ^~~~~~~~~~~ wap/wsp_strings.def:94:38: note: expanded from macro 'NSTRING' #define NSTRING(string, name) STRING(string) ^ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:339:9: warning: initializing 'unsigned char *' with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] NSTRING("only-if-cached", WSP_CACHE_CONTROL_ONLY_IF_CACHED) ^~~~~~~~~~~~~~~~ wap/wsp_strings.def:94:38: note: expanded from macro 'NSTRING' #define NSTRING(string, name) STRING(string) ^ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:340:9: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] NSTRING("public", WSP_CACHE_CONTROL_PUBLIC) ^~~~~~~~ wap/wsp_strings.def:94:38: note: expanded from macro 'NSTRING' #define NSTRING(string, name) STRING(string) ^ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:341:9: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] NSTRING("private", WSP_CACHE_CONTROL_PRIVATE) ^~~~~~~~~ wap/wsp_strings.def:94:38: note: expanded from macro 'NSTRING' #define NSTRING(string, name) STRING(string) ^ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:342:9: warning: initializing 'unsigned char *' with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] NSTRING("no-transform", WSP_CACHE_CONTROL_NO_TRANSFORM) ^~~~~~~~~~~~~~ wap/wsp_strings.def:94:38: note: expanded from macro 'NSTRING' #define NSTRING(string, name) STRING(string) ^ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:343:9: warning: initializing 'unsigned char *' with an expression of type 'char [16]' converts between pointers to integer types with different sign [-Wpointer-sign] NSTRING("must-revalidate", WSP_CACHE_CONTROL_MUST_REVALIDATE) ^~~~~~~~~~~~~~~~~ wap/wsp_strings.def:94:38: note: expanded from macro 'NSTRING' #define NSTRING(string, name) STRING(string) ^ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:344:9: warning: initializing 'unsigned char *' with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] NSTRING("proxy-revalidate", WSP_CACHE_CONTROL_PROXY_REVALIDATE) ^~~~~~~~~~~~~~~~~~ wap/wsp_strings.def:94:38: note: expanded from macro 'NSTRING' #define NSTRING(string, name) STRING(string) ^ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:345:9: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] NSTRING("s-maxage", WSP_CACHE_CONTROL_S_MAXAGE) ^~~~~~~~~~ wap/wsp_strings.def:94:38: note: expanded from macro 'NSTRING' #define NSTRING(string, name) STRING(string) ^ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:350:8: warning: initializing 'unsigned char *' with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("form-data") ^~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:351:8: warning: initializing 'unsigned char *' with an expression of type 'char [11]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("attachment") ^~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:358:8: warning: initializing 'unsigned char *' with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("*", 0) /* Special any-language value */ ^~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:359:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("aa", 0x01) /* Afar */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:360:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ab", 0x02) /* Abkhazian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:361:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("af", 0x03) /* Afrikaans */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:362:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("am", 0x04) /* Amharic */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:363:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ar", 0x05) /* Arabic */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:364:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("as", 0x06) /* Assamese */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:365:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ay", 0x07) /* Aymara */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:366:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("az", 0x08) /* Azerbaijani */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:367:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ba", 0x09) /* Bashkir */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:368:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("be", 0x0a) /* Byelorussian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:369:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("bg", 0x0b) /* Bulgarian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:370:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("bh", 0x0c) /* Bihari */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:371:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("bi", 0x0d) /* Bislama */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:372:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("bn", 0x0e) /* Bengali; Bangla */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:373:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("bo", 0x0f) /* Tibetan */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:374:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("br", 0x10) /* Breton */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:375:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ca", 0x11) /* Catalan */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:376:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("co", 0x12) /* Corsican */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:377:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("cs", 0x13) /* Czech */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:378:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("cy", 0x14) /* Welsh */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:379:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("da", 0x15) /* Danish */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:380:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("de", 0x16) /* German */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:381:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("dz", 0x17) /* Bhutani */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:382:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("el", 0x18) /* Greek */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:383:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("en", 0x19) /* English */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:384:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("eo", 0x1a) /* Esperanto */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:385:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("es", 0x1b) /* Spanish */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:386:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("et", 0x1c) /* Estonian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:387:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("eu", 0x1d) /* Basque */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:388:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("fa", 0x1e) /* Persian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:389:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("fi", 0x1f) /* Finnish */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:390:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("fj", 0x20) /* Fiji */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:391:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("fo", 0x82) /* Faroese */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:392:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("fr", 0x22) /* French */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:393:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("fy", 0x83) /* Frisian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:394:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ga", 0x24) /* Irish */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:395:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("gd", 0x25) /* Scots Gaelic */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:396:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("gl", 0x26) /* Galician */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:397:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("gn", 0x27) /* Guarani */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:398:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("gu", 0x28) /* Gujarati */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:399:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ha", 0x29) /* Hausa */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:400:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("he", 0x2a) /* Hebrew (formerly iw) */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:401:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("hi", 0x2b) /* Hindi */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:402:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("hr", 0x2c) /* Croatian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:403:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("hu", 0x2d) /* Hungarian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:404:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("hy", 0x2e) /* Armenian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:405:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ia", 0x84) /* Interlingua */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:406:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("id", 0x30) /* Indonesian (formerly in) */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:407:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ie", 0x86) /* Interlingue */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:408:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ik", 0x87) /* Inupiak */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:409:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("is", 0x33) /* Icelandic */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:410:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("it", 0x34) /* Italian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:411:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("iu", 0x89) /* Inuktitut */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:412:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ja", 0x36) /* Japanese */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:413:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("jw", 0x37) /* Javanese */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:414:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ka", 0x38) /* Georgian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:415:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("kk", 0x39) /* Kazakh */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:416:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("kl", 0x8a) /* Greenlandic */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:417:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("km", 0x3b) /* Cambodian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:418:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("kn", 0x3c) /* Kannada */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:419:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ko", 0x3d) /* Korean */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:420:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ks", 0x3e) /* Kashmiri */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:421:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ku", 0x3f) /* Kurdish */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:422:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ky", 0x40) /* Kirghiz */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:423:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("la", 0x8b) /* Latin */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:424:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ln", 0x42) /* Lingala */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:425:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("lo", 0x43) /* Laothian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:426:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("lt", 0x44) /* Lithuanian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:427:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("lv", 0x45) /* Latvian, Lettish */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:428:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("mg", 0x46) /* Malagasy */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:429:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("mi", 0x47) /* Maori */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:430:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("mk", 0x48) /* Macedonian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:431:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ml", 0x49) /* Malayalam */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:432:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("mn", 0x4a) /* Mongolian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:433:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("mo", 0x4b) /* Moldavian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:434:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("mr", 0x4c) /* Marathi */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:435:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ms", 0x4d) /* Malay */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:436:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("mt", 0x4e) /* Maltese */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:437:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("my", 0x4f) /* Burmese */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:438:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("na", 0x81) /* Nauru */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:439:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ne", 0x51) /* Nepali */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:440:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("nl", 0x52) /* Dutch */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:441:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("no", 0x53) /* Norwegian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:442:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("oc", 0x54) /* Occitan */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:443:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("om", 0x55) /* (Afan) Oromo */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:444:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("or", 0x56) /* Oriya */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:445:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("pa", 0x57) /* Punjabi */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:446:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("pl", 0x58) /* Polish */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:447:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ps", 0x59) /* Pashto, Pushto */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:448:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("pt", 0x5a) /* Portuguese */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:449:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("qu", 0x5b) /* Quechua */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:450:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("rm", 0x8c) /* Rhaeto-Romance */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:451:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("rn", 0x5d) /* Kirundi */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:452:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ro", 0x5e) /* Romanian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:453:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ru", 0x5f) /* Russian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:454:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("rw", 0x60) /* Kinyarwanda */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:455:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("sa", 0x61) /* Sanskrit */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:456:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("sd", 0x62) /* Sindhi */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:457:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("sg", 0x63) /* Sangro (Sangho) */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:458:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("sh", 0x64) /* Serbo-Croatian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:459:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("si", 0x65) /* Sinhalese */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:460:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("sk", 0x66) /* Slovak */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:461:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("sl", 0x67) /* Slovenian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:462:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("sm", 0x68) /* Samoan */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:463:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("sn", 0x69) /* Shona */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:464:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("so", 0x6a) /* Somali */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:465:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("sq", 0x6b) /* Albanian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:466:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("sr", 0x6c) /* Serbian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:467:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ss", 0x6d) /* Siswati */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:468:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("st", 0x6e) /* Sesotho */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:469:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("su", 0x6f) /* Sundanese */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:470:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("sv", 0x70) /* Swedish */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:471:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("sw", 0x71) /* Swahili */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:472:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ta", 0x72) /* Tamil */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:473:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("te", 0x73) /* Telugu */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:474:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("tg", 0x74) /* Tajik */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:475:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("th", 0x75) /* Thai */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:476:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ti", 0x76) /* Tigrinya */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:477:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("tk", 0x77) /* Turkmen */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:478:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("tl", 0x78) /* Tagalog */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:479:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("tn", 0x79) /* Setswana */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:480:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("to", 0x7a) /* Tonga */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:481:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("tr", 0x7b) /* Turkish */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:482:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ts", 0x7c) /* Tsonga */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:483:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("tt", 0x7d) /* Tatar */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:484:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("tw", 0x7e) /* Twi */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:485:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ug", 0x7f) /* Uighur */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:486:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("uk", 0x50) /* Ukrainian */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:487:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("ur", 0x21) /* Urdu */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:488:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("uz", 0x23) /* Uzbek */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:489:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("vi", 0x2f) /* Vietnamese */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:490:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("vo", 0x85) /* Volapuk */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:491:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("wo", 0x31) /* Wolof */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:492:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("xh", 0x32) /* Xhosa */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:493:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("yi", 0x88) /* Yiddish (formerly ji) */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:494:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("yo", 0x35) /* Yoruba */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:495:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("za", 0x3a) /* Zhuang */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:496:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("zh", 0x41) /* Chinese */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:497:8: warning: initializing 'unsigned char *' with an expression of type 'char [3]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("zu", 0x5c) /* Zulu */ ^~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:502:8: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("GET", 0x40) ^~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:503:8: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("OPTIONS", 0x41) ^~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:504:8: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("HEAD", 0x42) ^~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:505:8: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("DELETE", 0x43) ^~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:506:8: warning: initializing 'unsigned char *' with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("TRACE", 0x44) ^~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:507:8: warning: initializing 'unsigned char *' with an expression of type 'char [5]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("POST", 0x60) ^~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:508:8: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("PUT", 0x61) ^~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:513:8: warning: initializing 'unsigned char *' with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("close") ^~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:518:8: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("chunked") ^~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:523:8: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("any_ipv4") ^~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:524:8: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("any_ipv6") ^~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:525:8: warning: initializing 'unsigned char *' with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("gsm_usd_any") ^~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:526:8: warning: initializing 'unsigned char *' with an expression of type 'char [18]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("gsm_sms_gsmmsisdn") ^~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:527:8: warning: initializing 'unsigned char *' with an expression of type 'char [37]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("ansi-136_guts/r-data_ansi_136_msisdn") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:528:8: warning: initializing 'unsigned char *' with an expression of type 'char [29]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("is-95_cdma_sms_is_637_msisdn") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:529:8: warning: initializing 'unsigned char *' with an expression of type 'char [20]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("is-95_cdma_csd_ipv4") ^~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:530:8: warning: initializing 'unsigned char *' with an expression of type 'char [23]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("is-95_packet_data_ipv4") ^~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:531:8: warning: initializing 'unsigned char *' with an expression of type 'char [18]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("ansi-136_csd_ipv4") ^~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:532:8: warning: initializing 'unsigned char *' with an expression of type 'char [26]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("ansi-136_packet_data_ipv4") ^~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:533:8: warning: initializing 'unsigned char *' with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("gsm_csd_ipv4") ^~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:534:8: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("gsm_gprs_ipv4") ^~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:535:8: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("gsm_ussd_ipv4") ^~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:536:8: warning: initializing 'unsigned char *' with an expression of type 'char [15]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("amps_cdpd_ipv4") ^~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:537:8: warning: initializing 'unsigned char *' with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("pdc_csd_ipv4") ^~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:538:8: warning: initializing 'unsigned char *' with an expression of type 'char [21]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("pdc_packet_data_ipv4") ^~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:539:8: warning: initializing 'unsigned char *' with an expression of type 'char [21]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("iden_sms_iden_msisdn") ^~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:540:8: warning: initializing 'unsigned char *' with an expression of type 'char [14]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("iden_csd_ipv4") ^~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:541:8: warning: initializing 'unsigned char *' with an expression of type 'char [22]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("iden_packet_data_ipv4") ^~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:542:8: warning: initializing 'unsigned char *' with an expression of type 'char [32]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("paging_network_flex_flex_msisdn") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:543:8: warning: initializing 'unsigned char *' with an expression of type 'char [19]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("phs_sms_phs_msisdn") ^~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:544:8: warning: initializing 'unsigned char *' with an expression of type 'char [13]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("phs_csd_ipv4") ^~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:545:8: warning: initializing 'unsigned char *' with an expression of type 'char [26]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("gsm_ussd_gsm_service_code") ^~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:546:8: warning: initializing 'unsigned char *' with an expression of type 'char [21]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("tetra_sds_tetra_itsi") ^~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:547:8: warning: initializing 'unsigned char *' with an expression of type 'char [23]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("tetra_sds_tetra_msisdn") ^~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:548:8: warning: initializing 'unsigned char *' with an expression of type 'char [23]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("tetra_packet_data_ipv4") ^~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:549:8: warning: initializing 'unsigned char *' with an expression of type 'char [34]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("paging_network_reflex_reflex_isdn") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:550:8: warning: initializing 'unsigned char *' with an expression of type 'char [20]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("gsm_ussd_gsm_msisdn") ^~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:551:8: warning: initializing 'unsigned char *' with an expression of type 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("mobitex_mpak_man") ^~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:552:8: warning: initializing 'unsigned char *' with an expression of type 'char [31]' converts between pointers to integer types with different sign [-Wpointer-sign] STRING("ansi-136_ghost/r_data_gsm_isdn") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:115:26: note: expanded from macro 'STRING' #define STRING(string) { string, 0 }, ^ wap/wsp_strings.c:113:61: note: expanded from macro 'LINEAR' static const struct linear_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:561:8: warning: initializing 'unsigned char *' with an expression of type 'char [2]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("*", 0x00) ^~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:562:8: warning: initializing 'unsigned char *' with an expression of type 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("push.sia", 0x01) ^~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:563:8: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("wml.ua", 0x02) ^~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:564:8: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("wta.ua", 0x03) ^~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:565:8: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("mms.ua", 0x04) ^~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:566:8: warning: initializing 'unsigned char *' with an expression of type 'char [12]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("push.syncml", 0x05) ^~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:567:8: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("loc.ua", 0x06) ^~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:568:8: warning: initializing 'unsigned char *' with an expression of type 'char [10]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("syncml.dm", 0x07) ^~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:569:8: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("drm.ua", 0x08) ^~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:570:8: warning: initializing 'unsigned char *' with an expression of type 'char [7]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("emn.ua", 0x09) ^~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:571:8: warning: initializing 'unsigned char *' with an expression of type 'char [6]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("wv.ua", 0x0A) ^~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:572:8: warning: initializing 'unsigned char *' with an expression of type 'char [32]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("x-wap-microsoft:localcontent.ua", 0x8000) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:573:8: warning: initializing 'unsigned char *' with an expression of type 'char [28]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("x-wap-microsoft:IMclient.ua", 0x8001) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:574:8: warning: initializing 'unsigned char *' with an expression of type 'char [27]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("x-wap-docomo:imode.mail.ua", 0x8002) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:575:8: warning: initializing 'unsigned char *' with an expression of type 'char [25]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("x-wap-docomo:imode.mr.ua", 0x8003) ^~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:576:8: warning: initializing 'unsigned char *' with an expression of type 'char [25]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("x-wap-docomo:imode.mf.ua", 0x8004) ^~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:577:8: warning: initializing 'unsigned char *' with an expression of type 'char [23]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("x-motorola:location.ua", 0x8005) ^~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:578:8: warning: initializing 'unsigned char *' with an expression of type 'char [18]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("x-motorola:now.ua", 0x8006) ^~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:579:8: warning: initializing 'unsigned char *' with an expression of type 'char [22]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("x-motorola:otaprov.ua", 0x8007) ^~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:580:8: warning: initializing 'unsigned char *' with an expression of type 'char [22]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("x-motorola:browser.ua", 0x8008) ^~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:581:8: warning: initializing 'unsigned char *' with an expression of type 'char [21]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("x-motorola:splash.ua", 0x8009) ^~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:582:8: warning: initializing 'unsigned char *' with an expression of type 'char [23]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("x-wap-nai:mvsw.command", 0x800B) ^~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:583:8: warning: initializing 'unsigned char *' with an expression of type 'char [23]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("x-wap-openvawe:iota.ua", 0x8010) ^~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:584:8: warning: initializing 'unsigned char *' with an expression of type 'char [29]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("x-wap-docomo: imode.mail2.ua", 0x9000) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:585:8: warning: initializing 'unsigned char *' with an expression of type 'char [22]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("x-oma-nec: otaprov.ua", 0x9001) ^~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ In file included from wap/wsp_strings.c:122: wap/wsp_strings.def:586:8: warning: initializing 'unsigned char *' with an expression of type 'char [21]' converts between pointers to integer types with different sign [-Wpointer-sign] ASSIGN("x-oma-nokia: call.ua", 0x9002) ^~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:120:34: note: expanded from macro 'ASSIGN' #define ASSIGN(string, number) { string, number, 0 }, ^ wap/wsp_strings.c:118:63: note: expanded from macro 'NUMBERED' static const struct numbered_element name##_strings[] = { strings }; \ ^ wap/wsp_strings.c:176:13: warning: returning 'char *' from a function with result type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return octstr_get_cstr(table->strings[number]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:234:5: note: expanded from macro 'octstr_get_cstr' (octstr_get_cstr_real(ostr, __FILE__, __LINE__, __func__)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:180:10: warning: returning 'char *' from a function with result type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return octstr_get_cstr(table->strings[i]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./gwlib/octstr.h:234:5: note: expanded from macro 'octstr_get_cstr' (octstr_get_cstr_real(ostr, __FILE__, __LINE__, __func__)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_strings.c:237:40: warning: passing 'unsigned char *const' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] table->strings[i] = octstr_imm(strings[i].str); ^~~~~~~~~~~~~~ ./gwlib/octstr.h:147:32: note: passing argument to parameter 'cstr' here Octstr *octstr_imm(const char *cstr); ^ wap/wsp_strings.c:254:40: warning: passing 'unsigned char *const' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] table->strings[i] = octstr_imm(strings[i].str); ^~~~~~~~~~~~~~ ./gwlib/octstr.h:147:32: note: passing argument to parameter 'cstr' here Octstr *octstr_imm(const char *cstr); ^ 419 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wtp_init.o -c wap/wtp_init.c In file included from wap/wtp_init.c:289: wap/wtp_init_states.def:93:1: warning: returning 'char [21]' from a function with result type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] INIT_STATE_NAME(INITIATOR_NULL_STATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_init.c:287:58: note: expanded from macro 'INIT_STATE_NAME' #define INIT_STATE_NAME(state) case state: return #state; ^~~~~~ :310:1: note: expanded from here "INITIATOR_NULL_STATE" ^~~~~~~~~~~~~~~~~~~~~~ In file included from wap/wtp_init.c:289: wap/wtp_init_states.def:94:1: warning: returning 'char [22]' from a function with result type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] INIT_STATE_NAME(INITIATOR_RESULT_WAIT) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_init.c:287:58: note: expanded from macro 'INIT_STATE_NAME' #define INIT_STATE_NAME(state) case state: return #state; ^~~~~~ :310:1: note: expanded from here "INITIATOR_RESULT_WAIT" ^~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_init.c:291:19: warning: returning 'char [14]' from a function with result type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return "unknown state"; ^~~~~~~~~~~~~~~ 3 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wtls_pdusupport.o -c wap/wtls_pdusupport.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wtp_tid.o -c wap/wtp_tid.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wtp_pdu.o -c wap/wtp_pdu.c wap/wtp_pdu.c:447:17: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] unsigned char *dbg = "wap.wtp"; ^ ~~~~~~~~~ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:57:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(Invoke, "...", ^~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:453:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWTP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:58:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(con, "Continue flag (CON)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:60:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(gtr, "Group trailer (GTR)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:61:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(ttr, "Transmission trailer (TTR)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:62:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(rid, "Re-transmission indicator (RID)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:63:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(tid, "Transaction ID (TID)", 16) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:64:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(version, "WTP protocol version", 2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:65:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(tidnew, "TIDnew flag", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:66:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(uack, "User ack flag", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:68:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(class, "Transaction class (TCL)", 2) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:70:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] REST(user_data, "Payload") ^~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:465:8: note: expanded from macro 'REST' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:73:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(Result, "...", ^~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:453:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWTP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:74:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(con, "Continue flag (CON)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:76:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(gtr, "Group trailer (GTR)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:77:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(ttr, "Transmission trailer (TTR)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:78:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(rid, "Re-transmission indicator (RID)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:79:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(tid, "Transaction ID (TID)", 16) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:81:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] REST(user_data, "Payload") ^~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:465:8: note: expanded from macro 'REST' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:84:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(Ack, "...", ^~~~~~~~~~~~~~~ wap/wtp_pdu.c:453:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWTP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:85:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(con, "Continue flag (CON)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:87:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(tidverify, "TID verify / TID OK flag", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:89:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(rid, "Re-transmission indicator (RID)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:90:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(tid, "Transaction ID (TID)", 16) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:94:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(Abort, "...", ^~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:453:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWTP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:95:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(con, "Continue flag (CON)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:97:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(abort_type, "Abort type", 3) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:98:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(tid, "Transaction ID (TID)", 16) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:99:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(abort_reason, "Abort reason", 8) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:103:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(Segmented_invoke, "...", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:453:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWTP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:104:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(con, "Continue flag (CON)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:106:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(gtr, "Group trailer (GTR)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:107:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(ttr, "Transmission trailer (TTR)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:108:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(rid, "Re-transmission indicator (RID)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:109:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(tid, "Transaction ID (TID)", 16) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:110:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(psn, "Packet sequence number", 8) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:112:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] REST(user_data, "Payload") ^~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:465:8: note: expanded from macro 'REST' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:115:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(Segmented_result, "...", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:453:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWTP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:116:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(con, "Continue flag (CON)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:118:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(gtr, "Group trailer (GTR)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:119:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(ttr, "Transmission trailer (TTR)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:120:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(rid, "Re-transmission indicator (RID)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:121:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(tid, "Transaction ID (TID)", 16) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:122:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(psn, "Packet sequence number", 8) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:124:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] REST(user_data, "Payload") ^~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:465:8: note: expanded from macro 'REST' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:127:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(Negative_ack, "...", ^~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:453:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWTP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:128:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(con, "Continue flag (CON)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:131:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(rid, "Re-transmission indicator (RID)", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:132:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(tid, "Transaction ID (TID)", 16) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:133:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(nmissing, "Number of missing packets", 8) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:458:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wtp_pdu.c:470: wap/wtp_pdu.def:134:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] OCTSTR(missing, "Missing packet PSNs", nmissing) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wtp_pdu.c:462:8: note: expanded from macro 'OCTSTR' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wtp_pdu.c:455:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ wap/wtp_pdu.c:480:9: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] debug(dbg, 0, "%*sWTP PDU at %p:", level, "", (void *)pdu); ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ wap/wtp_pdu.c:481:9: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] debug(dbg, 0, "%*s unknown type %u", level, "", pdu->type); ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ 53 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wsp_unit.o -c wap/wsp_unit.c wap/wsp_unit.c:281:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert_data(ospdu, 0, &tid, 1); ^~~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ wap/wsp_unit.c:318:31: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert_data(ospdu, 0, &push_id, 1); ^~~~~~~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ 2 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wsp_pdu.o -c wap/wsp_pdu.c wap/wsp_pdu.c:325:17: warning: initializing 'unsigned char *' with an expression of type 'char [8]' converts between pointers to integer types with different sign [-Wpointer-sign] unsigned char *dbg = "wap.wsp"; ^ ~~~~~~~~~ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:57:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(Connect, "...", ^~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:331:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWSP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:59:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(version, "WSP protocol version", 8) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:336:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:60:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(capabilities_len, "Length of capabilities") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:61:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(headers_len, "Length of session headers") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:62:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] OCTSTR(capabilities, "Requested capabilities", capabilities_len) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:340:8: note: expanded from macro 'OCTSTR' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:63:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] OCTSTR(headers, "Session headers", headers_len) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:340:8: note: expanded from macro 'OCTSTR' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:66:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(ConnectReply, "...", ^~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:331:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWSP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:68:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(sessionid, "Session ID") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:69:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(capabilities_len, "Length of capabilities") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:70:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(headers_len, "Length of session headers") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:71:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] OCTSTR(capabilities, "Accepted capabilities", capabilities_len) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:340:8: note: expanded from macro 'OCTSTR' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:72:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] OCTSTR(headers, "Session headers", headers_len) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:340:8: note: expanded from macro 'OCTSTR' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:75:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(Redirect, "Problem: need REPEAT structure to parse addresses", ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:331:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWSP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:77:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(permanent, "Permanent Redirect flag", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:336:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:78:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(reuse_security, "Reuse Security Session flag", 1) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:336:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:80:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] REST(addresses, "Redirect addresses") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:343:8: note: expanded from macro 'REST' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:83:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(Disconnect, "...", ^~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:331:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWSP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:85:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(sessionid, "Session ID") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:88:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(Get, "...", ^~~~~~~~~~~~~~~ wap/wsp_pdu.c:331:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWSP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:90:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(subtype, "GET, OPTIONS, HEAD, DELETE, or TRACE", 4) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:336:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:91:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(uri_len, "Length of URI") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:92:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] OCTSTR(uri, "URI", uri_len) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:340:8: note: expanded from macro 'OCTSTR' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:93:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] REST(headers, "Request headers") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:343:8: note: expanded from macro 'REST' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:96:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(Post, "...", ^~~~~~~~~~~~~~~~ wap/wsp_pdu.c:331:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWSP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:98:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(subtype, "POST or PUT", 4) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:336:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:99:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(uri_len, "Length of URI") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:100:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(headers_len, "Length of headers") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:101:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] OCTSTR(uri, "URI", uri_len) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:340:8: note: expanded from macro 'OCTSTR' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:102:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] OCTSTR(headers, "Content type and request headers", headers_len) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:340:8: note: expanded from macro 'OCTSTR' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:103:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] REST(data, "Request data") ^~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:343:8: note: expanded from macro 'REST' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:106:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(Reply, "...", ^~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:331:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWSP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:108:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(status, "Status code", 8) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:336:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:109:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(headers_len, "Length of headers") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:110:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] OCTSTR(headers, "Content type and reply headers", headers_len) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:340:8: note: expanded from macro 'OCTSTR' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:111:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] REST(data, "Reply data") ^~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:343:8: note: expanded from macro 'REST' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:114:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(Push, "...", ^~~~~~~~~~~~~~~~ wap/wsp_pdu.c:331:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWSP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:116:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(headers_len, "Length of headers") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:117:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] OCTSTR(headers, "Content type and headers", headers_len) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:340:8: note: expanded from macro 'OCTSTR' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:118:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] REST(data, "Push data") ^~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:343:8: note: expanded from macro 'REST' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:121:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(ConfirmedPush, "...", ^~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:331:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWSP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:123:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(headers_len, "Length of headers") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:124:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] OCTSTR(headers, "Content type and headers", headers_len) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:340:8: note: expanded from macro 'OCTSTR' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:125:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] REST(data, "Push data") ^~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:343:8: note: expanded from macro 'REST' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:128:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(Suspend, "...", ^~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:331:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWSP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:130:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(sessionid, "Session ID") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:133:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(Resume, "...", ^~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:331:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWSP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:135:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(sessionid, "Session ID") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:136:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(capabilities_len, "Length of capabilities") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:137:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] OCTSTR(capabilities, "Reserved capabilities field", capabilities_len) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:340:8: note: expanded from macro 'OCTSTR' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:138:2: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] REST(headers, "Session headers") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:343:8: note: expanded from macro 'REST' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:141:1: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] PDU(sia, "...", ^~~~~~~~~~~~~~~ wap/wsp_pdu.c:331:9: note: expanded from macro 'PDU' debug(dbg, 0, "%*sWSP %s PDU at %p:", \ ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:142:5: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINT(version, "sia version", 8) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:336:8: note: expanded from macro 'UINT' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:143:5: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(appidlist_len, "Length of application id list") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:144:5: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] OCTSTR(application_id_list, "application id list", appidlist_len) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:340:8: note: expanded from macro 'OCTSTR' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:145:5: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] UINTVAR(contactpoints_len, "Length of contact point list") ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:338:8: note: expanded from macro 'UINTVAR' debug(dbg, 0, "%*s %s: %lu", level, "", docstring, p->field); ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ In file included from wap/wsp_pdu.c:347: wap/wsp_pdu.def:146:5: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] OCTSTR(contactpoints, "list of contact points", contactpoints_len) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_pdu.c:340:8: note: expanded from macro 'OCTSTR' debug(dbg, 0, "%*s %s:", level, "", docstring); \ ^~~ wap/wsp_pdu.c:333:3: note: expanded from macro 'PDU' fields \ ^ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ wap/wsp_pdu.c:356:9: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] debug(dbg, 0, "%*sWSP PDU at %p:", level, "", (void *)pdu); ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ wap/wsp_pdu.c:357:9: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] debug(dbg, 0, "%*s unknown type %u", level, "", pdu->type); ^~~ ./gwlib/log.h:114:24: note: passing argument to parameter here void debug(const char *, int, const char *, ...) PRINTFLIKE(3,4); ^ 59 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wsp_headers.o -c wap/wsp_headers.c wap/wsp_headers.c:504:17: warning: comparison of unsigned expression < 0 is always false [-Wtautological-compare] if (timeval < 0) { ~~~~~~~ ^ ~ wap/wsp_headers.c:1002:42: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert_data(warn_text, 0, "e, 1); ^~~~~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ wap/wsp_headers.c:1128:20: warning: assigning to 'unsigned char *' from 'char [9]' converts between pointers to integer types with different sign [-Wpointer-sign] ch = "no-cache"; ^ ~~~~~~~~~~ wap/wsp_headers.c:1293:12: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] ch = octstr_get_cstr(decoded); ^ ~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_headers.c:1302:31: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] http_header_add(unpacked, headername, ch); ^~~~~~~~~~ ./gwlib/http.h:465:43: note: passing argument to parameter 'name' here void http_header_add(List *headers, char *name, char *contents); ^ wap/wsp_headers.c:1302:43: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] http_header_add(unpacked, headername, ch); ^~ ./gwlib/http.h:465:55: note: passing argument to parameter 'contents' here void http_header_add(List *headers, char *name, char *contents); ^ wap/wsp_headers.c:1784:44: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert_data(packed, oldlen, &octet, 1); ^~~~~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ wap/wsp_headers.c:1788:40: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert_data(packed, oldlen, &octet, 1); ^~~~~~ ./gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ 8 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wsp_push_client.o -c wap/wsp_push_client.c In file included from wap/wsp_push_client.c:211: wap/wsp_push_client_states.def:66:1: warning: returning 'char [23]' from a function with result type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PUSH_CLIENT_STATE_NAME(PUSH_CLIENT_NULL_STATE) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_push_client.c:209:63: note: expanded from macro 'PUSH_CLIENT_STATE_NAME' #define PUSH_CLIENT_STATE_NAME(state) case state : return #state; ^~~~~~ :310:1: note: expanded from here "PUSH_CLIENT_NULL_STATE" ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from wap/wsp_push_client.c:211: wap/wsp_push_client_states.def:67:1: warning: returning 'char [22]' from a function with result type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] PUSH_CLIENT_STATE_NAME(PUSH_CLIENT_RECEIVING) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_push_client.c:209:63: note: expanded from macro 'PUSH_CLIENT_STATE_NAME' #define PUSH_CLIENT_STATE_NAME(state) case state : return #state; ^~~~~~ :310:1: note: expanded from here "PUSH_CLIENT_RECEIVING" ^~~~~~~~~~~~~~~~~~~~~~~ wap/wsp_push_client.c:213:16: warning: returning 'char [14]' from a function with result type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] return "unknown state"; ^~~~~~~~~~~~~~~ 3 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o wap/wsp.o -c wap/wsp.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o radius/radius_acct.o -c radius/radius_acct.c radius/radius_acct.c:380:26: warning: passing 'unsigned long *' to parameter of type 'long *' converts between pointers to integer types with different sign [-Wpointer-sign] if ((cfg_get_integer(&nas_ports, grp, octstr_imm("nas-ports"))) == -1) { ^~~~~~~~~~ ./gwlib/cfg.h:86:27: note: passing argument to parameter 'n' here int cfg_get_integer(long *n, CfgGroup *grp, Octstr *varname); ^ 1 warning generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o radius/radius_pdu.o -c radius/radius_pdu.c ar rc libwap.a wap/wap_addr.o wap/wtls_pdu.o wap/wtp_resp.o wap/wsp_session.o wap/wap.o wap/wtp_tid.o wap/wsp_strings.o wap/cookies.o wap/wtp_init.o wap/wtls_pdusupport.o wap/wsp_unit.o wap/wsp_headers.o wap/wap_events.o wap/wtls_statesupport.o wap/wtp_pdu.o wap/timers.o wap/wsp_caps.o wap/wtls.o wap/wtls-secmgr.o wap/wtp.o wap/wsp_pdu.o wap/wsp.o wap/wsp_push_client.o wap/wtp_pack.o radius/radius_acct.o radius/radius_pdu.o ranlib libwap.a cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/fdset.o -c gwlib/fdset.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/thread.o -c gwlib/thread.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/http.o -c gwlib/http.c gwlib/http.c:1325:31: warning: passing 'unsigned long *' to parameter of type 'long *' converts between pointers to integer types with different sign [-Wpointer-sign] if (octstr_parse_long(&(p->port), url, colon + 1, 10) == -1) { ^~~~~~~~~~ gwlib/octstr.h:284:30: note: passing argument to parameter 'number' here long octstr_parse_long(long *number, Octstr *ostr, long pos, int base); ^ gwlib/http.c:1345:31: warning: passing 'unsigned long *' to parameter of type 'long *' converts between pointers to integer types with different sign [-Wpointer-sign] if (octstr_parse_long(&(p->port), url, colon + 1, 10) == -1) { ^~~~~~~~~~ gwlib/octstr.h:284:30: note: passing argument to parameter 'number' here long octstr_parse_long(long *number, Octstr *ostr, long pos, int base); ^ gwlib/http.c:2120:67: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] fd = accept(tab[i].fd, (struct sockaddr *) &addr, &addrlen); ^~~~~~~~ /usr/pkgsrc/work/www/kannel/work/.buildlink/include/pthread.h:502:79: note: passing argument to parameter here extern int __pthread_accept(int, struct sockaddr *, socklen_t *); ^ gwlib/http.c:3094:46: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert_data(element, pos, &semicolon, 1); ^~~~~~~~~~ gwlib/octstr.h:424:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len); ^ 4 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/semaphore.o -c gwlib/semaphore.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/accesslog.o -c gwlib/accesslog.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/octstr.o -c gwlib/octstr.c gwlib/octstr.c:207:20: warning: initializing 'unsigned char *' with an expression of type 'char [73]' converts between pointers to integer types with different sign [-Wpointer-sign] unsigned char *safe = " 0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gwlib/octstr.c:302:26: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] os->len = strlen(data); ^~~~ /usr/include/string.h:61:28: note: passing argument to parameter here size_t strlen(const char *); ^ gwlib/octstr.c:354:42: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return octstr_create_from_data_trace(ostr->data + from, len, file, ^~~~~~~~~~~~~~~~~ gwlib/octstr.h:137:48: note: expanded from macro 'octstr_create_from_data_trace' gw_claim_area(octstr_create_from_data_real(data, len, file, line, func)) ^ gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ gwlib/octstr.c:246:50: note: passing argument to parameter 'data' here Octstr *octstr_create_from_data_real(const char *data, long len, const char *file, ^ gwlib/octstr.c:366:42: warning: passing 'unsigned char *const' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return octstr_create_from_data_trace(ostr->data, ostr->len, file, line, func); ^~~~~~~~~~ gwlib/octstr.h:137:48: note: expanded from macro 'octstr_create_from_data_trace' gw_claim_area(octstr_create_from_data_real(data, len, file, line, func)) ^ gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ gwlib/octstr.c:246:50: note: passing argument to parameter 'data' here Octstr *octstr_create_from_data_real(const char *data, long len, const char *file, ^ gwlib/octstr.c:435:12: warning: returning 'unsigned char *const' from a function with result type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] return ostr->data; ^~~~~~~~~~ gwlib/octstr.c:463:12: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] hexits = uppercase ? "0123456789ABCDEF" : "0123456789abcdef"; ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gwlib/octstr.c:756:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] number = strtol(ostr->data + pos, &endptr, base); ^~~~~~~~~~~~~~~~ /usr/include/stdlib.h:123:37: note: passing argument to parameter here long strtol(const char * __restrict, char ** __restrict, int); ^ gwlib/octstr.c:757:12: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] endpos = endptr; ^ ~~~~~~ gwlib/octstr.c:788:21: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] number = strtod(ostr->data + pos, &endptr); ^~~~~~~~~~~~~~~~ /usr/include/stdlib.h:122:39: note: passing argument to parameter here double strtod(const char * __restrict, char ** __restrict); ^ gwlib/octstr.c:789:12: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] endpos = endptr; ^ ~~~~~~ gwlib/octstr.c:954:19: warning: passing 'unsigned char *const' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return strcmp(ostr->data, str); ^~~~~~~~~~ /usr/include/string.h:56:25: note: passing argument to parameter here int strcmp(const char *, const char *); ^ gwlib/octstr.c:967:20: warning: passing 'unsigned char *const' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return strncmp(ostr->data, str, n); ^~~~~~~~~~ /usr/include/string.h:63:26: note: passing argument to parameter here int strncmp(const char *, const char *, size_t); ^ gwlib/octstr.c:1202:30: warning: passing 'unsigned char [4096]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_append_data(ostr, buf, len); ^~~ gwlib/octstr.h:435:51: note: passing argument to parameter 'data' here void octstr_append_data(Octstr *ostr, const char *data, long len); ^ gwlib/octstr.c:1424:41: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_insert_data(ostr, ostr->len, &c, 1); ^~ gwlib/octstr.c:1362:61: note: passing argument to parameter 'data' here void octstr_insert_data(Octstr *ostr, long pos, const char *data, long len) ^ gwlib/octstr.c:1532:16: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] word = octstr_create_from_data(ostr->data + start, ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gwlib/octstr.h:135:48: note: expanded from macro 'octstr_create_from_data' gw_claim_area(octstr_create_from_data_real((data), (len), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ gwlib/octstr.c:246:50: note: passing argument to parameter 'data' here Octstr *octstr_create_from_data_real(const char *data, long len, const char *file, ^ gwlib/octstr.c:1600:17: warning: passing 'unsigned char *' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf(p, "%02x ", c); ^ /usr/include/stdio.h:271:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...) ^ gwlib/octstr.c:1601:20: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] p = strchr(p, '\0'); ^ /usr/include/string.h:55:26: note: passing argument to parameter here char *strchr(const char *, int); ^ gwlib/octstr.c:1601:11: warning: assigning to 'unsigned char *' from 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] p = strchr(p, '\0'); ^ ~~~~~~~~~~~~~~~ gwlib/octstr.c:1708:12: warning: assigning to 'unsigned char *' from 'char [17]' converts between pointers to integer types with different sign [-Wpointer-sign] hexits = "0123456789ABCDEF"; ^ ~~~~~~~~~~~~~~~~~~ gwlib/octstr.c:1949:30: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_append_data(ostr, octets + start, 5 - start); ^~~~~~~~~~~~~~ gwlib/octstr.c:1398:51: note: passing argument to parameter 'data' here void octstr_append_data(Octstr *ostr, const char *data, long len) ^ 20 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/gw-prioqueue.o -c gwlib/gw-prioqueue.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/mime.o -c gwlib/mime.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/md5.o -c gwlib/md5.c gwlib/md5.c:397:26: warning: passing 'char *' to parameter of type 'const unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] md5_update(&context, octstr_get_cstr(data), octstr_len(data)); ^~~~~~~~~~~~~~~~~~~~~ gwlib/octstr.h:234:5: note: expanded from macro 'octstr_get_cstr' (octstr_get_cstr_real(ostr, __FILE__, __LINE__, __func__)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gwlib/md5.c:195:63: note: passing argument to parameter 'input' here static void md5_update(md5_ctx *context, const unsigned char *input, ^ gwlib/md5.c:400:11: warning: passing 'unsigned char [16]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] enc = octstr_create(digest); ^~~~~~~~~~~~~~~~~~~~~ gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gwlib/md5.c:416:24: warning: passing 'char *' to parameter of type 'unsigned char *' converts between pointers to integer types with different sign [-Wpointer-sign] md5_digest(md5str, octstr_get_cstr(digest)); ^~~~~~~~~~~~~~~~~~~~~~~ gwlib/octstr.h:234:5: note: expanded from macro 'octstr_get_cstr' (octstr_get_cstr_real(ostr, __FILE__, __LINE__, __func__)) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gwlib/md5.c:102:53: note: passing argument to parameter 'digest' here static void md5_digest(char *md5str, unsigned char *digest) ^ 3 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/pki.o -c gwlib/pki.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/counter.o -c gwlib/counter.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/date.o -c gwlib/date.c gwlib/date.c:69:5: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ^~~~~ gwlib/date.c:69:12: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ^~~~~ gwlib/date.c:69:19: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ^~~~~ gwlib/date.c:69:26: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ^~~~~ gwlib/date.c:69:33: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ^~~~~ gwlib/date.c:69:40: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ^~~~~ gwlib/date.c:69:47: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" ^~~~~ gwlib/date.c:73:5: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Jan", "Feb", "Mar", "Apr", "May", "Jun", ^~~~~ gwlib/date.c:73:12: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Jan", "Feb", "Mar", "Apr", "May", "Jun", ^~~~~ gwlib/date.c:73:19: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Jan", "Feb", "Mar", "Apr", "May", "Jun", ^~~~~ gwlib/date.c:73:26: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Jan", "Feb", "Mar", "Apr", "May", "Jun", ^~~~~ gwlib/date.c:73:33: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Jan", "Feb", "Mar", "Apr", "May", "Jun", ^~~~~ gwlib/date.c:73:40: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Jan", "Feb", "Mar", "Apr", "May", "Jun", ^~~~~ gwlib/date.c:74:5: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ^~~~~ gwlib/date.c:74:12: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ^~~~~ gwlib/date.c:74:19: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ^~~~~ gwlib/date.c:74:26: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ^~~~~ gwlib/date.c:74:33: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ^~~~~ gwlib/date.c:74:40: warning: initializing 'unsigned char *' with an expression of type 'char [4]' converts between pointers to integer types with different sign [-Wpointer-sign] "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ^~~~~ gwlib/date.c:111:13: warning: passing 'unsigned char [30]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] sprintf(buffer, "%s, %02d %s %04d %02d:%02d:%02d GMT", ^~~~~~ /usr/include/stdio.h:271:31: note: passing argument to parameter here int sprintf(char * __restrict, const char * __restrict, ...) ^ gwlib/date.c:115:12: warning: passing 'unsigned char [30]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] return octstr_create(buffer); ^~~~~~~~~~~~~~~~~~~~~ gwlib/octstr.h:126:38: note: expanded from macro 'octstr_create' gw_claim_area(octstr_create_real((cstr), __FILE__, __LINE__, __func__)) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gwlib/gwmem.h:125:44: note: expanded from macro 'gw_claim_area' #define gw_claim_area(ptr) (gw_native_noop(ptr)) ^ gwlib/octstr.h:123:40: note: passing argument to parameter 'cstr' here Octstr *octstr_create_real(const char *cstr, const char *file, long line, ^ gwlib/date.c:213:42: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] if (octstr_str_compare(monthstr, monthname[t.month]) == 0) ^~~~~~~~~~~~~~~~~~ gwlib/octstr.h:334:57: note: passing argument to parameter 'str' here int octstr_str_compare(const Octstr *ostr1, const char *str); ^ 22 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/dbpool_sqlite.o -c gwlib/dbpool_sqlite.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/gwmem-check.o -c gwlib/gwmem-check.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/dbpool_pgsql.o -c gwlib/dbpool_pgsql.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/dbpool.o -c gwlib/dbpool.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/gwpoll.o -c gwlib/gwpoll.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/dict.o -c gwlib/dict.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/regex.o -c gwlib/regex.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/conn.o -c gwlib/conn.c gwlib/conn.c:346:41: warning: passing 'unsigned char [4096]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_append_data(conn->inbuf, buf, len); ^~~ gwlib/octstr.h:435:51: note: passing argument to parameter 'data' here void octstr_append_data(Octstr *ostr, const char *data, long len); ^ gwlib/conn.c:502:56: warning: passing 'int *' to parameter of type '__socklen_t *' (aka 'unsigned int *') converts between pointers to integer types with different sign [-Wpointer-sign] if (getsockopt(conn->fd, SOL_SOCKET, SO_ERROR, &err, &len) < 0) { ^~~~ /usr/include/sys/socket.h:626:71: note: passing argument to parameter here int getsockopt(int, int, int, void *__restrict, socklen_t * __restrict); ^ gwlib/conn.c:998:38: warning: passing 'unsigned char *' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_append_data(conn->outbuf, data, length); ^~~~ gwlib/octstr.h:435:51: note: passing argument to parameter 'data' here void octstr_append_data(Octstr *ostr, const char *data, long len); ^ gwlib/conn.c:1012:38: warning: passing 'unsigned char [4]' to parameter of type 'const char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_append_data(conn->outbuf, lengthbuf, 4); ^~~~~~~~~ gwlib/octstr.h:435:51: note: passing argument to parameter 'data' here void octstr_append_data(Octstr *ostr, const char *data, long len); ^ gwlib/conn.c:1114:31: warning: passing 'unsigned char [4]' to parameter of type 'char *' converts between pointers to integer types with different sign [-Wpointer-sign] octstr_get_many_chars(lengthbuf, conn->inbuf, conn->inbufpos, 4); ^~~~~~~~~ gwlib/octstr.h:217:34: note: passing argument to parameter 'buf' here void octstr_get_many_chars(char *buf, Octstr *ostr, long pos, long len); ^ 5 warnings generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/protected.o -c gwlib/protected.c gwlib/protected.c:196:17: warning: implicit declaration of function 'gethostbyname_r' is invalid in C99 [-Wimplicit-function-declaration] while ((res=gethostbyname_r(name, &hp,*buff, bufflen, &tmphp, &herr)) == ERANGE) { ^ 1 warning generated. cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/gwmem-native.o -c gwlib/gwmem-native.c cc -D_REENTRANT=1 -I. -Igw -O2 -I/usr/pkg/include/libxml2/libxml -march=i586 -I/usr/pkg/include -I/usr/include -I/usr/pkg/include/libxml2 -o gwlib/gw_uuid.o -c gwlib/gw_uuid.c gwlib/gw_uuid.c:233:16: error: variable has incomplete type 'struct ifreq' struct ifreq ifr, *ifrp; ^ gwlib/gw_uuid.c:233:9: note: forward declaration of 'struct ifreq' struct ifreq ifr, *ifrp; ^ gwlib/gw_uuid.c:234:17: error: variable has incomplete type 'struct ifconf' struct ifconf ifc; ^ gwlib/gw_uuid.c:234:9: note: forward declaration of 'struct ifconf' struct ifconf ifc; ^ gwlib/gw_uuid.c:262:17: error: invalid application of 'sizeof' to an incomplete type 'struct ifconf' if (ioctl (sd, SIOCGIFCONF, (char *)&ifc) < 0) { ^~~~~~~~~~~ /usr/include/sys/sockio.h:63:21: note: expanded from macro 'SIOCGIFCONF' #define SIOCGIFCONF _IOWR('i', 38, struct ifconf) /* get ifnet list */ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/sys/ioccom.h:89:48: note: expanded from macro '_IOWR' #define _IOWR(g,n,t) _IOC(IOC_INOUT, (g), (n), sizeof(t)) ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /usr/include/sys/ioccom.h:83:19: note: expanded from macro '_IOC' ((inout) | (((len) & IOCPARM_MASK) << IOCPARM_SHIFT) | \ ^ gwlib/gw_uuid.c:234:9: note: forward declaration of 'struct ifconf' struct ifconf ifc; ^ gwlib/gw_uuid.c:267:25: error: invalid application of 'sizeof' to an incomplete type 'struct ifreq' for (i = 0; i < n; i+= ifreq_size(*ifr) ) { ^~~~~~~~~~~~~~~~ gwlib/gw_uuid.c:252:23: note: expanded from macro 'ifreq_size' #define ifreq_size(i) sizeof(struct ifreq) ^ ~~~~~~~~~~~~~~ gwlib/gw_uuid.c:233:9: note: forward declaration of 'struct ifreq' struct ifreq ifr, *ifrp; ^ 4 errors generated. Makefile:230: recipe for target 'gwlib/gw_uuid.o' failed gmake: *** [gwlib/gw_uuid.o] Error 1 *** Error code 2 Stop. bmake: stopped in /usr/pkgsrc/www/kannel *** Error code 1 Stop. bmake: stopped in /usr/pkgsrc/www/kannel