• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.9.5/pyobjc-42/pyobjc/pyobjc-core/Modules/objc/

Lines Matching refs:datum

915 pythonify_c_array_nullterminated(const char* type, void* datum, BOOL alreadyRetained, BOOL alreadyCFRetained)
918 PyObjC_Assert(datum != NULL, NULL);
922 unsigned char* curdatum = datum;
1037 return PyUnicode_FromUnicode((Py_UNICODE*)datum, count);
1040 return PyObjC_CArrayToPython2(type, datum, count, alreadyRetained, alreadyCFRetained);
1046 of type @var{type} pointed by @var{datum}. */
1048 pythonify_c_array (const char *type, void *datum)
1051 PyObjC_Assert(datum != NULL, NULL);
1066 curdatum = datum;
1086 of type @var{type} pointed by @var{datum}. */
1088 pythonify_c_struct (const char *type, void *datum)
1091 PyObjC_Assert(datum != NULL, NULL);
1106 return PyObjC_SockAddrToPython(datum);
1110 return PyObjC_decode_fsref(datum);
1114 return PyObjC_decode_fsspec(datum);
1187 pyitem = pythonify_c_value (item, ((char*)datum)+offset);
1292 depythonify_c_array_count(const char* type, Py_ssize_t nitems, BOOL strict, PyObject* value, void* datum, BOOL already_retained, BOOL already_cfretained)
1296 PyObjC_Assert(datum != NULL, -1);
1327 memcpy(datum, PyBytes_AS_STRING(value), nitems);
1354 curdatum = datum;
1401 depythonify_c_array_nullterminated(const char* type, Py_ssize_t count, PyObject* value, void* datum, BOOL already_retained, BOOL already_cfretained)
1405 PyObjC_Assert(datum != NULL, -1);
1409 memset(datum, 0, count * PyObjCRT_SizeOfType(type));
1416 return depythonify_c_array_count(type, count-1, YES, value, datum, already_retained, already_cfretained);
1420 of type @var{type} pointed by @var{datum}. Returns an error message, or
1423 depythonify_c_array (const char *type, PyObject *arg, void *datum)
1427 PyObjC_Assert(datum != NULL, -1);
1456 curdatum = datum;
1475 of type @var{type} pointed by @var{datum}. Returns an error message, or
1478 depythonify_c_struct(const char *types, PyObject *arg, void *datum)
1482 PyObjC_Assert(datum != NULL, -1);
1492 return PyObjC_SockAddrFromPython(arg, datum);
1496 if (PyObjC_encode_fsref(arg, datum) == 0) {
1502 if (PyObjC_encode_fsspec(arg, datum) == 0) {
1558 ((char*)datum)+offset);
1573 pythonify_c_value (const char *type, void *datum)
1576 PyObjC_Assert(datum != NULL, NULL);
1585 Py_UNICODE c = (Py_UNICODE)(*(UniChar*)datum);
1591 retobject = PyBytes_FromStringAndSize((char*)datum, 1);
1600 retobject = (PyObject*)PyInt_FromLong ((int)(*(char*)datum));
1605 (long)(*(unsigned char*)datum));
1613 char *cp = *(char **) datum;
1626 retobject = (PyObject *) PyBool_FromLong (*(bool*) datum);
1631 retobject = (PyObject *) PyBool_FromLong (*(BOOL*) datum);
1635 retobject = (PyObject *) PyInt_FromLong (*(int*) datum);
1641 *(unsigned int *) datum);
1644 if (*(unsigned int*)datum > LONG_MAX) {
1646 *(unsigned int*)datum);
1649 *(unsigned int *) datum);
1655 retobject = (PyObject *) PyInt_FromLong (*(short *) datum);
1660 *(unsigned short *) datum);
1665 retobject = (PyObject*)PyLong_FromLongLong(*(long long*)datum);
1670 retobject = (PyObject *) PyInt_FromLong(*(long *) datum);
1676 *(unsigned long long*)datum);
1682 if (*(unsigned long*)datum > LONG_MAX) {
1684 *(unsigned long*)datum);
1687 *(unsigned long*) datum);
1690 retobject = PyLong_FromUnsignedLong(*(unsigned long*)datum);
1697 retobject = (PyObject *) PyFloat_FromDouble (*(float*) datum);
1701 retobject = (PyObject *) PyFloat_FromDouble (*(double*) datum);
1706 id obj = *(id *) datum;
1729 if (*(SEL*)datum == NULL) {
1733 retobject = PyText_FromString(sel_getName(*(SEL*)datum));
1739 Class c = *(Class *) datum;
1754 *(unsigned long*)datum);
1756 } else if (*(void**)datum == NULL) {
1761 retobject = PyObjCPointerWrapper_ToPython(type, datum);
1764 *(void**) datum, type+1);
1773 retobject = PyBytes_FromStringAndSize ((void*)datum, size);
1778 retobject = pythonify_c_struct (type, datum);
1782 retobject = pythonify_c_array (type, datum);
2055 const char* type, PyObject* argument, void* datum)
2059 PyObjC_Assert(datum != NULL, -1);
2072 *(int*) datum = YES;
2074 *(int*) datum = NO;
2083 *(int*)datum = temp;
2089 *(int*) datum = PyBytes_AsString (argument)[0];
2093 *(int*) datum = PyByteArray_AsString (argument)[0];
2106 *(int*) datum = PyBytes_AsString (argument)[0];
2110 *(int*) datum = PyByteArray_AsString (argument)[0];
2118 *(int*)datum = temp;
2124 *(int*)datum = (int)(*PyUnicode_AsUnicode(argument));
2134 *(int*)datum = (int)(*PyUnicode_AsUnicode(u));
2147 *(unsigned int*) datum =
2154 *(unsigned int*)datum = utemp;
2162 *(int*)datum = temp;
2170 *(unsigned int*)datum = utemp;
2175 return depythonify_c_value(type, argument, datum);
2179 return depythonify_c_value(type, argument, datum);
2184 pythonify_c_return_value (const char *type, void *datum)
2187 PyObjC_Assert(datum != NULL, NULL);
2200 return PyBool_FromLong(*(int*)datum);
2205 return pythonify_c_value(intType, datum);
2207 return pythonify_c_value(uintType, datum);
2211 char ch = *(int*)datum;
2217 Py_UNICODE ch = *(int*)datum;
2222 return pythonify_c_value(type, datum);
2226 return pythonify_c_value(type, datum);
2233 depythonify_c_value (const char *type, PyObject *argument, void *datum)
2237 PyObjC_Assert(datum != NULL, -1);
2248 if (!datum) return 0;
2259 *(char**)datum = PyBytes_AsString(argument);
2260 if (*(char**)datum == NULL) {
2266 *(char**)datum = PyByteArray_AsString(argument);
2267 if (*(char**)datum == NULL) {
2272 *(char**)datum = NULL;
2284 *(char*) datum = PyBytes_AsString (argument)[0];
2288 *(char*) datum = PyByteArray_AsString (argument)[0];
2296 *(char*)datum = temp;
2304 *(char*)datum = temp;
2311 *(char*) datum = PyBytes_AsString (argument)[0];
2315 *(char*) datum = PyByteArray_AsString (argument)[0];
2327 *(unsigned char*) datum =
2332 *(unsigned char*) datum = PyByteArray_AsString (argument)[0];
2339 *(unsigned char*)datum = utemp;
2347 *(short*)datum = temp;
2355 *(unsigned short*)datum = utemp;
2361 *(bool*)datum = PyObject_IsTrue(argument);
2366 *(BOOL*)datum = PyObject_IsTrue(argument);
2371 *(UniChar*)datum = (UniChar)(*PyUnicode_AsUnicode(argument));
2380 *(UniChar*)datum = (UniChar)(*PyUnicode_AsUnicode(u));
2395 *(int*)datum = temp;
2403 *(unsigned int*)datum = utemp;
2411 *(long*)datum = temp;
2419 *(unsigned long*)datum = utemp;
2427 *(long long*)datum = temp;
2435 *(unsigned long long*)datum = utemp;
2460 return [OC_PythonObject wrapPyObject:argument toId:(id *)datum];
2464 *(Class*) datum = PyObjCClass_GetClass(argument);
2467 *(Class*) datum = nil;
2470 *(Class*) datum = PyObjCClass_GetClass(PyObjCClass_ClassForMetaClass(argument));
2482 *(SEL*)datum = NULL;
2484 *(SEL *) datum = PyObjCSelector_GetSelector(argument);
2494 *(SEL*)datum = NULL;
2501 *(SEL*) datum = sel;
2515 *(SEL*)datum = NULL;
2520 *(SEL*) datum = sel;
2534 *(SEL*)datum = NULL;
2539 *(SEL*) datum = sel;
2559 *(void**)datum = NULL;
2567 *(void**)datum = (void*)(unsigned long)utemp;
2572 r = PyObjCPointerWrapper_FromPython(type, argument, datum);
2577 *(void **) datum = PyObjCPointer_Ptr(argument);
2589 *(float *) datum = (float)PyFloat_AsDouble (argument);
2592 *(float *) datum = (float) PyInt_AsLong (argument);
2595 *(float*) datum = (float) PyLong_AsDouble(argument);
2596 if (*(float*)datum == -1 && PyErr_Occurred()) {
2618 *(float*) datum = dblval;
2631 *(double *) datum = PyFloat_AsDouble (argument);
2634 *(double *) datum = (double) PyInt_AsLong (argument);
2637 *(double *) datum = PyLong_AsDouble (argument);
2638 if (*(double*)datum == -1 && PyErr_Occurred()) {
2660 *(double*) datum = dblval;
2688 memcpy ((void *) datum,
2701 return depythonify_c_struct (type, argument, datum);
2704 return depythonify_c_array (type, argument, datum);