Some type casts for clang.

FossilOrigin-Name: a050a29fc6795aee5f4592347026bfb9d7999972becacf1ddcec537213b84fb8
This commit is contained in:
7u83@mail.ru 2015-04-30 17:46:03 +00:00
parent 6a11cd0b2c
commit cd484f61e9
4 changed files with 7 additions and 7 deletions

View File

@ -13,8 +13,8 @@ GNUTLS_VERSION=3.3.9
USE_CONTRIB_GNUTLS=0 USE_CONTRIB_GNUTLS=0
# Compiler to use # Compiler to use
#CC=clang CC=clang
CC=gcc #CC=gcc
#CC=mips-openwrt-linux-uclibc-gcc #CC=mips-openwrt-linux-uclibc-gcc
#LD=mips-openwrt-linux-uclibc-ld #LD=mips-openwrt-linux-uclibc-ld
#AR=mips-openwrt-linux-uclibc-ar #AR=mips-openwrt-linux-uclibc-ar

View File

@ -67,7 +67,7 @@ extern int bstr_to_str(char *dst, bstr_t str,char * def);
typedef uint8_t *bstr16_t; typedef uint8_t *bstr16_t;
#define bstr16_len(s) ( *((uint16_t*)(s)) ) #define bstr16_len(s) ( *((uint16_t*)(s)) )
#define bstr16_data(s) ((s)+2) #define bstr16_data(s) (((uint8_t*)s)+2)
#define bstr16_size(l) (l+2) #define bstr16_size(l) (l+2)
#define BSTR16_MAX_LEN (0xffff-2) #define BSTR16_MAX_LEN (0xffff-2)

View File

@ -502,9 +502,9 @@ int cw_format_item(char *dst,mbag_item_t * item)
{ {
*dst=0; *dst=0;
if (item->type==MBAG_BSTR16){ if (item->type==MBAG_BSTR16){
strncpy(dst,bstr16_data(item->data),bstr16_len(item->data)); strncpy(dst,(char*)bstr16_data(item->data),bstr16_len(item->data));
*(dst+bstr16_len(item->data))=0; *(dst+bstr16_len(item->data))=0;
return bstr16_len(item->data); return bstr16_len(item->data);
} }

View File

@ -27,7 +27,7 @@ static int mbag_bstr16str(void *item,char *dst)
static int mbag_strstr(void *item,char *dst) static int mbag_strstr(void *item,char *dst)
{ {
mbag_item_t *i= item; mbag_item_t *i= item;
return sprintf(dst, "%s", i->data); return sprintf(dst, "%s", (char*)i->data);
} }