Lines Matching refs:errbuf

159 void sock_vfmterrmsg(char *errbuf, size_t errbuflen, int errcode,
162 if (errbuf == NULL)
166 pcap_vfmt_errmsg_for_win32_err(errbuf, errbuflen, errcode,
169 pcap_vfmt_errmsg_for_errno(errbuf, errbuflen, errcode,
174 void sock_fmterrmsg(char *errbuf, size_t errbuflen, int errcode,
180 sock_vfmterrmsg(errbuf, errbuflen, errcode, fmt, ap);
187 void sock_geterrmsg(char *errbuf, size_t errbuflen, const char *fmt, ...)
192 sock_vfmterrmsg(errbuf, errbuflen, sock_geterrcode(), fmt, ap);
314 * \param errbuf: a pointer to an user-allocated buffer that will contain
323 * error message is returned in the buffer pointed to by 'errbuf' variable.
326 int sock_init(char *errbuf, int errbuflen)
335 if (errbuf)
336 snprintf(errbuf, errbuflen, "Failed to initialize Winsock\n");
348 int sock_init(char *errbuf _U_, int errbuflen _U_)
435 static SOCKET sock_create_socket(struct addrinfo *addrinfo, char *errbuf,
447 sock_geterrmsg(errbuf, errbuflen, "socket() failed");
461 sock_geterrmsg(errbuf, errbuflen,
475 * If an error occurs, it writes the error message into 'errbuf'.
493 * \param errbuf: a pointer to an user-allocated buffer that will contain the complete
502 * in the 'errbuf' variable.
504 SOCKET sock_open(const char *host, struct addrinfo *addrinfo, int server, int nconn, char *errbuf, int errbuflen)
516 sock = sock_create_socket(addrinfo, errbuf, errbuflen);
571 if (errbuf)
572 snprintf(errbuf, errbuflen, "setsockopt(IPV6_V6ONLY)");
582 sock_geterrmsg(errbuf, errbuflen, "bind() failed");
590 sock_geterrmsg(errbuf, errbuflen,
624 snprintf(errbuf, errbuflen,
635 snprintf(errbuf, errbuflen,
689 errbuf, errbuflen);
752 sock_fmterrmsg(errbuf, errbuflen,
757 sock_fmterrmsg(errbuf, errbuflen,
770 snprintf(errbuf, errbuflen,
773 msglen = strlen(errbuf);
774 errbufptr = errbuf + msglen;
788 msglen = strlen(errbuf);
789 errbufptr = errbuf + msglen;
826 msglen = strlen(errbuf);
827 errbufptr = errbuf + msglen;
841 msglen = strlen(errbuf);
842 errbufptr = errbuf + msglen;
865 * \param errbuf: a pointer to an user-allocated buffer that will contain the complete
873 * in the 'errbuf' variable.
875 int sock_close(SOCKET sock, char *errbuf, int errbuflen)
884 sock_geterrmsg(errbuf, errbuflen, "shutdown() feiled");
910 get_gai_errstring(char *errbuf, int errbuflen, const char *prefix, int err,
930 snprintf(errbuf, errbuflen,
937 snprintf(errbuf, errbuflen,
943 snprintf(errbuf, errbuflen,
949 snprintf(errbuf, errbuflen,
955 snprintf(errbuf, errbuflen,
961 snprintf(errbuf, errbuflen,
978 snprintf(errbuf, errbuflen,
985 snprintf(errbuf, errbuflen,
991 snprintf(errbuf, errbuflen,
997 snprintf(errbuf, errbuflen,
1007 pcap_fmt_errmsg_for_errno(errbuf, errbuflen, errno,
1015 snprintf(errbuf, errbuflen,
1023 snprintf(errbuf, errbuflen,
1031 snprintf(errbuf, errbuflen,
1038 snprintf(errbuf, errbuflen,
1050 * If an error occurs, it writes the error message into 'errbuf'.
1065 * \param errbuf: a pointer to an user-allocated buffer that will contain the complete
1073 * in the 'errbuf' variable. The addrinfo variable that has to be used in the following sockets calls is
1084 struct addrinfo *hints, struct addrinfo **addrinfo, char *errbuf, int errbuflen)
1100 if (errbuf)
1121 get_gai_errstring(errbuf, errbuflen,
1129 get_gai_errstring(errbuf, errbuflen,
1137 get_gai_errstring(errbuf, errbuflen, "",
1159 if (errbuf)
1160 snprintf(errbuf, errbuflen, "getaddrinfo(): socket type not supported");
1172 if (errbuf)
1173 snprintf(errbuf, errbuflen, "getaddrinfo(): multicast addresses are not valid when using TCP streams");
1187 * it writes the error message into 'errbuf'.
1197 * \param errbuf: a pointer to an user-allocated buffer that will contain the complete
1207 * For errors, an error message is returned in the 'errbuf' variable.
1210 char *errbuf, int errbuflen)
1217 if (errbuf)
1219 snprintf(errbuf, errbuflen,
1229 if (ssl) return ssl_send(ssl, buffer, remaining, errbuf, errbuflen);
1270 sock_fmterrmsg(errbuf, errbuflen, errcode,
1283 sock_fmterrmsg(errbuf, errbuflen, errcode,
1332 * \param errbuf: a pointer to an user-allocated buffer that will contain the complete
1340 * is returned in the 'errbuf' variable. When the function returns, 'outbuf' will
1350 int sock_bufferize(const void *data, int size, char *outbuf, int *offset, int totsize, int checkonly, char *errbuf, int errbuflen)
1354 if (errbuf)
1355 snprintf(errbuf, errbuflen, "Not enough space in the temporary send buffer.");
1371 * error occurred. If that happens, it writes the error message into 'errbuf'.
1402 * \param errbuf: a pointer to an user-allocated buffer that will contain the complete
1410 * The error message is returned in the 'errbuf' variable.
1414 int flags, char *errbuf, int errbuflen)
1427 if (errbuf)
1429 snprintf(errbuf, errbuflen,
1455 nread = ssl_recv(ssl, bufp, remaining, errbuf, errbuflen);
1470 sock_geterrmsg(errbuf, errbuflen, "recv() failed");
1484 if (errbuf)
1486 snprintf(errbuf, errbuflen,
1521 char *errbuf, int errbuflen)
1535 if (errbuf)
1537 snprintf(errbuf, errbuflen,
1548 snprintf(errbuf, errbuflen, "DTLS not implemented yet");
1575 sock_fmterrmsg(errbuf, errbuflen, sock_geterrcode(),
1613 sock_geterrmsg(errbuf, errbuflen, "recv() failed");
1630 snprintf(errbuf, errbuflen, "recv(): Message too long");
1658 * \param errbuf: a pointer to an user-allocated buffer that will contain the complete
1666 * The error message is returned in the 'errbuf' variable.
1668 int sock_discard(SOCKET sock, SSL *ssl, int size, char *errbuf, int errbuflen)
1684 if (sock_recv(sock, ssl, buffer, TEMP_BUF_SIZE, SOCK_RECEIVEALL_YES, errbuf, errbuflen) == -1)
1696 if (sock_recv(sock, ssl, buffer, size, SOCK_RECEIVEALL_YES, errbuf, errbuflen) == -1)
1718 * \param errbuf: a pointer to an user-allocated buffer that will contain the complete
1729 * - '-2' in case or error. The error message is returned in the 'errbuf' variable.
1731 int sock_check_hostlist(char *hostlist, const char *sep, struct sockaddr_storage *from, char *errbuf, int errbuflen)
1749 sock_geterrmsg(errbuf, errbuflen,
1772 if (errbuf)
1773 get_gai_errstring(errbuf, errbuflen,
1834 if (errbuf)
1835 snprintf(errbuf, errbuflen, "The host is not in the allowed host list. Connection refused.");
1912 * \param errbuf: a pointer to an user-allocated buffer that will contain the complete
1926 int sock_getmyinfo(SOCKET sock, char *address, int addrlen, char *port, int portlen, int flags, char *errbuf, int errbuflen)
1936 sock_geterrmsg(errbuf, errbuflen, "getsockname() failed");
1941 return sock_getascii_addrport(&mysockaddr, address, addrlen, port, portlen, flags, errbuf, errbuflen);
1980 * \param errbuf: a pointer to an user-allocated buffer that will contain the complete
1992 int sock_getascii_addrport(const struct sockaddr_storage *sockaddr, char *address, int addrlen, char *port, int portlen, int flags, char *errbuf, size_t errbuflen)
2022 if (errbuf)
2024 sock_geterrmsg(errbuf, errbuflen,
2026 errbuf[errbuflen - 1] = 0;
2068 * \param errbuf: a pointer to an user-allocated buffer that will contain the complete
2083 int sock_present2network(const char *address, struct sockaddr_storage *sockaddr, int addr_family, char *errbuf, int errbuflen)
2093 if ((retval = sock_initaddress(address, "22222" /* fake port */, &hints, &addrinfo, errbuf, errbuflen)) == -1)
2105 if (errbuf)
2106 snprintf(errbuf, errbuflen, "More than one socket requested; using the first one returned");