rem: fprintf(reply_file, "%.*s\n", prefix_len, (*gws)[i].prefix);
add: fprintf(reply_file, "%.*s\n", (int)prefix_len, (*gws)[i].prefix);
context: void print_gws (FILE *reply_file){        unsigned int i, prefix_len;	uri_transport transport;	for (i = 0; i < MAX_NO_OF_GWS; i++) {		if ((*gws)[i].ip_addr == 0) {			return;		}		if ((*gws)[i].scheme == SIP_URI_T) {		    fprintf(reply_file, "sip:");		} else {		    fprintf(reply_file, "sips:");		}		if ((*gws)[i].port == 0) {			fprintf(reply_file, "%d.%d.%d.%d",				((*gws)[i].ip_addr << 24) >> 24,				(((*gws)[i].ip_addr >> 8) << 24) >> 24,				(((*gws)[i].ip_addr >> 16) << 24) >> 24,				(*gws)[i].ip_addr >> 24);		} else {			fprintf(reply_file, "%d.%d.%d.%d:%d",				((*gws)[i].ip_addr << 24) >> 24,				(((*gws)[i].ip_addr >> 8) << 24) >> 24,				(((*gws)[i].ip_addr >> 16) << 24) >> 24,				(*gws)[i].ip_addr >> 24,				(*gws)[i].port);		}                transport = (*gws)[i].transport;                if (transport == PROTO_UDP) {		    fprintf(reply_file, ":udp");                } else  if (transport == PROTO_TCP) {		    fprintf(reply_file, ":tcp");                } else  if (transport == PROTO_TLS) {		    fprintf(reply_file, ":tls");		} else {		    fprintf(reply_file, ":");		}		prefix_len = (*gws)[i].prefix_len;		if (prefix_len) {		    fprintf(reply_file, "%.*s\n",			    prefix_len, (*gws)[i].prefix);		} else {		    fprintf(reply_file, "\n");		}	}}