Kaydet (Commit) cf8f47ea authored tarafından Martin v. Löwis's avatar Martin v. Löwis

Patch #650422: Use Posix AF_ constants instead of PF_ ones.

üst 6233c9b4
...@@ -661,7 +661,7 @@ setipaddr(char *name, struct sockaddr *addr_ret, size_t addr_ret_size, int af) ...@@ -661,7 +661,7 @@ setipaddr(char *name, struct sockaddr *addr_ret, size_t addr_ret_size, int af)
} }
if (name[0] == '<' && strcmp(name, "<broadcast>") == 0) { if (name[0] == '<' && strcmp(name, "<broadcast>") == 0) {
struct sockaddr_in *sin; struct sockaddr_in *sin;
if (af != PF_INET && af != PF_UNSPEC) { if (af != AF_INET && af != AF_UNSPEC) {
PyErr_SetString(socket_error, PyErr_SetString(socket_error,
"address family mismatched"); "address family mismatched");
return -1; return -1;
...@@ -2350,7 +2350,7 @@ socket_gethostbyname_ex(PyObject *self, PyObject *args) ...@@ -2350,7 +2350,7 @@ socket_gethostbyname_ex(PyObject *self, PyObject *args)
if (!PyArg_ParseTuple(args, "s:gethostbyname_ex", &name)) if (!PyArg_ParseTuple(args, "s:gethostbyname_ex", &name))
return NULL; return NULL;
if (setipaddr(name, (struct sockaddr *)&addr, sizeof(addr), PF_INET) < 0) if (setipaddr(name, (struct sockaddr *)&addr, sizeof(addr), AF_INET) < 0)
return NULL; return NULL;
Py_BEGIN_ALLOW_THREADS Py_BEGIN_ALLOW_THREADS
#ifdef HAVE_GETHOSTBYNAME_R #ifdef HAVE_GETHOSTBYNAME_R
...@@ -2425,7 +2425,7 @@ socket_gethostbyaddr(PyObject *self, PyObject *args) ...@@ -2425,7 +2425,7 @@ socket_gethostbyaddr(PyObject *self, PyObject *args)
if (!PyArg_ParseTuple(args, "s:gethostbyaddr", &ip_num)) if (!PyArg_ParseTuple(args, "s:gethostbyaddr", &ip_num))
return NULL; return NULL;
af = PF_UNSPEC; af = AF_UNSPEC;
if (setipaddr(ip_num, sa, sizeof(addr), af) < 0) if (setipaddr(ip_num, sa, sizeof(addr), af) < 0)
return NULL; return NULL;
af = sa->sa_family; af = sa->sa_family;
...@@ -2774,7 +2774,7 @@ socket_getaddrinfo(PyObject *self, PyObject *args) ...@@ -2774,7 +2774,7 @@ socket_getaddrinfo(PyObject *self, PyObject *args)
PyObject *single = (PyObject *)NULL; PyObject *single = (PyObject *)NULL;
family = socktype = protocol = flags = 0; family = socktype = protocol = flags = 0;
family = PF_UNSPEC; family = AF_UNSPEC;
if (!PyArg_ParseTuple(args, "zO|iiii:getaddrinfo", if (!PyArg_ParseTuple(args, "zO|iiii:getaddrinfo",
&hptr, &pobj, &family, &socktype, &hptr, &pobj, &family, &socktype,
&protocol, &flags)) { &protocol, &flags)) {
...@@ -2861,7 +2861,7 @@ socket_getnameinfo(PyObject *self, PyObject *args) ...@@ -2861,7 +2861,7 @@ socket_getnameinfo(PyObject *self, PyObject *args)
return NULL; return NULL;
PyOS_snprintf(pbuf, sizeof(pbuf), "%d", port); PyOS_snprintf(pbuf, sizeof(pbuf), "%d", port);
memset(&hints, 0, sizeof(hints)); memset(&hints, 0, sizeof(hints));
hints.ai_family = PF_UNSPEC; hints.ai_family = AF_UNSPEC;
hints.ai_socktype = SOCK_DGRAM; /* make numeric port happy */ hints.ai_socktype = SOCK_DGRAM; /* make numeric port happy */
error = getaddrinfo(hostp, pbuf, &hints, &res); error = getaddrinfo(hostp, pbuf, &hints, &res);
if (error) { if (error) {
...@@ -3250,8 +3250,10 @@ init_socket(void) ...@@ -3250,8 +3250,10 @@ init_socket(void)
/* We have incomplete socket support. */ /* We have incomplete socket support. */
PyModule_AddIntConstant(m, "SOCK_RAW", SOCK_RAW); PyModule_AddIntConstant(m, "SOCK_RAW", SOCK_RAW);
PyModule_AddIntConstant(m, "SOCK_SEQPACKET", SOCK_SEQPACKET); PyModule_AddIntConstant(m, "SOCK_SEQPACKET", SOCK_SEQPACKET);
#if defined(SOCK_RDM)
PyModule_AddIntConstant(m, "SOCK_RDM", SOCK_RDM); PyModule_AddIntConstant(m, "SOCK_RDM", SOCK_RDM);
#endif #endif
#endif
#ifdef SO_DEBUG #ifdef SO_DEBUG
PyModule_AddIntConstant(m, "SO_DEBUG", SO_DEBUG); PyModule_AddIntConstant(m, "SO_DEBUG", SO_DEBUG);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment