Lines Matching defs:context
1350 /* Tkapp_CallProc is the event procedure that is executed in the context of
1396 the context of the calling thread.
2920 _bump(FlattenContext* context, Py_ssize_t size)
2925 Py_ssize_t maxsize = context->maxsize * 2; /* never overflows */
2927 if (maxsize < context->size + size)
2928 maxsize = context->size + size; /* never overflows */
2930 context->maxsize = maxsize;
2932 return _PyTuple_Resize(&context->tuple, maxsize) >= 0;
2936 _flatten1(FlattenContext* context, PyObject* item, int depth)
2949 if (context->size + size > context->maxsize &&
2950 !_bump(context, size))
2956 if (!_flatten1(context, o, depth + 1))
2959 if (context->size + 1 > context->maxsize &&
2960 !_bump(context, 1))
2963 PyTuple_SET_ITEM(context->tuple,
2964 context->size++, o);
2986 FlattenContext context;
2988 context.maxsize = PySequence_Size(item);
2989 if (context.maxsize < 0)
2991 if (context.maxsize == 0)
2994 context.tuple = PyTuple_New(context.maxsize);
2995 if (!context.tuple)
2998 context.size = 0;
3000 if (!_flatten1(&context, item, 0)) {
3001 Py_XDECREF(context.tuple);
3005 if (_PyTuple_Resize(&context.tuple, context.size))
3008 return context.tuple;