static void wrtwarning(const char *p) { #ifndef BUILDING_FOR_TOR const char *q = " warning: "; struct iovec iov[5]; #endif if (malloc_abort) wrterror(p); else if (malloc_silent) return; #ifndef BUILDING_FOR_TOR iov[0].iov_base = __progname; iov[0].iov_len = strlen(__progname); iov[1].iov_base = (char*)malloc_func; iov[1].iov_len = strlen(malloc_func); iov[2].iov_base = (char*)q; iov[2].iov_len = strlen(q); iov[3].iov_base = (char*)p; iov[3].iov_len = strlen(p); iov[4].iov_base = (char*)"\n"; iov[4].iov_len = 1; (void) writev(STDERR_FILENO, iov, 5); #else (void)p; #endif }
static void wrtwarning(char *p) { char *q = " warning: "; struct iovec iov[5]; if (malloc_abort) wrterror(p); else if (malloc_silent) return; iov[0].iov_base = __progname; iov[0].iov_len = strlen(__progname); iov[1].iov_base = malloc_func; iov[1].iov_len = strlen(malloc_func); iov[2].iov_base = q; iov[2].iov_len = strlen(q); iov[3].iov_base = p; iov[3].iov_len = strlen(p); iov[4].iov_base = "\n"; iov[4].iov_len = 1; writev(STDERR_FILENO, iov, 5); }