// Write a formatted string to a socket. // static int DCL_CDECL mod_email_sock_printf(SOCKET sock, const UTF8 *format, ...) { va_list vargs; UTF8 mybuf[2*LBUF_SIZE]; if (IS_INVALID_SOCKET(sock)) { return 0; } va_start(vargs, format); mux_vsnprintf(mybuf, sizeof(mybuf), format, vargs); va_end(vargs); return SOCKET_WRITE(sock, (char *)&mybuf[0], strlen((char *)mybuf), 0); }
// Write a formatted string to a socket. // static int DCL_CDECL mod_email_sock_printf(SOCKET sock, const char *format, ...) { va_list vargs; char mybuf[2*LBUF_SIZE]; if (IS_INVALID_SOCKET(sock)) { return 0; } va_start(vargs, format); mux_vsnprintf(mybuf, sizeof(mybuf), format, vargs); va_end(vargs); return SOCKET_WRITE(sock, &mybuf[0], strlen(mybuf), 0); // return sock.writeToSocket(&mybuf[0], strlen(mybuf)); }