Lines Matching defs:state
2760 PyDoc_STR("__reduce__() -> (cls, state)")},
2886 date_from_pickle(PyTypeObject *type, PyObject *state)
2892 const char *pdata = PyBytes_AS_STRING(state);
2907 /* Check for invocation from pickle with __getstate__ state */
2909 PyObject *state = PyTuple_GET_ITEM(args, 0);
2910 if (PyBytes_Check(state)) {
2911 if (PyBytes_GET_SIZE(state) == _PyDateTime_DATE_DATASIZE &&
2912 MONTH_IS_SANE(PyBytes_AS_STRING(state)[2]))
2914 return date_from_pickle(type, state);
2917 else if (PyUnicode_Check(state)) {
2918 if (PyUnicode_READY(state)) {
2921 if (PyUnicode_GET_LENGTH(state) == _PyDateTime_DATE_DATASIZE &&
2922 MONTH_IS_SANE(PyUnicode_READ_CHAR(state, 2)))
2924 state = PyUnicode_AsLatin1String(state);
2925 if (state == NULL) {
2935 self = date_from_pickle(type, state);
2936 Py_DECREF(state);
3387 PyDoc_STR("__reduce__() -> (cls, state)")},
3617 PyDoc_STR("__reduce__() -> (cls, state)")},
3814 PyObject *args, *state;
3832 state = _PyObject_GetState(self);
3833 if (state == NULL) {
3838 return Py_BuildValue("(ONN)", Py_TYPE(self), args, state);
3857 PyDoc_STR("-> (cls, state)")},
4206 time_from_pickle(PyTypeObject *type, PyObject *state, PyObject *tzinfo)
4212 PyErr_SetString(PyExc_TypeError, "bad tzinfo state arg");
4218 const char *pdata = PyBytes_AS_STRING(state);
4249 /* Check for invocation from pickle with __getstate__ state */
4251 PyObject *state = PyTuple_GET_ITEM(args, 0);
4255 if (PyBytes_Check(state)) {
4256 if (PyBytes_GET_SIZE(state) == _PyDateTime_TIME_DATASIZE &&
4257 (0x7F & ((unsigned char) (PyBytes_AS_STRING(state)[0]))) < 24)
4259 return time_from_pickle(type, state, tzinfo);
4262 else if (PyUnicode_Check(state)) {
4263 if (PyUnicode_READY(state)) {
4266 if (PyUnicode_GET_LENGTH(state) == _PyDateTime_TIME_DATASIZE &&
4267 (0x7F & PyUnicode_READ_CHAR(state, 0)) < 24)
4269 state = PyUnicode_AsLatin1String(state);
4270 if (state == NULL) {
4280 self = time_from_pickle(type, state, tzinfo);
4281 Py_DECREF(state);
4761 PyDoc_STR("__reduce_ex__(proto) -> (cls, state)")},
4764 PyDoc_STR("__reduce__() -> (cls, state)")},
4883 datetime_from_pickle(PyTypeObject *type, PyObject *state, PyObject *tzinfo)
4889 PyErr_SetString(PyExc_TypeError, "bad tzinfo state arg");
4895 const char *pdata = PyBytes_AS_STRING(state);
4929 /* Check for invocation from pickle with __getstate__ state */
4931 PyObject *state = PyTuple_GET_ITEM(args, 0);
4935 if (PyBytes_Check(state)) {
4936 if (PyBytes_GET_SIZE(state) == _PyDateTime_DATETIME_DATASIZE &&
4937 MONTH_IS_SANE(PyBytes_AS_STRING(state)[2] & 0x7F))
4939 return datetime_from_pickle(type, state, tzinfo);
4942 else if (PyUnicode_Check(state)) {
4943 if (PyUnicode_READY(state)) {
4946 if (PyUnicode_GET_LENGTH(state) == _PyDateTime_DATETIME_DATASIZE &&
4947 MONTH_IS_SANE(PyUnicode_READ_CHAR(state, 2) & 0x7F))
4949 state = PyUnicode_AsLatin1String(state);
4950 if (state == NULL) {
4960 self = datetime_from_pickle(type, state, tzinfo);
4961 Py_DECREF(state);
5562 * the tzinfo state of date.
6602 PyDoc_STR("__reduce_ex__(proto) -> (cls, state)")},
6605 PyDoc_STR("__reduce__() -> (cls, state)")},