summaryrefslogtreecommitdiff
path: root/devel/py-freebsd/files/freebsd9_patch-src-sysctl.c
blob: 112e2096607daa3f6d2c723fd09119a09b793e12 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
--- src/sysctl.c.orig	2011-04-12 12:30:50.000000000 +0400
+++ src/sysctl.c	2011-04-12 12:37:45.000000000 +0400
@@ -121,7 +121,7 @@ const size_t sysctl_type_sizes[CTLTYPE] 
 	0,			/* CTLTYPE_NODE */
 	sizeof(int),		/* CTLTYPE_INT */
 	0,			/* CTLTYPE_STRING */
-	sizeof(quad_t),		/* CTLTYPE_QUAD */
+	sizeof(quad_t),		/* CTLTYPE_S64 */
 	0,			/* CTLTYPE_OPAQUE */
 	sizeof(unsigned int),	/* CTLTYPE_UINT */
 	sizeof(long),		/* CTLTYPE_LONG */
@@ -329,7 +329,7 @@ PyFB_sysctl(PyObject *self, PyObject *ar
 	case CTLTYPE_UINT:
 	case CTLTYPE_LONG:
 	case CTLTYPE_ULONG:
-	case CTLTYPE_QUAD:
+	case CTLTYPE_S64:
 		if (!PyInt_Check(newobj) && !PyLong_Check(newobj)) {
 			PyErr_SetString(PyExc_TypeError,
 				"argument 2 must be integer for this node");
@@ -350,7 +350,7 @@ PyFB_sysctl(PyObject *self, PyObject *ar
 		case CTLTYPE_ULONG:
 			val.m_ulong = PyLong_AsUnsignedLong(newobj);
 			break;
-		case CTLTYPE_QUAD:
+		case CTLTYPE_S64:
 			val.m_quad = (quad_t)PyLong_AsLongLong(newobj);
 			break;
 		}
@@ -439,7 +439,7 @@ PyFB_sysctl(PyObject *self, PyObject *ar
 	case CTLTYPE_STRING:
 		ret = PyString_FromStringAndSize(oldp, oldlen - 1);
 		break;
-	case CTLTYPE_QUAD:
+	case CTLTYPE_S64:
 		assert(oldlen == sizeof(quad_t));
 		ret = PyLong_FromLongLong((long long)*(quad_t *)oldp);
 		break;