Lines Matching refs:list
39 -c cmd : program passed in as string (terminates option list)\n\
47 -m mod : run library module as a script (terminates option list)\n\
133 "PYTHONPATH : '%lc'-separated list of directories prefixed to the\n"
342 _PyWideStringList_CheckConsistency(const PyWideStringList *list)
344 assert(list->length >= 0);
345 if (list->length != 0) {
346 assert(list->items != NULL);
348 for (Py_ssize_t i = 0; i < list->length; i++) {
349 assert(list->items[i] != NULL);
357 _PyWideStringList_Clear(PyWideStringList *list)
359 assert(_PyWideStringList_CheckConsistency(list));
360 for (Py_ssize_t i=0; i < list->length; i++) {
361 PyMem_RawFree(list->items[i]);
363 PyMem_RawFree(list->items);
364 list->length = 0;
365 list->items = NULL;
370 _PyWideStringList_Copy(PyWideStringList *list, const PyWideStringList *list2)
372 assert(_PyWideStringList_CheckConsistency(list));
376 _PyWideStringList_Clear(list);
398 _PyWideStringList_Clear(list);
399 *list = copy;
405 PyWideStringList_Insert(PyWideStringList *list,
408 Py_ssize_t len = list->length;
425 size_t size = (len + 1) * sizeof(list->items[0]);
426 wchar_t **items2 = (wchar_t **)PyMem_RawRealloc(list->items, size);
439 list->items = items2;
440 list->length++;
446 PyWideStringList_Append(PyWideStringList *list, const wchar_t *item)
448 return PyWideStringList_Insert(list, list->length, item);
453 _PyWideStringList_Extend(PyWideStringList *list, const PyWideStringList *list2)
456 PyStatus status = PyWideStringList_Append(list, list2->items[i]);
466 _PyWideStringList_Find(PyWideStringList *list, const wchar_t *item)
468 for (Py_ssize_t i = 0; i < list->length; i++) {
469 if (wcscmp(list->items[i], item) == 0) {
478 _PyWideStringList_AsList(const PyWideStringList *list)
480 assert(_PyWideStringList_CheckConsistency(list));
482 PyObject *pylist = PyList_New(list->length);
487 for (Py_ssize_t i = 0; i < list->length; i++) {
488 PyObject *item = PyUnicode_FromWideChar(list->items[i], -1);
1237 PyObject *list = config_dict_get(dict, name);
1238 if (list == NULL) {
1242 if (!PyList_CheckExact(list)) {
1248 for (Py_ssize_t i=0; i < PyList_GET_SIZE(list); i++) {
1249 PyObject *item = PyList_GET_ITEM(list, i);
2557 ensure that the new option is not already present in this list to
2892 PyConfig_SetWideStringList(PyConfig *config, PyWideStringList *list,
2901 if (_PyWideStringList_Copy(list, &list2) < 0) {