list 525 daemons/controld/controld_execd.c char *list = NULL; list 556 daemons/controld/controld_execd.c if (list == NULL) { list 558 daemons/controld/controld_execd.c pcmk__add_word(&list, &len, " "); list 560 daemons/controld/controld_execd.c pcmk__add_word(&list, &len, param->rap_name); list 576 daemons/controld/controld_execd.c if (list != NULL) { list 578 daemons/controld/controld_execd.c pcmk__add_word(&list, &len, " "); list 580 daemons/controld/controld_execd.c return list; list 587 daemons/controld/controld_execd.c char *list = NULL; list 600 daemons/controld/controld_execd.c list = build_parameter_list(op, metadata, ra_param_reloadable, list 610 daemons/controld/controld_execd.c list = build_parameter_list(op, metadata, ra_param_unique, &restart); list 620 daemons/controld/controld_execd.c crm_xml_add(update, XML_LRM_ATTR_OP_RESTART, list? list: ""); list 623 daemons/controld/controld_execd.c crm_trace("%s: %s, %s", op->rsc_id, digest, list); list 628 daemons/controld/controld_execd.c free(list); list 635 daemons/controld/controld_execd.c char *list = NULL; list 646 daemons/controld/controld_execd.c list = build_parameter_list(op, metadata, ra_param_private, &secure); list 648 daemons/controld/controld_execd.c if (list != NULL) { list 650 daemons/controld/controld_execd.c crm_xml_add(update, XML_LRM_ATTR_OP_SECURE, list); list 653 daemons/controld/controld_execd.c crm_trace("%s: %s, %s", op->rsc_id, digest, list); list 661 daemons/controld/controld_execd.c free(list); list 88 daemons/controld/controld_remote_ra.c static GList *fail_all_monitor_cmds(GList * list); list 954 daemons/controld/controld_remote_ra.c fail_all_monitor_cmds(GList * list) list 960 daemons/controld/controld_remote_ra.c for (gIter = list; gIter != NULL; gIter = gIter->next) { list 976 daemons/controld/controld_remote_ra.c list = g_list_remove(list, cmd); list 982 daemons/controld/controld_remote_ra.c return list; list 986 daemons/controld/controld_remote_ra.c remove_cmd(GList * list, const char *action, guint interval_ms) list 991 daemons/controld/controld_remote_ra.c for (gIter = list; gIter != NULL; gIter = gIter->next) { list 1000 daemons/controld/controld_remote_ra.c list = g_list_remove(list, cmd); list 1003 daemons/controld/controld_remote_ra.c return list; list 331 daemons/execd/cts-exec-helper.c lrmd_list_t *list = NULL; list 334 daemons/execd/cts-exec-helper.c rc = lrmd_conn->cmds->list_agents(lrmd_conn, &list, options.class, options.provider); list 338 daemons/execd/cts-exec-helper.c for (iter = list; iter != NULL; iter = iter->next) { list 341 daemons/execd/cts-exec-helper.c lrmd_list_freeall(list); list 348 daemons/execd/cts-exec-helper.c lrmd_list_t *list = NULL; list 351 daemons/execd/cts-exec-helper.c rc = lrmd_conn->cmds->list_ocf_providers(lrmd_conn, options.type, &list); list 355 daemons/execd/cts-exec-helper.c for (iter = list; iter != NULL; iter = iter->next) { list 358 daemons/execd/cts-exec-helper.c lrmd_list_freeall(list); list 366 daemons/execd/cts-exec-helper.c lrmd_list_t *list = NULL; list 369 daemons/execd/cts-exec-helper.c rc = lrmd_conn->cmds->list_standards(lrmd_conn, &list); list 373 daemons/execd/cts-exec-helper.c for (iter = list; iter != NULL; iter = iter->next) { list 376 daemons/execd/cts-exec-helper.c lrmd_list_freeall(list); list 275 daemons/fenced/cts-fence-helper.c single_test(st->cmds->list(st, st_opts, "test-id", NULL, 1), "list", 1, 0); list 347 daemons/fenced/cts-fence-helper.c rc = st->cmds->list(st, st_opts, "test-id", &tmp, 10); list 1799 daemons/fenced/fenced_commands.c list_to_string(GList *list, const char *delim, gboolean terminate_with_delim) list 1801 daemons/fenced/fenced_commands.c int max = g_list_length(list); list 1807 daemons/fenced/fenced_commands.c for (gIter = list; gIter != NULL; gIter = gIter->next) { list 1817 daemons/fenced/fenced_commands.c for (gIter = list; gIter != NULL; gIter = gIter->next) { list 2246 daemons/fenced/fenced_commands.c xmlNode *list = NULL; list 2260 daemons/fenced/fenced_commands.c list = create_xml_node(NULL, __func__); list 2261 daemons/fenced/fenced_commands.c crm_xml_add(list, F_STONITH_TARGET, query->target); list 2274 daemons/fenced/fenced_commands.c dev = create_xml_node(list, F_STONITH_DEVICE); list 2319 daemons/fenced/fenced_commands.c crm_xml_add_int(list, F_STONITH_AVAILABLE_DEVICES, available_devices); list 2329 daemons/fenced/fenced_commands.c if (list != NULL) { list 2330 daemons/fenced/fenced_commands.c crm_log_xml_trace(list, "Add query results"); list 2331 daemons/fenced/fenced_commands.c add_message_xml(query->reply, F_STONITH_CALLDATA, list); list 2344 daemons/fenced/fenced_commands.c free_xml(list); list 344 include/crm/common/internal.h pcmk__list_of_1(GList *list) list 346 include/crm/common/internal.h return list && (list->next == NULL); list 351 include/crm/common/internal.h pcmk__list_of_multiple(GList *list) list 353 include/crm/common/internal.h return list && (list->next != NULL); list 36 include/crm/common/nvpair.h GSList *pcmk_sort_nvpairs(GSList *list); list 38 include/crm/common/nvpair.h void pcmk_nvpairs2xml_attrs(GSList *list, xmlNode *xml); list 40 include/crm/common/strings_internal.h void pcmk__add_separated_word(char **list, size_t *len, const char *word, list 139 include/crm/common/strings_internal.h pcmk__add_word(char **list, size_t *len, const char *word) list 141 include/crm/common/strings_internal.h return pcmk__add_separated_word(list, len, word, " "); list 222 include/crm/pengine/internal.h pe_node_t *native_location(const pe_resource_t *rsc, GList **list, int current); list 330 include/crm/pengine/internal.h extern void node_list_exclude(GHashTable * list, GList *list2, gboolean merge_scores); list 332 include/crm/pengine/internal.h GHashTable *pe__node_list2table(GList *list); list 236 include/crm/stonith-ng.h int (*list)(stonith_t *st, int options, const char *id, char **list_output, int timeout); list 29 include/pcmki/pcmki_sched_utils.h GList *pcmk__copy_node_list(const GList *list, bool reset); list 421 lib/cib/cib_client.c GList *list = cib->notify_list; list 423 lib/cib/cib_client.c while (list != NULL) { list 424 lib/cib/cib_client.c cib_notify_client_t *client = g_list_nth_data(list, 0); list 426 lib/cib/cib_client.c list = g_list_remove(list, client); list 146 lib/common/nvpair.c pcmk_sort_nvpairs(GSList *list) list 148 lib/common/nvpair.c return g_slist_sort(list, pcmk__compare_nvpair); list 201 lib/common/nvpair.c pcmk_nvpairs2xml_attrs(GSList *list, xmlNode *xml) list 203 lib/common/nvpair.c g_slist_foreach(list, pcmk__nvpair_add_xml_attr, xml); list 703 lib/common/strings.c pcmk__add_separated_word(char **list, size_t *len, const char *word, list 708 lib/common/strings.c CRM_ASSERT(list != NULL); list 715 lib/common/strings.c orig_len = (len != NULL)? *len : ((*list == NULL)? 0 : strlen(*list)); list 732 lib/common/strings.c *list = pcmk__realloc(*list, new_len + 1); list 733 lib/common/strings.c sprintf(*list + orig_len, "%s%s", separator, word); list 23 lib/common/tests/strings/pcmk__add_word_test.c char *list = NULL; list 26 lib/common/tests/strings/pcmk__add_word_test.c pcmk__add_word(&list, &list_len, "hello"); list 27 lib/common/tests/strings/pcmk__add_word_test.c pcmk__add_word(&list, &list_len, "world"); list 28 lib/common/tests/strings/pcmk__add_word_test.c assert_int_equal(strcmp(list, "hello world"), 0); list 29 lib/common/tests/strings/pcmk__add_word_test.c free(list); list 35 lib/common/tests/strings/pcmk__add_word_test.c char *list = NULL; list 37 lib/common/tests/strings/pcmk__add_word_test.c pcmk__add_word(&list, NULL, "hello"); list 38 lib/common/tests/strings/pcmk__add_word_test.c pcmk__add_word(&list, NULL, "world"); list 39 lib/common/tests/strings/pcmk__add_word_test.c assert_int_equal(strcmp(list, "hello world"), 0); list 40 lib/common/tests/strings/pcmk__add_word_test.c free(list); list 46 lib/common/tests/strings/pcmk__add_word_test.c char *list = NULL; list 48 lib/common/tests/strings/pcmk__add_word_test.c pcmk__add_word(&list, NULL, "hello"); list 49 lib/common/tests/strings/pcmk__add_word_test.c pcmk__add_word(&list, NULL, NULL); list 50 lib/common/tests/strings/pcmk__add_word_test.c pcmk__add_word(&list, NULL, ""); list 51 lib/common/tests/strings/pcmk__add_word_test.c assert_int_equal(strcmp(list, "hello"), 0); list 52 lib/common/tests/strings/pcmk__add_word_test.c free(list); list 58 lib/common/tests/strings/pcmk__add_word_test.c char *list = NULL; list 61 lib/common/tests/strings/pcmk__add_word_test.c pcmk__add_separated_word(&list, &list_len, "hello", NULL); list 62 lib/common/tests/strings/pcmk__add_word_test.c pcmk__add_separated_word(&list, &list_len, "world", NULL); list 63 lib/common/tests/strings/pcmk__add_word_test.c pcmk__add_separated_word(&list, &list_len, "I am a unit test", NULL); list 64 lib/common/tests/strings/pcmk__add_word_test.c assert_int_equal(strcmp(list, "hello world I am a unit test"), 0); list 65 lib/common/tests/strings/pcmk__add_word_test.c free(list); list 71 lib/common/tests/strings/pcmk__add_word_test.c char *list = NULL; list 74 lib/common/tests/strings/pcmk__add_word_test.c pcmk__add_separated_word(&list, &list_len, "hello", ","); list 75 lib/common/tests/strings/pcmk__add_word_test.c pcmk__add_separated_word(&list, &list_len, "world", ","); list 76 lib/common/tests/strings/pcmk__add_word_test.c pcmk__add_separated_word(&list, &list_len, "I am a unit test", ","); list 77 lib/common/tests/strings/pcmk__add_word_test.c assert_int_equal(strcmp(list, "hello,world,I am a unit test"), 0); list 78 lib/common/tests/strings/pcmk__add_word_test.c free(list); list 84 lib/common/tests/strings/pcmk__add_word_test.c char *list = NULL; list 87 lib/common/tests/strings/pcmk__add_word_test.c pcmk__add_separated_word(&list, &list_len, "hello", ", "); list 88 lib/common/tests/strings/pcmk__add_word_test.c pcmk__add_separated_word(&list, &list_len, "world", ", "); list 89 lib/common/tests/strings/pcmk__add_word_test.c pcmk__add_separated_word(&list, &list_len, "I am a unit test", ", "); list 90 lib/common/tests/strings/pcmk__add_word_test.c assert_int_equal(strcmp(list, "hello, world, I am a unit test"), 0); list 91 lib/common/tests/strings/pcmk__add_word_test.c free(list); list 30 lib/common/tests/strings/pcmk__str_in_list_test.c GList *list = NULL; list 32 lib/common/tests/strings/pcmk__str_in_list_test.c list = g_list_prepend(list, (gpointer) "xxx"); list 34 lib/common/tests/strings/pcmk__str_in_list_test.c assert_false(pcmk__str_in_list(NULL, list, pcmk__str_none)); list 35 lib/common/tests/strings/pcmk__str_in_list_test.c assert_true(pcmk__str_in_list(NULL, list, pcmk__str_null_matches)); list 36 lib/common/tests/strings/pcmk__str_in_list_test.c assert_false(pcmk__str_in_list("", list, pcmk__str_none)); list 37 lib/common/tests/strings/pcmk__str_in_list_test.c assert_false(pcmk__str_in_list("", list, pcmk__str_null_matches)); list 39 lib/common/tests/strings/pcmk__str_in_list_test.c g_list_free(list); list 44 lib/common/tests/strings/pcmk__str_in_list_test.c GList *list = NULL; list 46 lib/common/tests/strings/pcmk__str_in_list_test.c list = g_list_prepend(list, (gpointer) "*"); list 47 lib/common/tests/strings/pcmk__str_in_list_test.c list = g_list_append(list, (gpointer) "more"); list 49 lib/common/tests/strings/pcmk__str_in_list_test.c assert_true(pcmk__str_in_list("xxx", list, pcmk__str_star_matches)); list 50 lib/common/tests/strings/pcmk__str_in_list_test.c assert_true(pcmk__str_in_list("yyy", list, pcmk__str_star_matches)); list 51 lib/common/tests/strings/pcmk__str_in_list_test.c assert_true(pcmk__str_in_list("XXX", list, pcmk__str_star_matches|pcmk__str_casei)); list 52 lib/common/tests/strings/pcmk__str_in_list_test.c assert_true(pcmk__str_in_list("", list, pcmk__str_star_matches)); list 54 lib/common/tests/strings/pcmk__str_in_list_test.c g_list_free(list); list 59 lib/common/tests/strings/pcmk__str_in_list_test.c GList *list = NULL; list 61 lib/common/tests/strings/pcmk__str_in_list_test.c list = g_list_prepend(list, (gpointer) "*"); list 63 lib/common/tests/strings/pcmk__str_in_list_test.c assert_false(pcmk__str_in_list("xxx", list, pcmk__str_none)); list 64 lib/common/tests/strings/pcmk__str_in_list_test.c assert_false(pcmk__str_in_list("yyy", list, pcmk__str_none)); list 65 lib/common/tests/strings/pcmk__str_in_list_test.c assert_false(pcmk__str_in_list("XXX", list, pcmk__str_casei)); list 66 lib/common/tests/strings/pcmk__str_in_list_test.c assert_false(pcmk__str_in_list("", list, pcmk__str_none)); list 67 lib/common/tests/strings/pcmk__str_in_list_test.c assert_false(pcmk__str_in_list(NULL, list, pcmk__str_star_matches)); list 69 lib/common/tests/strings/pcmk__str_in_list_test.c g_list_free(list); list 74 lib/common/tests/strings/pcmk__str_in_list_test.c GList *list = NULL; list 76 lib/common/tests/strings/pcmk__str_in_list_test.c list = g_list_prepend(list, (gpointer) "xxx"); list 77 lib/common/tests/strings/pcmk__str_in_list_test.c list = g_list_prepend(list, (gpointer) "yyy"); list 78 lib/common/tests/strings/pcmk__str_in_list_test.c list = g_list_prepend(list, (gpointer) "zzz"); list 80 lib/common/tests/strings/pcmk__str_in_list_test.c assert_true(pcmk__str_in_list("xxx", list, pcmk__str_none)); list 81 lib/common/tests/strings/pcmk__str_in_list_test.c assert_true(pcmk__str_in_list("XXX", list, pcmk__str_casei)); list 82 lib/common/tests/strings/pcmk__str_in_list_test.c assert_true(pcmk__str_in_list("yyy", list, pcmk__str_none)); list 83 lib/common/tests/strings/pcmk__str_in_list_test.c assert_true(pcmk__str_in_list("YYY", list, pcmk__str_casei)); list 84 lib/common/tests/strings/pcmk__str_in_list_test.c assert_true(pcmk__str_in_list("zzz", list, pcmk__str_none)); list 85 lib/common/tests/strings/pcmk__str_in_list_test.c assert_true(pcmk__str_in_list("ZZZ", list, pcmk__str_casei)); list 87 lib/common/tests/strings/pcmk__str_in_list_test.c g_list_free(list); list 92 lib/common/tests/strings/pcmk__str_in_list_test.c GList *list = NULL; list 94 lib/common/tests/strings/pcmk__str_in_list_test.c list = g_list_prepend(list, (gpointer) "xxx"); list 95 lib/common/tests/strings/pcmk__str_in_list_test.c list = g_list_prepend(list, (gpointer) "yyy"); list 97 lib/common/tests/strings/pcmk__str_in_list_test.c assert_false(pcmk__str_in_list("xx", list, pcmk__str_none)); list 98 lib/common/tests/strings/pcmk__str_in_list_test.c assert_false(pcmk__str_in_list("XXX", list, pcmk__str_none)); list 99 lib/common/tests/strings/pcmk__str_in_list_test.c assert_false(pcmk__str_in_list("zzz", list, pcmk__str_none)); list 100 lib/common/tests/strings/pcmk__str_in_list_test.c assert_false(pcmk__str_in_list("zzz", list, pcmk__str_casei)); list 102 lib/common/tests/strings/pcmk__str_in_list_test.c g_list_free(list); list 176 lib/fencing/st_client.c char *list = NULL; list 191 lib/fencing/st_client.c int rc = stonith_api->cmds->list(stonith_api, st_opt_sync_call, STONITH_WATCHDOG_ID, &list, 0); list 192 lib/fencing/st_client.c if ((rc != pcmk_ok) || (list == NULL)) { list 203 lib/fencing/st_client.c } else if (list[0] == '\0') { list 206 lib/fencing/st_client.c GList *targets = stonith__parse_targets(list); list 210 lib/fencing/st_client.c free(list); list 418 lib/fencing/st_client.c char *list = NULL; list 444 lib/fencing/st_client.c pcmk__add_separated_word(&list, &len, device_list->value, ","); list 447 lib/fencing/st_client.c crm_xml_add(data, XML_ATTR_STONITH_DEVICES, list); list 449 lib/fencing/st_client.c free(list); list 1803 lib/fencing/st_client.c new_stonith->cmds->list = stonith_api_list; list 90 lib/lrmd/lrmd_alerts.c is_target_alert(char **list, const char *value) list 97 lib/lrmd/lrmd_alerts.c if (list == NULL) { list 101 lib/lrmd/lrmd_alerts.c target_list_num = g_strv_length(list); list 104 lib/lrmd/lrmd_alerts.c if (strcmp(list[cnt], value) == 0) { list 17 lib/lrmd/lrmd_output.c default_list(pcmk__output_t *out, lrmd_list_t *list, const char *title) { list 22 lib/lrmd/lrmd_output.c for (iter = list; iter != NULL; iter = iter->next) { list 27 lib/lrmd/lrmd_output.c lrmd_list_freeall(list); list 32 lib/lrmd/lrmd_output.c xml_list(pcmk__output_t *out, lrmd_list_t *list, const char *ele) { list 35 lib/lrmd/lrmd_output.c for (iter = list; iter != NULL; iter = iter->next) { list 39 lib/lrmd/lrmd_output.c lrmd_list_freeall(list); list 46 lib/lrmd/lrmd_output.c lrmd_list_t *list = va_arg(args, lrmd_list_t *); list 52 lib/lrmd/lrmd_output.c return xml_list(out, list, "provider"); list 58 lib/lrmd/lrmd_output.c lrmd_list_t *list = va_arg(args, lrmd_list_t *); list 61 lib/lrmd/lrmd_output.c return default_list(out, list, "Providers"); list 67 lib/lrmd/lrmd_output.c lrmd_list_t *list = va_arg(args, lrmd_list_t *); list 79 lib/lrmd/lrmd_output.c return xml_list(out, list, "agent"); list 85 lib/lrmd/lrmd_output.c lrmd_list_t *list = va_arg(args, lrmd_list_t *); list 92 lib/lrmd/lrmd_output.c rc = default_list(out, list, title); list 100 lib/lrmd/lrmd_output.c lrmd_list_t *list = va_arg(args, lrmd_list_t *); list 111 lib/lrmd/lrmd_output.c return xml_list(out, list, "provider"); list 117 lib/lrmd/lrmd_output.c lrmd_list_t *list = va_arg(args, lrmd_list_t *); list 120 lib/lrmd/lrmd_output.c return default_list(out, list, "Providers"); list 126 lib/lrmd/lrmd_output.c lrmd_list_t *list = va_arg(args, lrmd_list_t *); list 128 lib/lrmd/lrmd_output.c return default_list(out, list, "Standards"); list 196 lib/pacemaker/libpacemaker_private.h void pcmk__order_after_each(pe_action_t *after, GList *list); list 396 lib/pacemaker/pcmk_fence.c rc = st->cmds->list(st, st_opts, device_id, &lists, timeout/1000); list 77 lib/pacemaker/pcmk_output.c GList *list = rsc->rsc_location; list 80 lib/pacemaker/pcmk_output.c for (lpc = list; lpc != NULL; lpc = lpc->next) { list 516 lib/pacemaker/pcmk_output.c GList *list = rsc->rsc_location; list 519 lib/pacemaker/pcmk_output.c for (lpc = list; lpc != NULL; lpc = lpc->next) { list 92 lib/pacemaker/pcmk_sched_allocate.c GList *list = pe__resource_actions(rsc, node, CRM_OP_CLEAR_FAILCOUNT, TRUE); list 94 lib/pacemaker/pcmk_sched_allocate.c if (list != NULL) { list 95 lib/pacemaker/pcmk_sched_allocate.c g_list_free(list); list 501 lib/pacemaker/pcmk_sched_allocate.c add_nondc_fencing(GList *list, pe_action_t *action, pe_working_set_t *data_set) list 504 lib/pacemaker/pcmk_sched_allocate.c && (list != NULL)) { list 510 lib/pacemaker/pcmk_sched_allocate.c order_actions((pe_action_t *) list->data, action, pe_order_optional); list 512 lib/pacemaker/pcmk_sched_allocate.c return g_list_prepend(list, action); list 75 lib/pacemaker/pcmk_sched_nodes.c pcmk__copy_node_list(const GList *list, bool reset) list 79 lib/pacemaker/pcmk_sched_nodes.c for (const GList *gIter = list; gIter != NULL; gIter = gIter->next) { list 116 lib/pacemaker/pcmk_sched_notif.c get_node_names(GList *list, char **all_node_names, char **host_node_names) list 128 lib/pacemaker/pcmk_sched_notif.c for (GList *iter = list; iter != NULL; iter = iter->next) { list 178 lib/pacemaker/pcmk_sched_notif.c notify_entries_to_strings(GList *list, char **rsc_names, char **node_names) list 193 lib/pacemaker/pcmk_sched_notif.c list = g_list_sort(list, compare_notify_entries); list 195 lib/pacemaker/pcmk_sched_notif.c for (GList *gIter = list; gIter != NULL; gIter = gIter->next) { list 237 lib/pacemaker/pcmk_sched_notif.c return list; list 1343 lib/pacemaker/pcmk_sched_ordering.c GList *list = find_actions(rsc->actions, original_key, NULL); list 1345 lib/pacemaker/pcmk_sched_ordering.c if (list == NULL) { list 1353 lib/pacemaker/pcmk_sched_ordering.c list = find_actions(rsc->actions, key, NULL); list 1360 lib/pacemaker/pcmk_sched_ordering.c return list; list 1552 lib/pacemaker/pcmk_sched_ordering.c pcmk__order_after_each(pe_action_t *after, GList *list) list 1556 lib/pacemaker/pcmk_sched_ordering.c for (GList *iter = list; iter != NULL; iter = iter->next) { list 688 lib/pacemaker/pcmk_sched_promotable.c GList *list = NULL; list 698 lib/pacemaker/pcmk_sched_promotable.c chosen = child_rsc->fns->location(child_rsc, &list, FALSE); list 699 lib/pacemaker/pcmk_sched_promotable.c if (pcmk__list_of_multiple(list)) { list 704 lib/pacemaker/pcmk_sched_promotable.c g_list_free(list); list 70 lib/pengine/clone.c node_list_to_str(GList *list) list 75 lib/pengine/clone.c for (GList *iter = list; iter != NULL; iter = iter->next) { list 369 lib/pengine/clone.c short_print(char *list, const char *prefix, const char *type, const char *suffix, long options, void *print_data) list 375 lib/pengine/clone.c if (list) { list 379 lib/pengine/clone.c status_print("%s%s: [ %s ]%s", prefix, type, list, suffix); list 656 lib/pengine/clone.c GList *list = g_hash_table_get_values(rsc->allowed_nodes); list 663 lib/pengine/clone.c if (list == NULL) { list 667 lib/pengine/clone.c list = g_hash_table_get_values(rsc->known_on); list 670 lib/pengine/clone.c list = g_list_sort(list, sort_node_uname); list 671 lib/pengine/clone.c for (nIter = list; nIter != NULL; nIter = nIter->next) { list 679 lib/pengine/clone.c g_list_free(list); list 951 lib/pengine/clone.c GList *list = g_hash_table_get_values(rsc->allowed_nodes); list 959 lib/pengine/clone.c if (list == NULL) { list 963 lib/pengine/clone.c list = g_hash_table_get_values(rsc->known_on); list 966 lib/pengine/clone.c list = g_list_sort(list, sort_node_uname); list 967 lib/pengine/clone.c for (nIter = list; nIter != NULL; nIter = nIter->next) { list 995 lib/pengine/clone.c g_list_free(list); list 999 lib/pengine/clone.c GList *list = sorted_hash_table_values(stopped); list 1003 lib/pengine/clone.c for (GList *status_iter = list; status_iter != NULL; status_iter = status_iter->next) { list 1016 lib/pengine/clone.c g_list_free(list); list 1058 lib/pengine/native.c native_location(const pe_resource_t *rsc, GList **list, int current) list 1090 lib/pengine/native.c if (list) { list 1096 lib/pengine/native.c if (*list == NULL || pe_find_node_id(*list, node->details->id) == NULL) { list 1097 lib/pengine/native.c *list = g_list_append(*list, node); list 361 lib/pengine/rules.c xmlNode *list = nvpair_list; list 364 lib/pengine/rules.c name = crm_element_name(list->children); list 366 lib/pengine/rules.c list = list->children; list 369 lib/pengine/rules.c for (an_attr = pcmk__xe_first_child(list); an_attr != NULL; list 160 lib/pengine/utils.c node_list_exclude(GHashTable * hash, GList *list, gboolean merge_scores) list 164 lib/pengine/utils.c GList *gIter = list; list 172 lib/pengine/utils.c other_node = pe_find_node_id(list, node->details->id); list 203 lib/pengine/utils.c pe__node_list2table(GList *list) list 208 lib/pengine/utils.c for (GList *gIter = list; gIter != NULL; gIter = gIter->next) { list 239 lib/pengine/utils.c GList *list = g_list_sort(g_hash_table_get_values(nodes), sort_node_uname); list 241 lib/pengine/utils.c for (GList *gIter = list; gIter != NULL; gIter = gIter->next) { list 247 lib/pengine/utils.c g_list_free(list); list 1910 lib/pengine/utils.c GList *list = NULL; list 1939 lib/pengine/utils.c list = lh_action->actions_after; list 1940 lib/pengine/utils.c list = g_list_prepend(list, wrapper); list 1941 lib/pengine/utils.c lh_action->actions_after = list; list 1946 lib/pengine/utils.c list = rh_action->actions_before; list 1947 lib/pengine/utils.c list = g_list_prepend(list, wrapper); list 1948 lib/pengine/utils.c rh_action->actions_before = list; list 1363 lib/services/services_linux.c GList *list = NULL; list 1370 lib/services/services_linux.c return list; list 1406 lib/services/services_linux.c list = g_list_append(list, strdup(namelist[lpc]->d_name)); list 1412 lib/services/services_linux.c return list; list 343 libltdl/loaders/preopen.c symlist_chain *list; list 348 libltdl/loaders/preopen.c for (list = preloaded_symlists; list; list = list->next) list 351 libltdl/loaders/preopen.c if ((originator && STREQ (list->symlist->name, originator)) list 352 libltdl/loaders/preopen.c || (!originator && STREQ (list->symlist->name, "@PROGRAM@"))) list 361 libltdl/loaders/preopen.c while ((symbol = &list->symlist[++idx])->name != 0) list 346 maint/gnulib/lib/bitset.c bitset_bindex list[BITSET_LIST_SIZE]; list 356 maint/gnulib/lib/bitset.c while ((num = bitset_list (src, list, BITSET_LIST_SIZE, &next))) list 92 maint/gnulib/lib/bitset.h bitset_bindex list[BITSET_LIST_SIZE]; list 323 maint/gnulib/lib/bitset.h && (ITER.num = bitset_list (BSET, ITER.list, \ list 326 maint/gnulib/lib/bitset.h ITER.i < ITER.num && ((INDEX) = ITER.list[ITER.i], 1); \ list 343 maint/gnulib/lib/bitset.h && (ITER.num = bitset_list_reverse (BSET, ITER.list, \ list 346 maint/gnulib/lib/bitset.h ITER.i < ITER.num && ((INDEX) = ITER.list[ITER.i], 1); \ list 49 maint/gnulib/lib/bitset/array.c abitset_small_list (bitset src, bitset_bindex *list, list 69 maint/gnulib/lib/bitset/array.c list[count++] = bitno + pos; list 73 maint/gnulib/lib/bitset/array.c list[count++] = bitno + pos; list 123 maint/gnulib/lib/bitset/array.c abitset_list_reverse (bitset src, bitset_bindex *list, list 152 maint/gnulib/lib/bitset/array.c list[count++] = bitoff + pos; list 173 maint/gnulib/lib/bitset/array.c abitset_list (bitset src, bitset_bindex *list, list 214 maint/gnulib/lib/bitset/array.c list[count++] = bitno + pos; list 235 maint/gnulib/lib/bitset/array.c list[count++] = bitoff + pos; list 239 maint/gnulib/lib/bitset/array.c list[count++] = bitoff + pos; list 152 maint/gnulib/lib/bitset/base.h bitset_bindex (*list) (bitset, bitset_bindex *, bitset_bindex, list 275 maint/gnulib/lib/bitset/base.h (BSET)->b.vtable->list (BSET, LIST, NUM, NEXT) list 559 maint/gnulib/lib/bitset/list.c lbitset_list_reverse (bitset bset, bitset_bindex *list, list 615 maint/gnulib/lib/bitset/list.c list[count++] = bitoff + pos; list 643 maint/gnulib/lib/bitset/list.c lbitset_list (bitset bset, bitset_bindex *list, list 694 maint/gnulib/lib/bitset/list.c list[count++] = bitno + pos; list 726 maint/gnulib/lib/bitset/list.c list[count++] = bitno + pos; list 733 maint/gnulib/lib/bitset/list.c list[count++] = bitno + pos; list 742 maint/gnulib/lib/bitset/list.c list[count++] = bitno + pos; list 758 maint/gnulib/lib/bitset/list.c list[count++] = bitno + pos; list 572 maint/gnulib/lib/bitset/stats.c bitset_stats_list (bitset bset, bitset_bindex *list, list 575 maint/gnulib/lib/bitset/stats.c bitset_bindex count = BITSET_LIST_ (bset->s.bset, list, num, next); list 614 maint/gnulib/lib/bitset/stats.c bitset_stats_list_reverse (bitset bset, bitset_bindex *list, list 617 maint/gnulib/lib/bitset/stats.c return BITSET_LIST_REVERSE_ (bset->s.bset, list, num, next); list 529 maint/gnulib/lib/bitset/table.c tbitset_list_reverse (bitset bset, bitset_bindex *list, list 571 maint/gnulib/lib/bitset/table.c list[count++] = bitoff + pos; list 598 maint/gnulib/lib/bitset/table.c tbitset_list (bitset bset, bitset_bindex *list, list 627 maint/gnulib/lib/bitset/table.c list[count++] = bitno + pos; list 664 maint/gnulib/lib/bitset/table.c list[count++] = bitno + pos; list 671 maint/gnulib/lib/bitset/table.c list[count++] = bitno + pos; list 680 maint/gnulib/lib/bitset/table.c list[count++] = bitno + pos; list 695 maint/gnulib/lib/bitset/table.c list[count++] = bitno + pos; list 152 maint/gnulib/lib/bitset/vector.c vbitset_list_reverse (bitset src, bitset_bindex *list, list 182 maint/gnulib/lib/bitset/vector.c list[count++] = bitoff + pos; list 203 maint/gnulib/lib/bitset/vector.c vbitset_list (bitset src, bitset_bindex *list, list 248 maint/gnulib/lib/bitset/vector.c list[count++] = bitno + pos; list 269 maint/gnulib/lib/bitset/vector.c list[count++] = bitoff + pos; list 273 maint/gnulib/lib/bitset/vector.c list[count++] = bitoff + pos; list 373 maint/gnulib/lib/clean-temp-simple.c gl_list_t list = file_cleanup_list; list 374 maint/gnulib/lib/clean-temp-simple.c if (list != NULL) list 376 maint/gnulib/lib/clean-temp-simple.c gl_list_node_t node = gl_list_search (list, absolute_file_name); list 379 maint/gnulib/lib/clean-temp-simple.c char *old_string = (char *) gl_list_node_value (list, node); list 381 maint/gnulib/lib/clean-temp-simple.c gl_list_remove_node (list, node); list 300 maint/gnulib/lib/clean-temp.c gl_list_t list = tmpdir->files; list 303 maint/gnulib/lib/clean-temp.c node = gl_list_search (list, absolute_file_name); list 306 maint/gnulib/lib/clean-temp.c char *old_string = (char *) gl_list_node_value (list, node); list 308 maint/gnulib/lib/clean-temp.c gl_list_remove_node (list, node); list 347 maint/gnulib/lib/clean-temp.c gl_list_t list = tmpdir->subdirs; list 350 maint/gnulib/lib/clean-temp.c node = gl_list_search (list, absolute_dir_name); list 353 maint/gnulib/lib/clean-temp.c char *old_string = (char *) gl_list_node_value (list, node); list 355 maint/gnulib/lib/clean-temp.c gl_list_remove_node (list, node); list 413 maint/gnulib/lib/clean-temp.c gl_list_t list; list 419 maint/gnulib/lib/clean-temp.c list = tmpdir->files; list 420 maint/gnulib/lib/clean-temp.c iter = gl_list_iterator (list); list 426 maint/gnulib/lib/clean-temp.c gl_list_remove_node (list, node); list 433 maint/gnulib/lib/clean-temp.c list = tmpdir->subdirs; list 434 maint/gnulib/lib/clean-temp.c iter = gl_list_iterator (list); list 440 maint/gnulib/lib/clean-temp.c gl_list_remove_node (list, node); list 699 maint/gnulib/lib/clean-temp.c gl_list_t list = descriptors; list 700 maint/gnulib/lib/clean-temp.c if (list == NULL) list 706 maint/gnulib/lib/clean-temp.c gl_list_iterator_t iter = gl_list_iterator (list); list 732 maint/gnulib/lib/clean-temp.c gl_list_remove_node (list, node_to_free); list 761 maint/gnulib/lib/clean-temp.c gl_list_t list = descriptors; list 762 maint/gnulib/lib/clean-temp.c if (list == NULL) list 768 maint/gnulib/lib/clean-temp.c gl_list_iterator_t iter = gl_list_iterator (list); list 794 maint/gnulib/lib/clean-temp.c gl_list_remove_node (list, node_to_free); list 76 maint/gnulib/lib/dynarray.h DYNARRAY_PREFIX##init (struct DYNARRAY_STRUCT *list); list 82 maint/gnulib/lib/dynarray.h DYNARRAY_PREFIX##free (struct DYNARRAY_STRUCT *list); list 88 maint/gnulib/lib/dynarray.h DYNARRAY_PREFIX##has_failed (const struct DYNARRAY_STRUCT *list); list 95 maint/gnulib/lib/dynarray.h DYNARRAY_PREFIX##mark_failed (struct DYNARRAY_STRUCT *list); list 102 maint/gnulib/lib/dynarray.h DYNARRAY_PREFIX##size (const struct DYNARRAY_STRUCT *list); list 110 maint/gnulib/lib/dynarray.h DYNARRAY_PREFIX##begin (const struct DYNARRAY_STRUCT *list); list 118 maint/gnulib/lib/dynarray.h DYNARRAY_PREFIX##end (const struct DYNARRAY_STRUCT *list); list 125 maint/gnulib/lib/dynarray.h DYNARRAY_PREFIX##at (struct DYNARRAY_STRUCT *list, size_t index); list 133 maint/gnulib/lib/dynarray.h DYNARRAY_PREFIX##add (struct DYNARRAY_STRUCT *list, list 142 maint/gnulib/lib/dynarray.h DYNARRAY_PREFIX##emplace (struct DYNARRAY_STRUCT *list); list 151 maint/gnulib/lib/dynarray.h DYNARRAY_PREFIX##resize (struct DYNARRAY_STRUCT *list, size_t size); list 157 maint/gnulib/lib/dynarray.h DYNARRAY_PREFIX##remove_last (struct DYNARRAY_STRUCT *list); list 164 maint/gnulib/lib/dynarray.h DYNARRAY_PREFIX##clear (struct DYNARRAY_STRUCT *list); list 176 maint/gnulib/lib/dynarray.h DYNARRAY_PREFIX##finalize (struct DYNARRAY_STRUCT *list, list 189 maint/gnulib/lib/dynarray.h DYNARRAY_PREFIX##finalize (struct DYNARRAY_STRUCT *list, list 987 maint/gnulib/lib/fnmatch_loop.c } *list = NULL; list 988 maint/gnulib/lib/fnmatch_loop.c struct patternlist **lastp = &list; list 1078 maint/gnulib/lib/fnmatch_loop.c assert (list != NULL); list 1095 maint/gnulib/lib/fnmatch_loop.c if (FCT (list->str, string, rs, no_leading_period, list 1118 maint/gnulib/lib/fnmatch_loop.c while ((list = list->next) != NULL); list 1135 maint/gnulib/lib/fnmatch_loop.c if (FCT (STRCAT (list->str, p), string, string_end, list 1141 maint/gnulib/lib/fnmatch_loop.c while ((list = list->next) != NULL); list 1152 maint/gnulib/lib/fnmatch_loop.c for (runp = list; runp != NULL; runp = runp->next) list 1184 maint/gnulib/lib/fnmatch_loop.c while (list != NULL) list 1186 maint/gnulib/lib/fnmatch_loop.c struct patternlist *old = list; list 1187 maint/gnulib/lib/fnmatch_loop.c list = list->next; list 84 maint/gnulib/lib/gl_anyavltree_list2.h struct gl_list_impl *list = list 87 maint/gnulib/lib/gl_anyavltree_list2.h if (list == NULL) list 90 maint/gnulib/lib/gl_anyavltree_list2.h list->base.vtable = implementation; list 91 maint/gnulib/lib/gl_anyavltree_list2.h list->base.equals_fn = equals_fn; list 92 maint/gnulib/lib/gl_anyavltree_list2.h list->base.hashcode_fn = hashcode_fn; list 93 maint/gnulib/lib/gl_anyavltree_list2.h list->base.dispose_fn = dispose_fn; list 94 maint/gnulib/lib/gl_anyavltree_list2.h list->base.allow_duplicates = allow_duplicates; list 100 maint/gnulib/lib/gl_anyavltree_list2.h list->table_size = next_prime (estimate); list 101 maint/gnulib/lib/gl_anyavltree_list2.h if (size_overflow_p (xtimes (list->table_size, sizeof (gl_hash_entry_t)))) list 103 maint/gnulib/lib/gl_anyavltree_list2.h list->table = list 104 maint/gnulib/lib/gl_anyavltree_list2.h (gl_hash_entry_t *) calloc (list->table_size, sizeof (gl_hash_entry_t)); list 105 maint/gnulib/lib/gl_anyavltree_list2.h if (list->table == NULL) list 111 maint/gnulib/lib/gl_anyavltree_list2.h list->root = create_subtree_with_contents (count, contents); list 112 maint/gnulib/lib/gl_anyavltree_list2.h if (list->root == NULL) list 114 maint/gnulib/lib/gl_anyavltree_list2.h list->root->parent = NULL; list 119 maint/gnulib/lib/gl_anyavltree_list2.h if (add_nodes_to_buckets (list) < 0) list 124 maint/gnulib/lib/gl_anyavltree_list2.h list->root = NULL; list 126 maint/gnulib/lib/gl_anyavltree_list2.h return list; list 130 maint/gnulib/lib/gl_anyavltree_list2.h free_subtree (list->root); list 134 maint/gnulib/lib/gl_anyavltree_list2.h free (list->table); list 137 maint/gnulib/lib/gl_anyavltree_list2.h free (list); list 146 maint/gnulib/lib/gl_anyavltree_list2.h rebalance (gl_list_t list, list 182 maint/gnulib/lib/gl_anyavltree_list2.h nodep = &list->root; list 411 maint/gnulib/lib/gl_anyavltree_list2.h gl_tree_remove_node_from_tree (gl_list_t list, gl_list_node_t node) list 423 maint/gnulib/lib/gl_anyavltree_list2.h list->root = child; list 439 maint/gnulib/lib/gl_anyavltree_list2.h rebalance (list, child, -1, parent); list 451 maint/gnulib/lib/gl_anyavltree_list2.h list->root = child; list 467 maint/gnulib/lib/gl_anyavltree_list2.h rebalance (list, child, -1, parent); list 524 maint/gnulib/lib/gl_anyavltree_list2.h list->root = subst; list 533 maint/gnulib/lib/gl_anyavltree_list2.h rebalance (list, child, -1, subst_parent != node ? subst_parent : subst); list 538 maint/gnulib/lib/gl_anyavltree_list2.h gl_tree_nx_add_first (gl_list_t list, const void *elt) list 554 maint/gnulib/lib/gl_anyavltree_list2.h (list->base.hashcode_fn != NULL list 555 maint/gnulib/lib/gl_anyavltree_list2.h ? list->base.hashcode_fn (new_node->value) list 560 maint/gnulib/lib/gl_anyavltree_list2.h if (list->root == NULL) list 562 maint/gnulib/lib/gl_anyavltree_list2.h list->root = new_node; list 569 maint/gnulib/lib/gl_anyavltree_list2.h for (node = list->root; node->left != NULL; ) list 586 maint/gnulib/lib/gl_anyavltree_list2.h rebalance (list, node, 1, node->parent); list 593 maint/gnulib/lib/gl_anyavltree_list2.h if (add_to_bucket (list, new_node) < 0) list 595 maint/gnulib/lib/gl_anyavltree_list2.h gl_tree_remove_node_from_tree (list, new_node); list 599 maint/gnulib/lib/gl_anyavltree_list2.h hash_resize_after_add (list); list 606 maint/gnulib/lib/gl_anyavltree_list2.h gl_tree_nx_add_last (gl_list_t list, const void *elt) list 622 maint/gnulib/lib/gl_anyavltree_list2.h (list->base.hashcode_fn != NULL list 623 maint/gnulib/lib/gl_anyavltree_list2.h ? list->base.hashcode_fn (new_node->value) list 628 maint/gnulib/lib/gl_anyavltree_list2.h if (list->root == NULL) list 630 maint/gnulib/lib/gl_anyavltree_list2.h list->root = new_node; list 637 maint/gnulib/lib/gl_anyavltree_list2.h for (node = list->root; node->right != NULL; ) list 654 maint/gnulib/lib/gl_anyavltree_list2.h rebalance (list, node, 1, node->parent); list 661 maint/gnulib/lib/gl_anyavltree_list2.h if (add_to_bucket (list, new_node) < 0) list 663 maint/gnulib/lib/gl_anyavltree_list2.h gl_tree_remove_node_from_tree (list, new_node); list 667 maint/gnulib/lib/gl_anyavltree_list2.h hash_resize_after_add (list); list 674 maint/gnulib/lib/gl_anyavltree_list2.h gl_tree_nx_add_before (gl_list_t list, gl_list_node_t node, const void *elt) list 692 maint/gnulib/lib/gl_anyavltree_list2.h (list->base.hashcode_fn != NULL list 693 maint/gnulib/lib/gl_anyavltree_list2.h ? list->base.hashcode_fn (new_node->value) list 724 maint/gnulib/lib/gl_anyavltree_list2.h rebalance (list, node, 1, node->parent); list 730 maint/gnulib/lib/gl_anyavltree_list2.h if (add_to_bucket (list, new_node) < 0) list 732 maint/gnulib/lib/gl_anyavltree_list2.h gl_tree_remove_node_from_tree (list, new_node); list 736 maint/gnulib/lib/gl_anyavltree_list2.h hash_resize_after_add (list); list 743 maint/gnulib/lib/gl_anyavltree_list2.h gl_tree_nx_add_after (gl_list_t list, gl_list_node_t node, const void *elt) list 761 maint/gnulib/lib/gl_anyavltree_list2.h (list->base.hashcode_fn != NULL list 762 maint/gnulib/lib/gl_anyavltree_list2.h ? list->base.hashcode_fn (new_node->value) list 793 maint/gnulib/lib/gl_anyavltree_list2.h rebalance (list, node, 1, node->parent); list 799 maint/gnulib/lib/gl_anyavltree_list2.h if (add_to_bucket (list, new_node) < 0) list 801 maint/gnulib/lib/gl_anyavltree_list2.h gl_tree_remove_node_from_tree (list, new_node); list 805 maint/gnulib/lib/gl_anyavltree_list2.h hash_resize_after_add (list); list 46 maint/gnulib/lib/gl_anylinked_list2.h struct gl_list_impl *list = list 49 maint/gnulib/lib/gl_anylinked_list2.h if (list == NULL) list 52 maint/gnulib/lib/gl_anylinked_list2.h list->base.vtable = implementation; list 53 maint/gnulib/lib/gl_anylinked_list2.h list->base.equals_fn = equals_fn; list 54 maint/gnulib/lib/gl_anylinked_list2.h list->base.hashcode_fn = hashcode_fn; list 55 maint/gnulib/lib/gl_anylinked_list2.h list->base.dispose_fn = dispose_fn; list 56 maint/gnulib/lib/gl_anylinked_list2.h list->base.allow_duplicates = allow_duplicates; list 58 maint/gnulib/lib/gl_anylinked_list2.h list->table_size = 11; list 59 maint/gnulib/lib/gl_anylinked_list2.h list->table = list 60 maint/gnulib/lib/gl_anylinked_list2.h (gl_hash_entry_t *) calloc (list->table_size, sizeof (gl_hash_entry_t)); list 61 maint/gnulib/lib/gl_anylinked_list2.h if (list->table == NULL) list 64 maint/gnulib/lib/gl_anylinked_list2.h list->root.next = &list->root; list 65 maint/gnulib/lib/gl_anylinked_list2.h list->root.prev = &list->root; list 66 maint/gnulib/lib/gl_anylinked_list2.h list->count = 0; list 68 maint/gnulib/lib/gl_anylinked_list2.h return list; list 72 maint/gnulib/lib/gl_anylinked_list2.h free (list); list 85 maint/gnulib/lib/gl_anylinked_list2.h struct gl_list_impl *list = list 89 maint/gnulib/lib/gl_anylinked_list2.h if (list == NULL) list 92 maint/gnulib/lib/gl_anylinked_list2.h list->base.vtable = implementation; list 93 maint/gnulib/lib/gl_anylinked_list2.h list->base.equals_fn = equals_fn; list 94 maint/gnulib/lib/gl_anylinked_list2.h list->base.hashcode_fn = hashcode_fn; list 95 maint/gnulib/lib/gl_anylinked_list2.h list->base.dispose_fn = dispose_fn; list 96 maint/gnulib/lib/gl_anylinked_list2.h list->base.allow_duplicates = allow_duplicates; list 102 maint/gnulib/lib/gl_anylinked_list2.h list->table_size = next_prime (estimate); list 103 maint/gnulib/lib/gl_anylinked_list2.h if (size_overflow_p (xtimes (list->table_size, sizeof (gl_hash_entry_t)))) list 105 maint/gnulib/lib/gl_anylinked_list2.h list->table = list 106 maint/gnulib/lib/gl_anylinked_list2.h (gl_hash_entry_t *) calloc (list->table_size, sizeof (gl_hash_entry_t)); list 107 maint/gnulib/lib/gl_anylinked_list2.h if (list->table == NULL) list 111 maint/gnulib/lib/gl_anylinked_list2.h list->count = count; list 112 maint/gnulib/lib/gl_anylinked_list2.h tail = &list->root; list 124 maint/gnulib/lib/gl_anylinked_list2.h (list->base.hashcode_fn != NULL list 125 maint/gnulib/lib/gl_anylinked_list2.h ? list->base.hashcode_fn (node->value) list 129 maint/gnulib/lib/gl_anylinked_list2.h if (add_to_bucket (list, node) < 0) list 141 maint/gnulib/lib/gl_anylinked_list2.h tail->next = &list->root; list 142 maint/gnulib/lib/gl_anylinked_list2.h list->root.prev = tail; list 144 maint/gnulib/lib/gl_anylinked_list2.h return list; list 150 maint/gnulib/lib/gl_anylinked_list2.h for (node = tail; node != &list->root; ) list 159 maint/gnulib/lib/gl_anylinked_list2.h free (list->table); list 162 maint/gnulib/lib/gl_anylinked_list2.h free (list); list 167 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_size (gl_list_t list) list 169 maint/gnulib/lib/gl_anylinked_list2.h return list->count; list 173 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_node_value (_GL_ATTRIBUTE_MAYBE_UNUSED gl_list_t list, list 180 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_node_nx_set_value (_GL_ATTRIBUTE_MAYBE_UNUSED gl_list_t list, list 188 maint/gnulib/lib/gl_anylinked_list2.h (list->base.hashcode_fn != NULL list 189 maint/gnulib/lib/gl_anylinked_list2.h ? list->base.hashcode_fn (elt) list 194 maint/gnulib/lib/gl_anylinked_list2.h remove_from_bucket (list, node); list 197 maint/gnulib/lib/gl_anylinked_list2.h if (add_to_bucket (list, node) < 0) list 206 maint/gnulib/lib/gl_anylinked_list2.h list->count--; list 221 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_next_node (gl_list_t list, gl_list_node_t node) list 223 maint/gnulib/lib/gl_anylinked_list2.h return (node->next != &list->root ? node->next : NULL); list 227 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_previous_node (gl_list_t list, gl_list_node_t node) list 229 maint/gnulib/lib/gl_anylinked_list2.h return (node->prev != &list->root ? node->prev : NULL); list 233 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_first_node (gl_list_t list) list 235 maint/gnulib/lib/gl_anylinked_list2.h if (list->count > 0) list 236 maint/gnulib/lib/gl_anylinked_list2.h return list->root.next; list 242 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_last_node (gl_list_t list) list 244 maint/gnulib/lib/gl_anylinked_list2.h if (list->count > 0) list 245 maint/gnulib/lib/gl_anylinked_list2.h return list->root.prev; list 251 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_get_at (gl_list_t list, size_t position) list 253 maint/gnulib/lib/gl_anylinked_list2.h size_t count = list->count; list 262 maint/gnulib/lib/gl_anylinked_list2.h node = list->root.next; list 269 maint/gnulib/lib/gl_anylinked_list2.h node = list->root.prev; list 277 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_nx_set_at (gl_list_t list, size_t position, const void *elt) list 279 maint/gnulib/lib/gl_anylinked_list2.h size_t count = list->count; list 288 maint/gnulib/lib/gl_anylinked_list2.h node = list->root.next; list 295 maint/gnulib/lib/gl_anylinked_list2.h node = list->root.prev; list 303 maint/gnulib/lib/gl_anylinked_list2.h (list->base.hashcode_fn != NULL list 304 maint/gnulib/lib/gl_anylinked_list2.h ? list->base.hashcode_fn (elt) list 309 maint/gnulib/lib/gl_anylinked_list2.h remove_from_bucket (list, node); list 312 maint/gnulib/lib/gl_anylinked_list2.h if (add_to_bucket (list, node) < 0) list 321 maint/gnulib/lib/gl_anylinked_list2.h list->count--; list 336 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_search_from_to (gl_list_t list, size_t start_index, size_t end_index, list 339 maint/gnulib/lib/gl_anylinked_list2.h size_t count = list->count; list 347 maint/gnulib/lib/gl_anylinked_list2.h (list->base.hashcode_fn != NULL list 348 maint/gnulib/lib/gl_anylinked_list2.h ? list->base.hashcode_fn (elt) list 350 maint/gnulib/lib/gl_anylinked_list2.h size_t bucket = hashcode % list->table_size; list 351 maint/gnulib/lib/gl_anylinked_list2.h gl_listelement_equals_fn equals = list->base.equals_fn; list 353 maint/gnulib/lib/gl_anylinked_list2.h if (!list->base.allow_duplicates) list 359 maint/gnulib/lib/gl_anylinked_list2.h for (node = (gl_list_node_t) list->table[bucket]; list 372 maint/gnulib/lib/gl_anylinked_list2.h for (node = list->root.next; ; node = node->next) list 383 maint/gnulib/lib/gl_anylinked_list2.h for (node = list->root.prev; ; node = node->prev) list 400 maint/gnulib/lib/gl_anylinked_list2.h for (node = (gl_list_node_t) list->table[bucket]; list 421 maint/gnulib/lib/gl_anylinked_list2.h node = list->root.next; list 441 maint/gnulib/lib/gl_anylinked_list2.h for (node = list->root.next; node != &list->root; node = node->next) list 448 maint/gnulib/lib/gl_anylinked_list2.h if (end_index < list->count) list 451 maint/gnulib/lib/gl_anylinked_list2.h end_index = list->count - end_index; list 452 maint/gnulib/lib/gl_anylinked_list2.h for (node = list->root.prev; ; node = node->prev) list 464 maint/gnulib/lib/gl_anylinked_list2.h gl_listelement_equals_fn equals = list->base.equals_fn; list 465 maint/gnulib/lib/gl_anylinked_list2.h gl_list_node_t node = list->root.next; list 489 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_indexof_from_to (gl_list_t list, size_t start_index, size_t end_index, list 492 maint/gnulib/lib/gl_anylinked_list2.h size_t count = list->count; list 503 maint/gnulib/lib/gl_anylinked_list2.h (list->base.hashcode_fn != NULL list 504 maint/gnulib/lib/gl_anylinked_list2.h ? list->base.hashcode_fn (elt) list 506 maint/gnulib/lib/gl_anylinked_list2.h size_t bucket = hashcode % list->table_size; list 507 maint/gnulib/lib/gl_anylinked_list2.h gl_listelement_equals_fn equals = list->base.equals_fn; list 511 maint/gnulib/lib/gl_anylinked_list2.h if (!list->base.allow_duplicates) list 514 maint/gnulib/lib/gl_anylinked_list2.h for (node = (gl_list_node_t) list->table[bucket]; list 529 maint/gnulib/lib/gl_anylinked_list2.h for (node = (gl_list_node_t) list->table[bucket]; list 552 maint/gnulib/lib/gl_anylinked_list2.h node = list->root.next; list 578 maint/gnulib/lib/gl_anylinked_list2.h for (; node->prev != &list->root; node = node->prev) list 587 maint/gnulib/lib/gl_anylinked_list2.h gl_listelement_equals_fn equals = list->base.equals_fn; list 589 maint/gnulib/lib/gl_anylinked_list2.h gl_list_node_t node = list->root.next; list 616 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_nx_add_first (gl_list_t list, const void *elt) list 627 maint/gnulib/lib/gl_anylinked_list2.h (list->base.hashcode_fn != NULL list 628 maint/gnulib/lib/gl_anylinked_list2.h ? list->base.hashcode_fn (node->value) list 632 maint/gnulib/lib/gl_anylinked_list2.h if (add_to_bucket (list, node) < 0) list 640 maint/gnulib/lib/gl_anylinked_list2.h node->prev = &list->root; list 641 maint/gnulib/lib/gl_anylinked_list2.h ASYNCSAFE(gl_list_node_t) node->next = list->root.next; list 643 maint/gnulib/lib/gl_anylinked_list2.h ASYNCSAFE(gl_list_node_t) list->root.next = node; list 644 maint/gnulib/lib/gl_anylinked_list2.h list->count++; list 647 maint/gnulib/lib/gl_anylinked_list2.h hash_resize_after_add (list); list 654 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_nx_add_last (gl_list_t list, const void *elt) list 665 maint/gnulib/lib/gl_anylinked_list2.h (list->base.hashcode_fn != NULL list 666 maint/gnulib/lib/gl_anylinked_list2.h ? list->base.hashcode_fn (node->value) list 670 maint/gnulib/lib/gl_anylinked_list2.h if (add_to_bucket (list, node) < 0) list 678 maint/gnulib/lib/gl_anylinked_list2.h ASYNCSAFE(gl_list_node_t) node->next = &list->root; list 679 maint/gnulib/lib/gl_anylinked_list2.h node->prev = list->root.prev; list 681 maint/gnulib/lib/gl_anylinked_list2.h list->root.prev = node; list 682 maint/gnulib/lib/gl_anylinked_list2.h list->count++; list 685 maint/gnulib/lib/gl_anylinked_list2.h hash_resize_after_add (list); list 692 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_nx_add_before (gl_list_t list, gl_list_node_t node, const void *elt) list 703 maint/gnulib/lib/gl_anylinked_list2.h (list->base.hashcode_fn != NULL list 704 maint/gnulib/lib/gl_anylinked_list2.h ? list->base.hashcode_fn (new_node->value) list 708 maint/gnulib/lib/gl_anylinked_list2.h if (add_to_bucket (list, new_node) < 0) list 720 maint/gnulib/lib/gl_anylinked_list2.h list->count++; list 723 maint/gnulib/lib/gl_anylinked_list2.h hash_resize_after_add (list); list 730 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_nx_add_after (gl_list_t list, gl_list_node_t node, const void *elt) list 741 maint/gnulib/lib/gl_anylinked_list2.h (list->base.hashcode_fn != NULL list 742 maint/gnulib/lib/gl_anylinked_list2.h ? list->base.hashcode_fn (new_node->value) list 746 maint/gnulib/lib/gl_anylinked_list2.h if (add_to_bucket (list, new_node) < 0) list 758 maint/gnulib/lib/gl_anylinked_list2.h list->count++; list 761 maint/gnulib/lib/gl_anylinked_list2.h hash_resize_after_add (list); list 768 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_nx_add_at (gl_list_t list, size_t position, const void *elt) list 770 maint/gnulib/lib/gl_anylinked_list2.h size_t count = list->count; list 784 maint/gnulib/lib/gl_anylinked_list2.h (list->base.hashcode_fn != NULL list 785 maint/gnulib/lib/gl_anylinked_list2.h ? list->base.hashcode_fn (new_node->value) list 789 maint/gnulib/lib/gl_anylinked_list2.h if (add_to_bucket (list, new_node) < 0) list 801 maint/gnulib/lib/gl_anylinked_list2.h node = &list->root; list 814 maint/gnulib/lib/gl_anylinked_list2.h node = &list->root; list 822 maint/gnulib/lib/gl_anylinked_list2.h list->count++; list 825 maint/gnulib/lib/gl_anylinked_list2.h hash_resize_after_add (list); list 832 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_remove_node (gl_list_t list, gl_list_node_t node) list 839 maint/gnulib/lib/gl_anylinked_list2.h remove_from_bucket (list, node); list 848 maint/gnulib/lib/gl_anylinked_list2.h list->count--; list 850 maint/gnulib/lib/gl_anylinked_list2.h if (list->base.dispose_fn != NULL) list 851 maint/gnulib/lib/gl_anylinked_list2.h list->base.dispose_fn (node->value); list 857 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_remove_at (gl_list_t list, size_t position) list 859 maint/gnulib/lib/gl_anylinked_list2.h size_t count = list->count; list 871 maint/gnulib/lib/gl_anylinked_list2.h node = &list->root; list 885 maint/gnulib/lib/gl_anylinked_list2.h node = &list->root; list 894 maint/gnulib/lib/gl_anylinked_list2.h remove_from_bucket (list, removed_node); list 896 maint/gnulib/lib/gl_anylinked_list2.h list->count--; list 898 maint/gnulib/lib/gl_anylinked_list2.h if (list->base.dispose_fn != NULL) list 899 maint/gnulib/lib/gl_anylinked_list2.h list->base.dispose_fn (removed_node->value); list 905 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_remove (gl_list_t list, const void *elt) list 907 maint/gnulib/lib/gl_anylinked_list2.h gl_list_node_t node = gl_linked_search_from_to (list, 0, list->count, elt); list 910 maint/gnulib/lib/gl_anylinked_list2.h return gl_linked_remove_node (list, node); list 916 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_list_free (gl_list_t list) list 918 maint/gnulib/lib/gl_anylinked_list2.h gl_listelement_dispose_fn dispose = list->base.dispose_fn; list 921 maint/gnulib/lib/gl_anylinked_list2.h for (node = list->root.next; node != &list->root; ) list 930 maint/gnulib/lib/gl_anylinked_list2.h free (list->table); list 932 maint/gnulib/lib/gl_anylinked_list2.h free (list); list 938 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_iterator (gl_list_t list) list 942 maint/gnulib/lib/gl_anylinked_list2.h result.vtable = list->base.vtable; list 943 maint/gnulib/lib/gl_anylinked_list2.h result.list = list; list 944 maint/gnulib/lib/gl_anylinked_list2.h result.p = list->root.next; list 945 maint/gnulib/lib/gl_anylinked_list2.h result.q = &list->root; list 956 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_iterator_from_to (gl_list_t list, list 962 maint/gnulib/lib/gl_anylinked_list2.h if (!(start_index <= end_index && end_index <= list->count)) list 965 maint/gnulib/lib/gl_anylinked_list2.h result.vtable = list->base.vtable; list 966 maint/gnulib/lib/gl_anylinked_list2.h result.list = list; list 969 maint/gnulib/lib/gl_anylinked_list2.h n3 = list->count - end_index; list 978 maint/gnulib/lib/gl_anylinked_list2.h node = &list->root; list 992 maint/gnulib/lib/gl_anylinked_list2.h node = list->root.next; list 997 maint/gnulib/lib/gl_anylinked_list2.h node = &list->root; list 1008 maint/gnulib/lib/gl_anylinked_list2.h node = list->root.next; list 1051 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_sortedlist_search (gl_list_t list, gl_listelement_compar_fn compar, list 1056 maint/gnulib/lib/gl_anylinked_list2.h for (node = list->root.next; node != &list->root; node = node->next) list 1069 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_sortedlist_search_from_to (gl_list_t list, list 1074 maint/gnulib/lib/gl_anylinked_list2.h size_t count = list->count; list 1076 maint/gnulib/lib/gl_anylinked_list2.h if (!(low <= high && high <= list->count)) list 1089 maint/gnulib/lib/gl_anylinked_list2.h node = list->root.next; list 1096 maint/gnulib/lib/gl_anylinked_list2.h node = list->root.prev; list 1117 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_sortedlist_indexof (gl_list_t list, gl_listelement_compar_fn compar, list 1123 maint/gnulib/lib/gl_anylinked_list2.h for (node = list->root.next, index = 0; list 1124 maint/gnulib/lib/gl_anylinked_list2.h node != &list->root; list 1138 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_sortedlist_indexof_from_to (gl_list_t list, list 1143 maint/gnulib/lib/gl_anylinked_list2.h size_t count = list->count; list 1145 maint/gnulib/lib/gl_anylinked_list2.h if (!(low <= high && high <= list->count)) list 1159 maint/gnulib/lib/gl_anylinked_list2.h node = list->root.next; list 1166 maint/gnulib/lib/gl_anylinked_list2.h node = list->root.prev; list 1188 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_sortedlist_nx_add (gl_list_t list, gl_listelement_compar_fn compar, list 1193 maint/gnulib/lib/gl_anylinked_list2.h for (node = list->root.next; node != &list->root; node = node->next) list 1195 maint/gnulib/lib/gl_anylinked_list2.h return gl_linked_nx_add_before (list, node, elt); list 1196 maint/gnulib/lib/gl_anylinked_list2.h return gl_linked_nx_add_last (list, elt); list 1200 maint/gnulib/lib/gl_anylinked_list2.h gl_linked_sortedlist_remove (gl_list_t list, gl_listelement_compar_fn compar, list 1205 maint/gnulib/lib/gl_anylinked_list2.h for (node = list->root.next; node != &list->root; node = node->next) list 1212 maint/gnulib/lib/gl_anylinked_list2.h return gl_linked_remove_node (list, node); list 89 maint/gnulib/lib/gl_anyrbtree_list2.h struct gl_list_impl *list = list 92 maint/gnulib/lib/gl_anyrbtree_list2.h if (list == NULL) list 95 maint/gnulib/lib/gl_anyrbtree_list2.h list->base.vtable = implementation; list 96 maint/gnulib/lib/gl_anyrbtree_list2.h list->base.equals_fn = equals_fn; list 97 maint/gnulib/lib/gl_anyrbtree_list2.h list->base.hashcode_fn = hashcode_fn; list 98 maint/gnulib/lib/gl_anyrbtree_list2.h list->base.dispose_fn = dispose_fn; list 99 maint/gnulib/lib/gl_anyrbtree_list2.h list->base.allow_duplicates = allow_duplicates; list 105 maint/gnulib/lib/gl_anyrbtree_list2.h list->table_size = next_prime (estimate); list 106 maint/gnulib/lib/gl_anyrbtree_list2.h if (size_overflow_p (xtimes (list->table_size, sizeof (gl_hash_entry_t)))) list 108 maint/gnulib/lib/gl_anyrbtree_list2.h list->table = list 109 maint/gnulib/lib/gl_anyrbtree_list2.h (gl_hash_entry_t *) calloc (list->table_size, sizeof (gl_hash_entry_t)); list 110 maint/gnulib/lib/gl_anyrbtree_list2.h if (list->table == NULL) list 126 maint/gnulib/lib/gl_anyrbtree_list2.h list->root = create_subtree_with_contents (bh, count, contents); list 127 maint/gnulib/lib/gl_anyrbtree_list2.h if (list->root == NULL) list 129 maint/gnulib/lib/gl_anyrbtree_list2.h list->root->parent = NULL; list 134 maint/gnulib/lib/gl_anyrbtree_list2.h if (add_nodes_to_buckets (list) < 0) list 139 maint/gnulib/lib/gl_anyrbtree_list2.h list->root = NULL; list 141 maint/gnulib/lib/gl_anyrbtree_list2.h return list; list 145 maint/gnulib/lib/gl_anyrbtree_list2.h free_subtree (list->root); list 149 maint/gnulib/lib/gl_anyrbtree_list2.h free (list->table); list 152 maint/gnulib/lib/gl_anyrbtree_list2.h free (list); list 228 maint/gnulib/lib/gl_anyrbtree_list2.h rebalance_after_add (gl_list_t list, gl_list_node_t node, gl_list_node_t parent) list 274 maint/gnulib/lib/gl_anyrbtree_list2.h grandparentp = &list->root; list 353 maint/gnulib/lib/gl_anyrbtree_list2.h rebalance_after_remove (gl_list_t list, gl_list_node_t child, gl_list_node_t parent) list 364 maint/gnulib/lib/gl_anyrbtree_list2.h parentp = &list->root; list 636 maint/gnulib/lib/gl_anyrbtree_list2.h gl_tree_remove_node_from_tree (gl_list_t list, gl_list_node_t node) list 653 maint/gnulib/lib/gl_anyrbtree_list2.h list->root = child; list 670 maint/gnulib/lib/gl_anyrbtree_list2.h rebalance_after_remove (list, child, parent); list 685 maint/gnulib/lib/gl_anyrbtree_list2.h list->root = child; list 759 maint/gnulib/lib/gl_anyrbtree_list2.h list->root = subst; list 774 maint/gnulib/lib/gl_anyrbtree_list2.h rebalance_after_remove (list, child, list 781 maint/gnulib/lib/gl_anyrbtree_list2.h gl_tree_nx_add_first (gl_list_t list, const void *elt) list 796 maint/gnulib/lib/gl_anyrbtree_list2.h (list->base.hashcode_fn != NULL list 797 maint/gnulib/lib/gl_anyrbtree_list2.h ? list->base.hashcode_fn (new_node->value) list 802 maint/gnulib/lib/gl_anyrbtree_list2.h if (list->root == NULL) list 805 maint/gnulib/lib/gl_anyrbtree_list2.h list->root = new_node; list 812 maint/gnulib/lib/gl_anyrbtree_list2.h for (node = list->root; node->left != NULL; ) list 827 maint/gnulib/lib/gl_anyrbtree_list2.h rebalance_after_add (list, new_node, node); list 834 maint/gnulib/lib/gl_anyrbtree_list2.h if (add_to_bucket (list, new_node) < 0) list 836 maint/gnulib/lib/gl_anyrbtree_list2.h gl_tree_remove_node_from_tree (list, new_node); list 840 maint/gnulib/lib/gl_anyrbtree_list2.h hash_resize_after_add (list); list 847 maint/gnulib/lib/gl_anyrbtree_list2.h gl_tree_nx_add_last (gl_list_t list, const void *elt) list 862 maint/gnulib/lib/gl_anyrbtree_list2.h (list->base.hashcode_fn != NULL list 863 maint/gnulib/lib/gl_anyrbtree_list2.h ? list->base.hashcode_fn (new_node->value) list 868 maint/gnulib/lib/gl_anyrbtree_list2.h if (list->root == NULL) list 871 maint/gnulib/lib/gl_anyrbtree_list2.h list->root = new_node; list 878 maint/gnulib/lib/gl_anyrbtree_list2.h for (node = list->root; node->right != NULL; ) list 893 maint/gnulib/lib/gl_anyrbtree_list2.h rebalance_after_add (list, new_node, node); list 900 maint/gnulib/lib/gl_anyrbtree_list2.h if (add_to_bucket (list, new_node) < 0) list 902 maint/gnulib/lib/gl_anyrbtree_list2.h gl_tree_remove_node_from_tree (list, new_node); list 906 maint/gnulib/lib/gl_anyrbtree_list2.h hash_resize_after_add (list); list 913 maint/gnulib/lib/gl_anyrbtree_list2.h gl_tree_nx_add_before (gl_list_t list, gl_list_node_t node, const void *elt) list 928 maint/gnulib/lib/gl_anyrbtree_list2.h (list->base.hashcode_fn != NULL list 929 maint/gnulib/lib/gl_anyrbtree_list2.h ? list->base.hashcode_fn (new_node->value) list 953 maint/gnulib/lib/gl_anyrbtree_list2.h rebalance_after_add (list, new_node, node); list 959 maint/gnulib/lib/gl_anyrbtree_list2.h if (add_to_bucket (list, new_node) < 0) list 961 maint/gnulib/lib/gl_anyrbtree_list2.h gl_tree_remove_node_from_tree (list, new_node); list 965 maint/gnulib/lib/gl_anyrbtree_list2.h hash_resize_after_add (list); list 972 maint/gnulib/lib/gl_anyrbtree_list2.h gl_tree_nx_add_after (gl_list_t list, gl_list_node_t node, const void *elt) list 987 maint/gnulib/lib/gl_anyrbtree_list2.h (list->base.hashcode_fn != NULL list 988 maint/gnulib/lib/gl_anyrbtree_list2.h ? list->base.hashcode_fn (new_node->value) list 1012 maint/gnulib/lib/gl_anyrbtree_list2.h rebalance_after_add (list, new_node, node); list 1018 maint/gnulib/lib/gl_anyrbtree_list2.h if (add_to_bucket (list, new_node) < 0) list 1020 maint/gnulib/lib/gl_anyrbtree_list2.h gl_tree_remove_node_from_tree (list, new_node); list 1024 maint/gnulib/lib/gl_anyrbtree_list2.h hash_resize_after_add (list); list 28 maint/gnulib/lib/gl_anytree_list2.h struct gl_list_impl *list = (struct gl_list_impl *) malloc (sizeof (struct gl_list_impl)); list 30 maint/gnulib/lib/gl_anytree_list2.h if (list == NULL) list 33 maint/gnulib/lib/gl_anytree_list2.h list->base.vtable = implementation; list 34 maint/gnulib/lib/gl_anytree_list2.h list->base.equals_fn = equals_fn; list 35 maint/gnulib/lib/gl_anytree_list2.h list->base.hashcode_fn = hashcode_fn; list 36 maint/gnulib/lib/gl_anytree_list2.h list->base.dispose_fn = dispose_fn; list 37 maint/gnulib/lib/gl_anytree_list2.h list->base.allow_duplicates = allow_duplicates; list 39 maint/gnulib/lib/gl_anytree_list2.h list->table_size = 11; list 40 maint/gnulib/lib/gl_anytree_list2.h list->table = list 41 maint/gnulib/lib/gl_anytree_list2.h (gl_hash_entry_t *) calloc (list->table_size, sizeof (gl_hash_entry_t)); list 42 maint/gnulib/lib/gl_anytree_list2.h if (list->table == NULL) list 45 maint/gnulib/lib/gl_anytree_list2.h list->root = NULL; list 47 maint/gnulib/lib/gl_anytree_list2.h return list; list 51 maint/gnulib/lib/gl_anytree_list2.h free (list); list 57 maint/gnulib/lib/gl_anytree_list2.h gl_tree_size (gl_list_t list) list 59 maint/gnulib/lib/gl_anytree_list2.h return (list->root != NULL ? list->root->branch_size : 0); list 63 maint/gnulib/lib/gl_anytree_list2.h gl_tree_node_value (_GL_ATTRIBUTE_MAYBE_UNUSED gl_list_t list, list 70 maint/gnulib/lib/gl_anytree_list2.h gl_tree_node_nx_set_value (_GL_ATTRIBUTE_MAYBE_UNUSED gl_list_t list, list 77 maint/gnulib/lib/gl_anytree_list2.h (list->base.hashcode_fn != NULL list 78 maint/gnulib/lib/gl_anytree_list2.h ? list->base.hashcode_fn (elt) list 83 maint/gnulib/lib/gl_anytree_list2.h remove_from_bucket (list, node); list 86 maint/gnulib/lib/gl_anytree_list2.h if (add_to_bucket (list, node) < 0) list 91 maint/gnulib/lib/gl_anytree_list2.h gl_tree_remove_node_from_tree (list, node); list 106 maint/gnulib/lib/gl_anytree_list2.h gl_tree_next_node (_GL_ATTRIBUTE_MAYBE_UNUSED gl_list_t list, list 125 maint/gnulib/lib/gl_anytree_list2.h gl_tree_previous_node (_GL_ATTRIBUTE_MAYBE_UNUSED gl_list_t list, list 144 maint/gnulib/lib/gl_anytree_list2.h gl_tree_first_node (_GL_ATTRIBUTE_MAYBE_UNUSED gl_list_t list) list 146 maint/gnulib/lib/gl_anytree_list2.h gl_list_node_t node = list->root; list 157 maint/gnulib/lib/gl_anytree_list2.h gl_tree_last_node (_GL_ATTRIBUTE_MAYBE_UNUSED gl_list_t list) list 159 maint/gnulib/lib/gl_anytree_list2.h gl_list_node_t node = list->root; list 196 maint/gnulib/lib/gl_anytree_list2.h gl_tree_get_at (gl_list_t list, size_t position) list 198 maint/gnulib/lib/gl_anytree_list2.h gl_list_node_t node = list->root; list 208 maint/gnulib/lib/gl_anytree_list2.h gl_tree_nx_set_at (gl_list_t list, size_t position, const void *elt) list 210 maint/gnulib/lib/gl_anytree_list2.h gl_list_node_t node = list->root; list 220 maint/gnulib/lib/gl_anytree_list2.h (list->base.hashcode_fn != NULL list 221 maint/gnulib/lib/gl_anytree_list2.h ? list->base.hashcode_fn (elt) list 226 maint/gnulib/lib/gl_anytree_list2.h remove_from_bucket (list, node); list 229 maint/gnulib/lib/gl_anytree_list2.h if (add_to_bucket (list, node) < 0) list 234 maint/gnulib/lib/gl_anytree_list2.h gl_tree_remove_node_from_tree (list, node); list 251 maint/gnulib/lib/gl_anytree_list2.h gl_tree_search_from_to (gl_list_t list, size_t start_index, size_t end_index, list 255 maint/gnulib/lib/gl_anytree_list2.h && end_index <= (list->root != NULL ? list->root->branch_size : 0))) list 259 maint/gnulib/lib/gl_anytree_list2.h gl_listelement_equals_fn equals = list->base.equals_fn; list 261 maint/gnulib/lib/gl_anytree_list2.h gl_list_node_t node = list->root; list 362 maint/gnulib/lib/gl_anytree_list2.h gl_tree_indexof_from_to (gl_list_t list, size_t start_index, size_t end_index, list 366 maint/gnulib/lib/gl_anytree_list2.h && end_index <= (list->root != NULL ? list->root->branch_size : 0))) list 370 maint/gnulib/lib/gl_anytree_list2.h gl_listelement_equals_fn equals = list->base.equals_fn; list 372 maint/gnulib/lib/gl_anytree_list2.h gl_list_node_t node = list->root; list 475 maint/gnulib/lib/gl_anytree_list2.h gl_tree_nx_add_at (gl_list_t list, size_t position, const void *elt) list 477 maint/gnulib/lib/gl_anytree_list2.h size_t count = (list->root != NULL ? list->root->branch_size : 0); list 483 maint/gnulib/lib/gl_anytree_list2.h return gl_tree_nx_add_last (list, elt); list 485 maint/gnulib/lib/gl_anytree_list2.h return gl_tree_nx_add_before (list, node_at (list->root, position), elt); list 489 maint/gnulib/lib/gl_anytree_list2.h gl_tree_remove_node (gl_list_t list, gl_list_node_t node) list 495 maint/gnulib/lib/gl_anytree_list2.h remove_from_bucket (list, node); list 498 maint/gnulib/lib/gl_anytree_list2.h gl_tree_remove_node_from_tree (list, node); list 500 maint/gnulib/lib/gl_anytree_list2.h if (list->base.dispose_fn != NULL) list 501 maint/gnulib/lib/gl_anytree_list2.h list->base.dispose_fn (node->value); list 507 maint/gnulib/lib/gl_anytree_list2.h gl_tree_remove_at (gl_list_t list, size_t position) list 509 maint/gnulib/lib/gl_anytree_list2.h gl_list_node_t node = list->root; list 515 maint/gnulib/lib/gl_anytree_list2.h return gl_tree_remove_node (list, node); list 519 maint/gnulib/lib/gl_anytree_list2.h gl_tree_remove (gl_list_t list, const void *elt) list 521 maint/gnulib/lib/gl_anytree_list2.h if (list->root != NULL) list 524 maint/gnulib/lib/gl_anytree_list2.h gl_tree_search_from_to (list, 0, list->root->branch_size, elt); list 527 maint/gnulib/lib/gl_anytree_list2.h return gl_tree_remove_node (list, node); list 535 maint/gnulib/lib/gl_anytree_list2.h gl_tree_list_free (gl_list_t list) list 538 maint/gnulib/lib/gl_anytree_list2.h gl_list_node_t node = list->root; list 564 maint/gnulib/lib/gl_anytree_list2.h if (list->base.dispose_fn != NULL) list 565 maint/gnulib/lib/gl_anytree_list2.h list->base.dispose_fn (node->value); list 574 maint/gnulib/lib/gl_anytree_list2.h free (list); list 582 maint/gnulib/lib/gl_anytree_list2.h gl_tree_iterator (gl_list_t list) list 587 maint/gnulib/lib/gl_anytree_list2.h result.vtable = list->base.vtable; list 588 maint/gnulib/lib/gl_anytree_list2.h result.list = list; list 590 maint/gnulib/lib/gl_anytree_list2.h node = list->root; list 607 maint/gnulib/lib/gl_anytree_list2.h gl_tree_iterator_from_to (gl_list_t list, size_t start_index, size_t end_index) list 609 maint/gnulib/lib/gl_anytree_list2.h size_t count = (list->root != NULL ? list->root->branch_size : 0); list 615 maint/gnulib/lib/gl_anytree_list2.h result.vtable = list->base.vtable; list 616 maint/gnulib/lib/gl_anytree_list2.h result.list = list; list 618 maint/gnulib/lib/gl_anytree_list2.h result.p = (start_index < count ? node_at (list->root, start_index) : NULL); list 620 maint/gnulib/lib/gl_anytree_list2.h result.q = (end_index < count ? node_at (list->root, end_index) : NULL); list 668 maint/gnulib/lib/gl_anytree_list2.h gl_tree_sortedlist_search (gl_list_t list, gl_listelement_compar_fn compar, list 673 maint/gnulib/lib/gl_anytree_list2.h for (node = list->root; node != NULL; ) list 709 maint/gnulib/lib/gl_anytree_list2.h gl_tree_sortedlist_search_from_to (gl_list_t list, list 717 maint/gnulib/lib/gl_anytree_list2.h && high <= (list->root != NULL ? list->root->branch_size : 0))) list 721 maint/gnulib/lib/gl_anytree_list2.h for (node = list->root; node != NULL; ) list 791 maint/gnulib/lib/gl_anytree_list2.h gl_tree_sortedlist_indexof (gl_list_t list, gl_listelement_compar_fn compar, list 797 maint/gnulib/lib/gl_anytree_list2.h for (node = list->root, position = 0; node != NULL; ) list 846 maint/gnulib/lib/gl_anytree_list2.h gl_tree_sortedlist_indexof_from_to (gl_list_t list, list 855 maint/gnulib/lib/gl_anytree_list2.h && high <= (list->root != NULL ? list->root->branch_size : 0))) list 859 maint/gnulib/lib/gl_anytree_list2.h for (node = list->root, position = 0; node != NULL; ) list 932 maint/gnulib/lib/gl_anytree_list2.h gl_tree_sortedlist_nx_add (gl_list_t list, gl_listelement_compar_fn compar, list 935 maint/gnulib/lib/gl_anytree_list2.h gl_list_node_t node = list->root; list 938 maint/gnulib/lib/gl_anytree_list2.h return gl_tree_nx_add_first (list, elt); list 947 maint/gnulib/lib/gl_anytree_list2.h return gl_tree_nx_add_after (list, node, elt); list 953 maint/gnulib/lib/gl_anytree_list2.h return gl_tree_nx_add_before (list, node, elt); list 957 maint/gnulib/lib/gl_anytree_list2.h return gl_tree_nx_add_before (list, node, elt); list 962 maint/gnulib/lib/gl_anytree_list2.h gl_tree_sortedlist_remove (gl_list_t list, gl_listelement_compar_fn compar, list 965 maint/gnulib/lib/gl_anytree_list2.h gl_list_node_t node = gl_tree_sortedlist_search (list, compar, elt); list 967 maint/gnulib/lib/gl_anytree_list2.h return gl_tree_remove_node (list, node); list 100 maint/gnulib/lib/gl_anytreehash_list1.h add_to_bucket (gl_list_t list, gl_list_node_t new_node) list 102 maint/gnulib/lib/gl_anytreehash_list1.h size_t bucket = new_node->h.hashcode % list->table_size; list 105 maint/gnulib/lib/gl_anytreehash_list1.h if (list->base.allow_duplicates) list 109 maint/gnulib/lib/gl_anytreehash_list1.h gl_listelement_equals_fn equals = list->base.equals_fn; list 112 maint/gnulib/lib/gl_anytreehash_list1.h for (entryp = &list->table[bucket]; *entryp != NULL; entryp = &(*entryp)->hash_next) list 173 maint/gnulib/lib/gl_anytreehash_list1.h new_node->h.hash_next = list->table[bucket]; list 174 maint/gnulib/lib/gl_anytreehash_list1.h list->table[bucket] = &new_node->h; list 178 maint/gnulib/lib/gl_anytreehash_list1.h #define add_to_bucket(list,node) \ list 179 maint/gnulib/lib/gl_anytreehash_list1.h __builtin_expect ((add_to_bucket) (list, node), 0) list 188 maint/gnulib/lib/gl_anytreehash_list1.h remove_from_bucket (gl_list_t list, gl_list_node_t old_node) list 190 maint/gnulib/lib/gl_anytreehash_list1.h size_t bucket = old_node->h.hashcode % list->table_size; list 192 maint/gnulib/lib/gl_anytreehash_list1.h if (list->base.allow_duplicates) list 196 maint/gnulib/lib/gl_anytreehash_list1.h gl_listelement_equals_fn equals = list->base.equals_fn; list 199 maint/gnulib/lib/gl_anytreehash_list1.h for (entryp = &list->table[bucket]; ; entryp = &(*entryp)->hash_next) list 245 maint/gnulib/lib/gl_anytreehash_list1.h for (entryp = &list->table[bucket]; ; entryp = &(*entryp)->hash_next) list 264 maint/gnulib/lib/gl_anytreehash_list1.h add_nodes_to_buckets (gl_list_t list) list 267 maint/gnulib/lib/gl_anytreehash_list1.h gl_list_node_t node = list->root; list 295 maint/gnulib/lib/gl_anytreehash_list1.h (list->base.hashcode_fn != NULL list 296 maint/gnulib/lib/gl_anytreehash_list1.h ? list->base.hashcode_fn (node->value) list 298 maint/gnulib/lib/gl_anytreehash_list1.h if (add_to_bucket (list, node) < 0) list 337 maint/gnulib/lib/gl_anytreehash_list1.h remove_from_bucket (list, node); list 344 maint/gnulib/lib/gl_anytreehash_list1.h # define add_nodes_to_buckets(list) \ list 345 maint/gnulib/lib/gl_anytreehash_list1.h __builtin_expect ((add_nodes_to_buckets) (list), 0) list 21 maint/gnulib/lib/gl_anytreehash_list2.h gl_tree_search_from_to (gl_list_t list, size_t start_index, size_t end_index, list 25 maint/gnulib/lib/gl_anytreehash_list2.h && end_index <= (list->root != NULL ? list->root->branch_size : 0))) list 30 maint/gnulib/lib/gl_anytreehash_list2.h (list->base.hashcode_fn != NULL list 31 maint/gnulib/lib/gl_anytreehash_list2.h ? list->base.hashcode_fn (elt) list 33 maint/gnulib/lib/gl_anytreehash_list2.h size_t bucket = hashcode % list->table_size; list 34 maint/gnulib/lib/gl_anytreehash_list2.h gl_listelement_equals_fn equals = list->base.equals_fn; list 37 maint/gnulib/lib/gl_anytreehash_list2.h if (list->base.allow_duplicates) list 39 maint/gnulib/lib/gl_anytreehash_list2.h for (entry = list->table[bucket]; entry != NULL; entry = entry->hash_next) list 56 maint/gnulib/lib/gl_anytreehash_list2.h if (end_index == list->root->branch_size list 71 maint/gnulib/lib/gl_anytreehash_list2.h if (end_index == list->root->branch_size list 86 maint/gnulib/lib/gl_anytreehash_list2.h if (start_index == 0 && end_index == list->root->branch_size) list 104 maint/gnulib/lib/gl_anytreehash_list2.h for (entry = list->table[bucket]; entry != NULL; entry = entry->hash_next) list 111 maint/gnulib/lib/gl_anytreehash_list2.h if (start_index == 0 && end_index == list->root->branch_size) list 131 maint/gnulib/lib/gl_anytreehash_list2.h gl_tree_indexof_from_to (gl_list_t list, size_t start_index, size_t end_index, list 135 maint/gnulib/lib/gl_anytreehash_list2.h gl_tree_search_from_to (list, start_index, end_index, elt); list 144 maint/gnulib/lib/gl_anytreehash_list2.h gl_tree_list_free (gl_list_t list) list 146 maint/gnulib/lib/gl_anytreehash_list2.h if (list->base.allow_duplicates) list 151 maint/gnulib/lib/gl_anytreehash_list2.h for (i = list->table_size; i > 0; ) list 153 maint/gnulib/lib/gl_anytreehash_list2.h gl_hash_entry_t entry = list->table[--i]; list 174 maint/gnulib/lib/gl_anytreehash_list2.h gl_list_node_t node = list->root; list 200 maint/gnulib/lib/gl_anytreehash_list2.h if (list->base.dispose_fn != NULL) list 201 maint/gnulib/lib/gl_anytreehash_list2.h list->base.dispose_fn (node->value); list 211 maint/gnulib/lib/gl_anytreehash_list2.h free (list->table); list 212 maint/gnulib/lib/gl_anytreehash_list2.h free (list); list 56 maint/gnulib/lib/gl_array_list.c struct gl_list_impl *list = list 59 maint/gnulib/lib/gl_array_list.c if (list == NULL) list 62 maint/gnulib/lib/gl_array_list.c list->base.vtable = implementation; list 63 maint/gnulib/lib/gl_array_list.c list->base.equals_fn = equals_fn; list 64 maint/gnulib/lib/gl_array_list.c list->base.hashcode_fn = hashcode_fn; list 65 maint/gnulib/lib/gl_array_list.c list->base.dispose_fn = dispose_fn; list 66 maint/gnulib/lib/gl_array_list.c list->base.allow_duplicates = allow_duplicates; list 67 maint/gnulib/lib/gl_array_list.c list->elements = NULL; list 68 maint/gnulib/lib/gl_array_list.c list->count = 0; list 69 maint/gnulib/lib/gl_array_list.c list->allocated = 0; list 71 maint/gnulib/lib/gl_array_list.c return list; list 82 maint/gnulib/lib/gl_array_list.c struct gl_list_impl *list = list 85 maint/gnulib/lib/gl_array_list.c if (list == NULL) list 88 maint/gnulib/lib/gl_array_list.c list->base.vtable = implementation; list 89 maint/gnulib/lib/gl_array_list.c list->base.equals_fn = equals_fn; list 90 maint/gnulib/lib/gl_array_list.c list->base.hashcode_fn = hashcode_fn; list 91 maint/gnulib/lib/gl_array_list.c list->base.dispose_fn = dispose_fn; list 92 maint/gnulib/lib/gl_array_list.c list->base.allow_duplicates = allow_duplicates; list 97 maint/gnulib/lib/gl_array_list.c list->elements = (const void **) malloc (count * sizeof (const void *)); list 98 maint/gnulib/lib/gl_array_list.c if (list->elements == NULL) list 100 maint/gnulib/lib/gl_array_list.c memcpy (list->elements, contents, count * sizeof (const void *)); list 103 maint/gnulib/lib/gl_array_list.c list->elements = NULL; list 104 maint/gnulib/lib/gl_array_list.c list->count = count; list 105 maint/gnulib/lib/gl_array_list.c list->allocated = count; list 107 maint/gnulib/lib/gl_array_list.c return list; list 110 maint/gnulib/lib/gl_array_list.c free (list); list 115 maint/gnulib/lib/gl_array_list.c gl_array_size (gl_list_t list) list 117 maint/gnulib/lib/gl_array_list.c return list->count; list 121 maint/gnulib/lib/gl_array_list.c gl_array_node_value (gl_list_t list, gl_list_node_t node) list 124 maint/gnulib/lib/gl_array_list.c if (!(index < list->count)) list 127 maint/gnulib/lib/gl_array_list.c return list->elements[index]; list 131 maint/gnulib/lib/gl_array_list.c gl_array_node_nx_set_value (gl_list_t list, gl_list_node_t node, list 135 maint/gnulib/lib/gl_array_list.c if (!(index < list->count)) list 138 maint/gnulib/lib/gl_array_list.c list->elements[index] = elt; list 143 maint/gnulib/lib/gl_array_list.c gl_array_next_node (gl_list_t list, gl_list_node_t node) list 146 maint/gnulib/lib/gl_array_list.c if (!(index < list->count)) list 150 maint/gnulib/lib/gl_array_list.c if (index < list->count) list 157 maint/gnulib/lib/gl_array_list.c gl_array_previous_node (gl_list_t list, gl_list_node_t node) list 160 maint/gnulib/lib/gl_array_list.c if (!(index < list->count)) list 170 maint/gnulib/lib/gl_array_list.c gl_array_first_node (gl_list_t list) list 172 maint/gnulib/lib/gl_array_list.c if (list->count > 0) list 179 maint/gnulib/lib/gl_array_list.c gl_array_last_node (gl_list_t list) list 181 maint/gnulib/lib/gl_array_list.c if (list->count > 0) list 182 maint/gnulib/lib/gl_array_list.c return INDEX_TO_NODE (list->count - 1); list 188 maint/gnulib/lib/gl_array_list.c gl_array_get_at (gl_list_t list, size_t position) list 190 maint/gnulib/lib/gl_array_list.c size_t count = list->count; list 195 maint/gnulib/lib/gl_array_list.c return list->elements[position]; list 199 maint/gnulib/lib/gl_array_list.c gl_array_nx_set_at (gl_list_t list, size_t position, const void *elt) list 201 maint/gnulib/lib/gl_array_list.c size_t count = list->count; list 206 maint/gnulib/lib/gl_array_list.c list->elements[position] = elt; list 211 maint/gnulib/lib/gl_array_list.c gl_array_indexof_from_to (gl_list_t list, size_t start_index, size_t end_index, list 214 maint/gnulib/lib/gl_array_list.c size_t count = list->count; list 222 maint/gnulib/lib/gl_array_list.c gl_listelement_equals_fn equals = list->base.equals_fn; list 229 maint/gnulib/lib/gl_array_list.c if (equals (elt, list->elements[i])) list 242 maint/gnulib/lib/gl_array_list.c if (elt == list->elements[i]) list 254 maint/gnulib/lib/gl_array_list.c gl_array_search_from_to (gl_list_t list, size_t start_index, size_t end_index, list 257 maint/gnulib/lib/gl_array_list.c size_t index = gl_array_indexof_from_to (list, start_index, end_index, elt); list 264 maint/gnulib/lib/gl_array_list.c grow (gl_list_t list) list 270 maint/gnulib/lib/gl_array_list.c new_allocated = xtimes (list->allocated, 2); list 276 maint/gnulib/lib/gl_array_list.c memory = (const void **) realloc (list->elements, memory_size); list 280 maint/gnulib/lib/gl_array_list.c list->elements = memory; list 281 maint/gnulib/lib/gl_array_list.c list->allocated = new_allocated; list 286 maint/gnulib/lib/gl_array_list.c gl_array_nx_add_first (gl_list_t list, const void *elt) list 288 maint/gnulib/lib/gl_array_list.c size_t count = list->count; list 292 maint/gnulib/lib/gl_array_list.c if (count == list->allocated) list 293 maint/gnulib/lib/gl_array_list.c if (grow (list) < 0) list 295 maint/gnulib/lib/gl_array_list.c elements = list->elements; list 299 maint/gnulib/lib/gl_array_list.c list->count = count + 1; list 304 maint/gnulib/lib/gl_array_list.c gl_array_nx_add_last (gl_list_t list, const void *elt) list 306 maint/gnulib/lib/gl_array_list.c size_t count = list->count; list 308 maint/gnulib/lib/gl_array_list.c if (count == list->allocated) list 309 maint/gnulib/lib/gl_array_list.c if (grow (list) < 0) list 311 maint/gnulib/lib/gl_array_list.c list->elements[count] = elt; list 312 maint/gnulib/lib/gl_array_list.c list->count = count + 1; list 317 maint/gnulib/lib/gl_array_list.c gl_array_nx_add_before (gl_list_t list, gl_list_node_t node, const void *elt) list 319 maint/gnulib/lib/gl_array_list.c size_t count = list->count; list 329 maint/gnulib/lib/gl_array_list.c if (count == list->allocated) list 330 maint/gnulib/lib/gl_array_list.c if (grow (list) < 0) list 332 maint/gnulib/lib/gl_array_list.c elements = list->elements; list 336 maint/gnulib/lib/gl_array_list.c list->count = count + 1; list 341 maint/gnulib/lib/gl_array_list.c gl_array_nx_add_after (gl_list_t list, gl_list_node_t node, const void *elt) list 343 maint/gnulib/lib/gl_array_list.c size_t count = list->count; list 353 maint/gnulib/lib/gl_array_list.c if (count == list->allocated) list 354 maint/gnulib/lib/gl_array_list.c if (grow (list) < 0) list 356 maint/gnulib/lib/gl_array_list.c elements = list->elements; list 360 maint/gnulib/lib/gl_array_list.c list->count = count + 1; list 365 maint/gnulib/lib/gl_array_list.c gl_array_nx_add_at (gl_list_t list, size_t position, const void *elt) list 367 maint/gnulib/lib/gl_array_list.c size_t count = list->count; list 374 maint/gnulib/lib/gl_array_list.c if (count == list->allocated) list 375 maint/gnulib/lib/gl_array_list.c if (grow (list) < 0) list 377 maint/gnulib/lib/gl_array_list.c elements = list->elements; list 381 maint/gnulib/lib/gl_array_list.c list->count = count + 1; list 386 maint/gnulib/lib/gl_array_list.c gl_array_remove_node (gl_list_t list, gl_list_node_t node) list 388 maint/gnulib/lib/gl_array_list.c size_t count = list->count; list 398 maint/gnulib/lib/gl_array_list.c elements = list->elements; list 399 maint/gnulib/lib/gl_array_list.c if (list->base.dispose_fn != NULL) list 400 maint/gnulib/lib/gl_array_list.c list->base.dispose_fn (elements[position]); list 403 maint/gnulib/lib/gl_array_list.c list->count = count - 1; list 408 maint/gnulib/lib/gl_array_list.c gl_array_remove_at (gl_list_t list, size_t position) list 410 maint/gnulib/lib/gl_array_list.c size_t count = list->count; list 417 maint/gnulib/lib/gl_array_list.c elements = list->elements; list 418 maint/gnulib/lib/gl_array_list.c if (list->base.dispose_fn != NULL) list 419 maint/gnulib/lib/gl_array_list.c list->base.dispose_fn (elements[position]); list 422 maint/gnulib/lib/gl_array_list.c list->count = count - 1; list 427 maint/gnulib/lib/gl_array_list.c gl_array_remove (gl_list_t list, const void *elt) list 429 maint/gnulib/lib/gl_array_list.c size_t position = gl_array_indexof_from_to (list, 0, list->count, elt); list 433 maint/gnulib/lib/gl_array_list.c return gl_array_remove_at (list, position); list 437 maint/gnulib/lib/gl_array_list.c gl_array_list_free (gl_list_t list) list 439 maint/gnulib/lib/gl_array_list.c if (list->elements != NULL) list 441 maint/gnulib/lib/gl_array_list.c if (list->base.dispose_fn != NULL) list 443 maint/gnulib/lib/gl_array_list.c size_t count = list->count; list 447 maint/gnulib/lib/gl_array_list.c gl_listelement_dispose_fn dispose = list->base.dispose_fn; list 448 maint/gnulib/lib/gl_array_list.c const void **elements = list->elements; list 455 maint/gnulib/lib/gl_array_list.c free (list->elements); list 457 maint/gnulib/lib/gl_array_list.c free (list); list 463 maint/gnulib/lib/gl_array_list.c gl_array_iterator (gl_list_t list) list 467 maint/gnulib/lib/gl_array_list.c result.vtable = list->base.vtable; list 468 maint/gnulib/lib/gl_array_list.c result.list = list; list 469 maint/gnulib/lib/gl_array_list.c result.count = list->count; list 470 maint/gnulib/lib/gl_array_list.c result.p = list->elements + 0; list 471 maint/gnulib/lib/gl_array_list.c result.q = list->elements + list->count; list 481 maint/gnulib/lib/gl_array_list.c gl_array_iterator_from_to (gl_list_t list, size_t start_index, size_t end_index) list 485 maint/gnulib/lib/gl_array_list.c if (!(start_index <= end_index && end_index <= list->count)) list 488 maint/gnulib/lib/gl_array_list.c result.vtable = list->base.vtable; list 489 maint/gnulib/lib/gl_array_list.c result.list = list; list 490 maint/gnulib/lib/gl_array_list.c result.count = list->count; list 491 maint/gnulib/lib/gl_array_list.c result.p = list->elements + start_index; list 492 maint/gnulib/lib/gl_array_list.c result.q = list->elements + end_index; list 505 maint/gnulib/lib/gl_array_list.c gl_list_t list = iterator->list; list 506 maint/gnulib/lib/gl_array_list.c if (iterator->count != list->count) list 508 maint/gnulib/lib/gl_array_list.c if (iterator->count != list->count + 1) list 521 maint/gnulib/lib/gl_array_list.c *nodep = INDEX_TO_NODE (p - list->elements); list 537 maint/gnulib/lib/gl_array_list.c gl_array_sortedlist_indexof_from_to (gl_list_t list, list 542 maint/gnulib/lib/gl_array_list.c if (!(low <= high && high <= list->count)) list 554 maint/gnulib/lib/gl_array_list.c int cmp = compar (list->elements[mid], elt); list 572 maint/gnulib/lib/gl_array_list.c int cmp2 = compar (list->elements[mid2], elt); list 596 maint/gnulib/lib/gl_array_list.c gl_array_sortedlist_indexof (gl_list_t list, gl_listelement_compar_fn compar, list 599 maint/gnulib/lib/gl_array_list.c return gl_array_sortedlist_indexof_from_to (list, compar, 0, list->count, list 604 maint/gnulib/lib/gl_array_list.c gl_array_sortedlist_search_from_to (gl_list_t list, list 610 maint/gnulib/lib/gl_array_list.c gl_array_sortedlist_indexof_from_to (list, compar, low, high, elt); list 615 maint/gnulib/lib/gl_array_list.c gl_array_sortedlist_search (gl_list_t list, gl_listelement_compar_fn compar, list 619 maint/gnulib/lib/gl_array_list.c gl_array_sortedlist_indexof_from_to (list, compar, 0, list->count, elt); list 624 maint/gnulib/lib/gl_array_list.c gl_array_sortedlist_nx_add (gl_list_t list, gl_listelement_compar_fn compar, list 627 maint/gnulib/lib/gl_array_list.c size_t count = list->count; list 636 maint/gnulib/lib/gl_array_list.c int cmp = compar (list->elements[mid], elt); list 648 maint/gnulib/lib/gl_array_list.c return gl_array_nx_add_at (list, low, elt); list 652 maint/gnulib/lib/gl_array_list.c gl_array_sortedlist_remove (gl_list_t list, gl_listelement_compar_fn compar, list 655 maint/gnulib/lib/gl_array_list.c size_t index = gl_array_sortedlist_indexof (list, compar, elt); list 659 maint/gnulib/lib/gl_array_list.c return gl_array_remove_at (list, index); list 40 maint/gnulib/lib/gl_avltree_list.c extern void gl_avltree_list_check_invariants (gl_list_t list); list 65 maint/gnulib/lib/gl_avltree_list.c gl_avltree_list_check_invariants (gl_list_t list) list 67 maint/gnulib/lib/gl_avltree_list.c if (list->root != NULL) list 68 maint/gnulib/lib/gl_avltree_list.c (void) check_invariants (list->root, NULL); list 44 maint/gnulib/lib/gl_avltreehash_list.c #define CONTAINER_COUNT(list) \ list 45 maint/gnulib/lib/gl_avltreehash_list.c ((list)->root != NULL ? (list)->root->branch_size : 0) list 87 maint/gnulib/lib/gl_avltreehash_list.c gl_avltreehash_list_check_invariants (gl_list_t list) list 89 maint/gnulib/lib/gl_avltreehash_list.c if (list->root != NULL) list 90 maint/gnulib/lib/gl_avltreehash_list.c check_invariants (list->root, NULL); list 59 maint/gnulib/lib/gl_carray_list.c struct gl_list_impl *list = list 62 maint/gnulib/lib/gl_carray_list.c if (list == NULL) list 65 maint/gnulib/lib/gl_carray_list.c list->base.vtable = implementation; list 66 maint/gnulib/lib/gl_carray_list.c list->base.equals_fn = equals_fn; list 67 maint/gnulib/lib/gl_carray_list.c list->base.hashcode_fn = hashcode_fn; list 68 maint/gnulib/lib/gl_carray_list.c list->base.dispose_fn = dispose_fn; list 69 maint/gnulib/lib/gl_carray_list.c list->base.allow_duplicates = allow_duplicates; list 70 maint/gnulib/lib/gl_carray_list.c list->elements = NULL; list 71 maint/gnulib/lib/gl_carray_list.c list->offset = 0; list 72 maint/gnulib/lib/gl_carray_list.c list->count = 0; list 73 maint/gnulib/lib/gl_carray_list.c list->allocated = 0; list 75 maint/gnulib/lib/gl_carray_list.c return list; list 86 maint/gnulib/lib/gl_carray_list.c struct gl_list_impl *list = list 89 maint/gnulib/lib/gl_carray_list.c if (list == NULL) list 92 maint/gnulib/lib/gl_carray_list.c list->base.vtable = implementation; list 93 maint/gnulib/lib/gl_carray_list.c list->base.equals_fn = equals_fn; list 94 maint/gnulib/lib/gl_carray_list.c list->base.hashcode_fn = hashcode_fn; list 95 maint/gnulib/lib/gl_carray_list.c list->base.dispose_fn = dispose_fn; list 96 maint/gnulib/lib/gl_carray_list.c list->base.allow_duplicates = allow_duplicates; list 101 maint/gnulib/lib/gl_carray_list.c list->elements = (const void **) malloc (count * sizeof (const void *)); list 102 maint/gnulib/lib/gl_carray_list.c if (list->elements == NULL) list 104 maint/gnulib/lib/gl_carray_list.c memcpy (list->elements, contents, count * sizeof (const void *)); list 107 maint/gnulib/lib/gl_carray_list.c list->elements = NULL; list 108 maint/gnulib/lib/gl_carray_list.c list->offset = 0; list 109 maint/gnulib/lib/gl_carray_list.c list->count = count; list 110 maint/gnulib/lib/gl_carray_list.c list->allocated = count; list 112 maint/gnulib/lib/gl_carray_list.c return list; list 115 maint/gnulib/lib/gl_carray_list.c free (list); list 120 maint/gnulib/lib/gl_carray_list.c gl_carray_size (gl_list_t list) list 122 maint/gnulib/lib/gl_carray_list.c return list->count; list 126 maint/gnulib/lib/gl_carray_list.c gl_carray_node_value (gl_list_t list, gl_list_node_t node) list 131 maint/gnulib/lib/gl_carray_list.c if (!(index < list->count)) list 134 maint/gnulib/lib/gl_carray_list.c i = list->offset + index; list 135 maint/gnulib/lib/gl_carray_list.c if (i >= list->allocated) list 136 maint/gnulib/lib/gl_carray_list.c i -= list->allocated; list 137 maint/gnulib/lib/gl_carray_list.c return list->elements[i]; list 141 maint/gnulib/lib/gl_carray_list.c gl_carray_node_nx_set_value (gl_list_t list, gl_list_node_t node, list 147 maint/gnulib/lib/gl_carray_list.c if (!(index < list->count)) list 150 maint/gnulib/lib/gl_carray_list.c i = list->offset + index; list 151 maint/gnulib/lib/gl_carray_list.c if (i >= list->allocated) list 152 maint/gnulib/lib/gl_carray_list.c i -= list->allocated; list 153 maint/gnulib/lib/gl_carray_list.c list->elements[i] = elt; list 158 maint/gnulib/lib/gl_carray_list.c gl_carray_next_node (gl_list_t list, gl_list_node_t node) list 161 maint/gnulib/lib/gl_carray_list.c if (!(index < list->count)) list 165 maint/gnulib/lib/gl_carray_list.c if (index < list->count) list 172 maint/gnulib/lib/gl_carray_list.c gl_carray_previous_node (gl_list_t list, gl_list_node_t node) list 175 maint/gnulib/lib/gl_carray_list.c if (!(index < list->count)) list 185 maint/gnulib/lib/gl_carray_list.c gl_carray_first_node (gl_list_t list) list 187 maint/gnulib/lib/gl_carray_list.c if (list->count > 0) list 194 maint/gnulib/lib/gl_carray_list.c gl_carray_last_node (gl_list_t list) list 196 maint/gnulib/lib/gl_carray_list.c if (list->count > 0) list 197 maint/gnulib/lib/gl_carray_list.c return INDEX_TO_NODE (list->count - 1); list 203 maint/gnulib/lib/gl_carray_list.c gl_carray_get_at (gl_list_t list, size_t position) list 205 maint/gnulib/lib/gl_carray_list.c size_t count = list->count; list 211 maint/gnulib/lib/gl_carray_list.c i = list->offset + position; list 212 maint/gnulib/lib/gl_carray_list.c if (i >= list->allocated) list 213 maint/gnulib/lib/gl_carray_list.c i -= list->allocated; list 214 maint/gnulib/lib/gl_carray_list.c return list->elements[i]; list 218 maint/gnulib/lib/gl_carray_list.c gl_carray_nx_set_at (gl_list_t list, size_t position, const void *elt) list 220 maint/gnulib/lib/gl_carray_list.c size_t count = list->count; list 226 maint/gnulib/lib/gl_carray_list.c i = list->offset + position; list 227 maint/gnulib/lib/gl_carray_list.c if (i >= list->allocated) list 228 maint/gnulib/lib/gl_carray_list.c i -= list->allocated; list 229 maint/gnulib/lib/gl_carray_list.c list->elements[i] = elt; list 234 maint/gnulib/lib/gl_carray_list.c gl_carray_indexof_from_to (gl_list_t list, size_t start_index, size_t end_index, list 237 maint/gnulib/lib/gl_carray_list.c size_t count = list->count; list 245 maint/gnulib/lib/gl_carray_list.c gl_listelement_equals_fn equals = list->base.equals_fn; list 246 maint/gnulib/lib/gl_carray_list.c size_t allocated = list->allocated; list 249 maint/gnulib/lib/gl_carray_list.c i_end = list->offset + end_index; list 257 maint/gnulib/lib/gl_carray_list.c i = list->offset + start_index; list 263 maint/gnulib/lib/gl_carray_list.c if (equals (elt, list->elements[i])) list 264 maint/gnulib/lib/gl_carray_list.c return (i >= list->offset ? i : i + allocated) - list->offset; list 276 maint/gnulib/lib/gl_carray_list.c i = list->offset + start_index; list 282 maint/gnulib/lib/gl_carray_list.c if (elt == list->elements[i]) list 283 maint/gnulib/lib/gl_carray_list.c return (i >= list->offset ? i : i + allocated) - list->offset; list 296 maint/gnulib/lib/gl_carray_list.c gl_carray_search_from_to (gl_list_t list, size_t start_index, size_t end_index, list 299 maint/gnulib/lib/gl_carray_list.c size_t index = gl_carray_indexof_from_to (list, start_index, end_index, elt); list 306 maint/gnulib/lib/gl_carray_list.c grow (gl_list_t list) list 312 maint/gnulib/lib/gl_carray_list.c new_allocated = xtimes (list->allocated, 2); list 318 maint/gnulib/lib/gl_carray_list.c if (list->offset > 0 && list->count > 0) list 324 maint/gnulib/lib/gl_carray_list.c if (list->offset + list->count > list->allocated) list 326 maint/gnulib/lib/gl_carray_list.c memcpy (memory, &list->elements[list->offset], list 327 maint/gnulib/lib/gl_carray_list.c (list->allocated - list->offset) * sizeof (const void *)); list 328 maint/gnulib/lib/gl_carray_list.c memcpy (memory + (list->allocated - list->offset), list->elements, list 329 maint/gnulib/lib/gl_carray_list.c (list->offset + list->count - list->allocated) list 334 maint/gnulib/lib/gl_carray_list.c memcpy (memory, &list->elements[list->offset], list 335 maint/gnulib/lib/gl_carray_list.c list->count * sizeof (const void *)); list 336 maint/gnulib/lib/gl_carray_list.c if (list->elements != NULL) list 337 maint/gnulib/lib/gl_carray_list.c free (list->elements); list 341 maint/gnulib/lib/gl_carray_list.c memory = (const void **) realloc (list->elements, memory_size); list 346 maint/gnulib/lib/gl_carray_list.c list->elements = memory; list 347 maint/gnulib/lib/gl_carray_list.c list->offset = 0; list 348 maint/gnulib/lib/gl_carray_list.c list->allocated = new_allocated; list 353 maint/gnulib/lib/gl_carray_list.c gl_carray_nx_add_first (gl_list_t list, const void *elt) list 355 maint/gnulib/lib/gl_carray_list.c size_t count = list->count; list 357 maint/gnulib/lib/gl_carray_list.c if (count == list->allocated) list 358 maint/gnulib/lib/gl_carray_list.c if (grow (list) < 0) list 360 maint/gnulib/lib/gl_carray_list.c list->offset = (list->offset == 0 ? list->allocated : list->offset) - 1; list 361 maint/gnulib/lib/gl_carray_list.c list->elements[list->offset] = elt; list 362 maint/gnulib/lib/gl_carray_list.c list->count = count + 1; list 367 maint/gnulib/lib/gl_carray_list.c gl_carray_nx_add_last (gl_list_t list, const void *elt) list 369 maint/gnulib/lib/gl_carray_list.c size_t count = list->count; list 372 maint/gnulib/lib/gl_carray_list.c if (count == list->allocated) list 373 maint/gnulib/lib/gl_carray_list.c if (grow (list) < 0) list 375 maint/gnulib/lib/gl_carray_list.c i = list->offset + count; list 376 maint/gnulib/lib/gl_carray_list.c if (i >= list->allocated) list 377 maint/gnulib/lib/gl_carray_list.c i -= list->allocated; list 378 maint/gnulib/lib/gl_carray_list.c list->elements[i] = elt; list 379 maint/gnulib/lib/gl_carray_list.c list->count = count + 1; list 384 maint/gnulib/lib/gl_carray_list.c gl_carray_nx_add_at (gl_list_t list, size_t position, const void *elt) list 386 maint/gnulib/lib/gl_carray_list.c size_t count = list->count; list 392 maint/gnulib/lib/gl_carray_list.c if (count == list->allocated) list 393 maint/gnulib/lib/gl_carray_list.c if (grow (list) < 0) list 395 maint/gnulib/lib/gl_carray_list.c elements = list->elements; list 401 maint/gnulib/lib/gl_carray_list.c list->offset = (list->offset == 0 ? list->allocated : list->offset) - 1; list 403 maint/gnulib/lib/gl_carray_list.c i2 = list->offset + position; list 404 maint/gnulib/lib/gl_carray_list.c if (i2 >= list->allocated) list 407 maint/gnulib/lib/gl_carray_list.c size_t i1 = list->allocated - 1; list 408 maint/gnulib/lib/gl_carray_list.c i2 -= list->allocated; list 409 maint/gnulib/lib/gl_carray_list.c for (i = list->offset; i < i1; i++) list 417 maint/gnulib/lib/gl_carray_list.c for (i = list->offset; i < i2; i++) list 427 maint/gnulib/lib/gl_carray_list.c i1 = list->offset + position; list 428 maint/gnulib/lib/gl_carray_list.c i3 = list->offset + count; list 429 maint/gnulib/lib/gl_carray_list.c if (i1 >= list->allocated) list 431 maint/gnulib/lib/gl_carray_list.c i1 -= list->allocated; list 432 maint/gnulib/lib/gl_carray_list.c i3 -= list->allocated; list 436 maint/gnulib/lib/gl_carray_list.c else if (i3 >= list->allocated) list 439 maint/gnulib/lib/gl_carray_list.c size_t i2 = list->allocated - 1; list 440 maint/gnulib/lib/gl_carray_list.c i3 -= list->allocated; list 454 maint/gnulib/lib/gl_carray_list.c list->count = count + 1; list 459 maint/gnulib/lib/gl_carray_list.c gl_carray_nx_add_before (gl_list_t list, gl_list_node_t node, const void *elt) list 461 maint/gnulib/lib/gl_carray_list.c size_t count = list->count; list 467 maint/gnulib/lib/gl_carray_list.c return gl_carray_nx_add_at (list, index, elt); list 471 maint/gnulib/lib/gl_carray_list.c gl_carray_nx_add_after (gl_list_t list, gl_list_node_t node, const void *elt) list 473 maint/gnulib/lib/gl_carray_list.c size_t count = list->count; list 479 maint/gnulib/lib/gl_carray_list.c return gl_carray_nx_add_at (list, index + 1, elt); list 483 maint/gnulib/lib/gl_carray_list.c gl_carray_remove_at (gl_list_t list, size_t position) list 485 maint/gnulib/lib/gl_carray_list.c size_t count = list->count; list 492 maint/gnulib/lib/gl_carray_list.c elements = list->elements; list 498 maint/gnulib/lib/gl_carray_list.c i0 = list->offset; list 499 maint/gnulib/lib/gl_carray_list.c i2 = list->offset + position; list 500 maint/gnulib/lib/gl_carray_list.c if (i2 >= list->allocated) list 503 maint/gnulib/lib/gl_carray_list.c size_t i1 = list->allocated - 1; list 504 maint/gnulib/lib/gl_carray_list.c i2 -= list->allocated; list 505 maint/gnulib/lib/gl_carray_list.c if (list->base.dispose_fn != NULL) list 506 maint/gnulib/lib/gl_carray_list.c list->base.dispose_fn (elements[i2]); list 515 maint/gnulib/lib/gl_carray_list.c if (list->base.dispose_fn != NULL) list 516 maint/gnulib/lib/gl_carray_list.c list->base.dispose_fn (elements[i2]); list 522 maint/gnulib/lib/gl_carray_list.c list->offset = (i0 == list->allocated ? 0 : i0); list 529 maint/gnulib/lib/gl_carray_list.c i1 = list->offset + position; list 530 maint/gnulib/lib/gl_carray_list.c i3 = list->offset + count - 1; list 531 maint/gnulib/lib/gl_carray_list.c if (i1 >= list->allocated) list 533 maint/gnulib/lib/gl_carray_list.c i1 -= list->allocated; list 534 maint/gnulib/lib/gl_carray_list.c i3 -= list->allocated; list 535 maint/gnulib/lib/gl_carray_list.c if (list->base.dispose_fn != NULL) list 536 maint/gnulib/lib/gl_carray_list.c list->base.dispose_fn (elements[i1]); list 540 maint/gnulib/lib/gl_carray_list.c else if (i3 >= list->allocated) list 543 maint/gnulib/lib/gl_carray_list.c size_t i2 = list->allocated - 1; list 544 maint/gnulib/lib/gl_carray_list.c i3 -= list->allocated; list 545 maint/gnulib/lib/gl_carray_list.c if (list->base.dispose_fn != NULL) list 546 maint/gnulib/lib/gl_carray_list.c list->base.dispose_fn (elements[i1]); list 555 maint/gnulib/lib/gl_carray_list.c if (list->base.dispose_fn != NULL) list 556 maint/gnulib/lib/gl_carray_list.c list->base.dispose_fn (elements[i1]); list 561 maint/gnulib/lib/gl_carray_list.c list->count = count - 1; list 566 maint/gnulib/lib/gl_carray_list.c gl_carray_remove_node (gl_list_t list, gl_list_node_t node) list 568 maint/gnulib/lib/gl_carray_list.c size_t count = list->count; list 574 maint/gnulib/lib/gl_carray_list.c return gl_carray_remove_at (list, index); list 578 maint/gnulib/lib/gl_carray_list.c gl_carray_remove (gl_list_t list, const void *elt) list 580 maint/gnulib/lib/gl_carray_list.c size_t position = gl_carray_indexof_from_to (list, 0, list->count, elt); list 584 maint/gnulib/lib/gl_carray_list.c return gl_carray_remove_at (list, position); list 588 maint/gnulib/lib/gl_carray_list.c gl_carray_list_free (gl_list_t list) list 590 maint/gnulib/lib/gl_carray_list.c if (list->elements != NULL) list 592 maint/gnulib/lib/gl_carray_list.c if (list->base.dispose_fn != NULL) list 594 maint/gnulib/lib/gl_carray_list.c size_t count = list->count; list 598 maint/gnulib/lib/gl_carray_list.c gl_listelement_dispose_fn dispose = list->base.dispose_fn; list 599 maint/gnulib/lib/gl_carray_list.c const void **elements = list->elements; list 600 maint/gnulib/lib/gl_carray_list.c size_t i1 = list->offset; list 601 maint/gnulib/lib/gl_carray_list.c size_t i3 = list->offset + count - 1; list 603 maint/gnulib/lib/gl_carray_list.c if (i3 >= list->allocated) list 607 maint/gnulib/lib/gl_carray_list.c size_t i2 = list->allocated - 1; list 610 maint/gnulib/lib/gl_carray_list.c i3 -= list->allocated; list 625 maint/gnulib/lib/gl_carray_list.c free (list->elements); list 627 maint/gnulib/lib/gl_carray_list.c free (list); list 633 maint/gnulib/lib/gl_carray_list.c gl_carray_iterator (gl_list_t list) list 637 maint/gnulib/lib/gl_carray_list.c result.vtable = list->base.vtable; list 638 maint/gnulib/lib/gl_carray_list.c result.list = list; list 639 maint/gnulib/lib/gl_carray_list.c result.count = list->count; list 641 maint/gnulib/lib/gl_carray_list.c result.j = list->count; list 651 maint/gnulib/lib/gl_carray_list.c gl_carray_iterator_from_to (gl_list_t list, size_t start_index, size_t end_index) list 655 maint/gnulib/lib/gl_carray_list.c if (!(start_index <= end_index && end_index <= list->count)) list 658 maint/gnulib/lib/gl_carray_list.c result.vtable = list->base.vtable; list 659 maint/gnulib/lib/gl_carray_list.c result.list = list; list 660 maint/gnulib/lib/gl_carray_list.c result.count = list->count; list 675 maint/gnulib/lib/gl_carray_list.c gl_list_t list = iterator->list; list 676 maint/gnulib/lib/gl_carray_list.c if (iterator->count != list->count) list 678 maint/gnulib/lib/gl_carray_list.c if (iterator->count != list->count + 1) list 688 maint/gnulib/lib/gl_carray_list.c size_t i = list->offset + iterator->i; list 689 maint/gnulib/lib/gl_carray_list.c if (i >= list->allocated) list 690 maint/gnulib/lib/gl_carray_list.c i -= list->allocated; list 691 maint/gnulib/lib/gl_carray_list.c *eltp = list->elements[i]; list 709 maint/gnulib/lib/gl_carray_list.c gl_carray_sortedlist_indexof_from_to (gl_list_t list, list 714 maint/gnulib/lib/gl_carray_list.c if (!(low <= high && high <= list->count)) list 729 maint/gnulib/lib/gl_carray_list.c i_mid = list->offset + mid; list 730 maint/gnulib/lib/gl_carray_list.c if (i_mid >= list->allocated) list 731 maint/gnulib/lib/gl_carray_list.c i_mid -= list->allocated; list 733 maint/gnulib/lib/gl_carray_list.c cmp = compar (list->elements[i_mid], elt); list 754 maint/gnulib/lib/gl_carray_list.c i_mid2 = list->offset + mid2; list 755 maint/gnulib/lib/gl_carray_list.c if (i_mid2 >= list->allocated) list 756 maint/gnulib/lib/gl_carray_list.c i_mid2 -= list->allocated; list 758 maint/gnulib/lib/gl_carray_list.c cmp2 = compar (list->elements[i_mid2], elt); list 782 maint/gnulib/lib/gl_carray_list.c gl_carray_sortedlist_indexof (gl_list_t list, gl_listelement_compar_fn compar, list 785 maint/gnulib/lib/gl_carray_list.c return gl_carray_sortedlist_indexof_from_to (list, compar, 0, list->count, list 790 maint/gnulib/lib/gl_carray_list.c gl_carray_sortedlist_search_from_to (gl_list_t list, list 796 maint/gnulib/lib/gl_carray_list.c gl_carray_sortedlist_indexof_from_to (list, compar, low, high, elt); list 801 maint/gnulib/lib/gl_carray_list.c gl_carray_sortedlist_search (gl_list_t list, gl_listelement_compar_fn compar, list 805 maint/gnulib/lib/gl_carray_list.c gl_carray_sortedlist_indexof_from_to (list, compar, 0, list->count, elt); list 810 maint/gnulib/lib/gl_carray_list.c gl_carray_sortedlist_nx_add (gl_list_t list, gl_listelement_compar_fn compar, list 813 maint/gnulib/lib/gl_carray_list.c size_t count = list->count; list 825 maint/gnulib/lib/gl_carray_list.c i_mid = list->offset + mid; list 826 maint/gnulib/lib/gl_carray_list.c if (i_mid >= list->allocated) list 827 maint/gnulib/lib/gl_carray_list.c i_mid -= list->allocated; list 829 maint/gnulib/lib/gl_carray_list.c cmp = compar (list->elements[i_mid], elt); list 841 maint/gnulib/lib/gl_carray_list.c return gl_carray_nx_add_at (list, low, elt); list 845 maint/gnulib/lib/gl_carray_list.c gl_carray_sortedlist_remove (gl_list_t list, gl_listelement_compar_fn compar, list 848 maint/gnulib/lib/gl_carray_list.c size_t index = gl_carray_sortedlist_indexof (list, compar, elt); list 852 maint/gnulib/lib/gl_carray_list.c return gl_carray_remove_at (list, index); list 40 maint/gnulib/lib/gl_linkedhash_list.c #define CONTAINER_COUNT(list) (list)->count list 45 maint/gnulib/lib/gl_linkedhash_list.c add_to_bucket (gl_list_t list, gl_list_node_t node) list 47 maint/gnulib/lib/gl_linkedhash_list.c size_t bucket = node->h.hashcode % list->table_size; list 49 maint/gnulib/lib/gl_linkedhash_list.c node->h.hash_next = list->table[bucket]; list 50 maint/gnulib/lib/gl_linkedhash_list.c list->table[bucket] = &node->h; list 53 maint/gnulib/lib/gl_linkedhash_list.c #define add_to_bucket(list,node) ((add_to_bucket) (list, node), 0) list 57 maint/gnulib/lib/gl_linkedhash_list.c remove_from_bucket (gl_list_t list, gl_list_node_t node) list 59 maint/gnulib/lib/gl_linkedhash_list.c size_t bucket = node->h.hashcode % list->table_size; list 62 maint/gnulib/lib/gl_linkedhash_list.c for (p = &list->table[bucket]; ; p = &(*p)->hash_next) list 196 maint/gnulib/lib/gl_list.h extern size_t gl_list_size (gl_list_t list); list 199 maint/gnulib/lib/gl_list.h extern const void * gl_list_node_value (gl_list_t list, gl_list_node_t node); list 203 maint/gnulib/lib/gl_list.h extern void gl_list_node_set_value (gl_list_t list, gl_list_node_t node, list 207 maint/gnulib/lib/gl_list.h extern int gl_list_node_nx_set_value (gl_list_t list, gl_list_node_t node, list 212 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_next_node (gl_list_t list, gl_list_node_t node); list 216 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_previous_node (gl_list_t list, gl_list_node_t node); list 224 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_first_node (gl_list_t list); list 233 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_last_node (gl_list_t list); list 237 maint/gnulib/lib/gl_list.h extern const void * gl_list_get_at (gl_list_t list, size_t position); list 241 maint/gnulib/lib/gl_list.h extern const void * gl_list_get_first (gl_list_t list); list 245 maint/gnulib/lib/gl_list.h extern const void * gl_list_get_last (gl_list_t list); list 251 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_set_at (gl_list_t list, size_t position, list 255 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_nx_set_at (gl_list_t list, size_t position, list 262 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_set_first (gl_list_t list, const void *elt); list 265 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_nx_set_first (gl_list_t list, const void *elt); list 271 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_set_last (gl_list_t list, const void *elt); list 274 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_nx_set_last (gl_list_t list, const void *elt); list 278 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_search (gl_list_t list, const void *elt); list 283 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_search_from (gl_list_t list, size_t start_index, list 289 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_search_from_to (gl_list_t list, list 296 maint/gnulib/lib/gl_list.h extern size_t gl_list_indexof (gl_list_t list, const void *elt); list 301 maint/gnulib/lib/gl_list.h extern size_t gl_list_indexof_from (gl_list_t list, size_t start_index, list 307 maint/gnulib/lib/gl_list.h extern size_t gl_list_indexof_from_to (gl_list_t list, list 314 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_add_first (gl_list_t list, const void *elt); list 317 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_nx_add_first (gl_list_t list, const void *elt); list 322 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_add_last (gl_list_t list, const void *elt); list 325 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_nx_add_last (gl_list_t list, const void *elt); list 330 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_add_before (gl_list_t list, gl_list_node_t node, list 334 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_nx_add_before (gl_list_t list, list 341 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_add_after (gl_list_t list, gl_list_node_t node, list 345 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_nx_add_after (gl_list_t list, gl_list_node_t node, list 351 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_add_at (gl_list_t list, size_t position, list 355 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_list_nx_add_at (gl_list_t list, size_t position, list 360 maint/gnulib/lib/gl_list.h extern bool gl_list_remove_node (gl_list_t list, gl_list_node_t node); list 365 maint/gnulib/lib/gl_list.h extern bool gl_list_remove_at (gl_list_t list, size_t position); list 369 maint/gnulib/lib/gl_list.h extern bool gl_list_remove_first (gl_list_t list); list 373 maint/gnulib/lib/gl_list.h extern bool gl_list_remove_last (gl_list_t list); list 377 maint/gnulib/lib/gl_list.h extern bool gl_list_remove (gl_list_t list, const void *elt); list 383 maint/gnulib/lib/gl_list.h extern void gl_list_free (gl_list_t list); list 399 maint/gnulib/lib/gl_list.h gl_list_t list; list 411 maint/gnulib/lib/gl_list.h extern gl_list_iterator_t gl_list_iterator (gl_list_t list); list 417 maint/gnulib/lib/gl_list.h extern gl_list_iterator_t gl_list_iterator_from_to (gl_list_t list, list 448 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_sortedlist_search (gl_list_t list, list 460 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_sortedlist_search_from_to (gl_list_t list, list 471 maint/gnulib/lib/gl_list.h extern size_t gl_sortedlist_indexof (gl_list_t list, list 483 maint/gnulib/lib/gl_list.h extern size_t gl_sortedlist_indexof_from_to (gl_list_t list, list 493 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_sortedlist_add (gl_list_t list, list 498 maint/gnulib/lib/gl_list.h extern gl_list_node_t gl_sortedlist_nx_add (gl_list_t list, list 507 maint/gnulib/lib/gl_list.h extern bool gl_sortedlist_remove (gl_list_t list, list 529 maint/gnulib/lib/gl_list.h size_t (*size) (gl_list_t list); list 530 maint/gnulib/lib/gl_list.h const void * (*node_value) (gl_list_t list, gl_list_node_t node); list 531 maint/gnulib/lib/gl_list.h int (*node_nx_set_value) (gl_list_t list, gl_list_node_t node, list 533 maint/gnulib/lib/gl_list.h gl_list_node_t (*next_node) (gl_list_t list, gl_list_node_t node); list 534 maint/gnulib/lib/gl_list.h gl_list_node_t (*previous_node) (gl_list_t list, gl_list_node_t node); list 535 maint/gnulib/lib/gl_list.h gl_list_node_t (*first_node) (gl_list_t list); list 536 maint/gnulib/lib/gl_list.h gl_list_node_t (*last_node) (gl_list_t list); list 537 maint/gnulib/lib/gl_list.h const void * (*get_at) (gl_list_t list, size_t position); list 538 maint/gnulib/lib/gl_list.h gl_list_node_t (*nx_set_at) (gl_list_t list, size_t position, list 540 maint/gnulib/lib/gl_list.h gl_list_node_t (*search_from_to) (gl_list_t list, size_t start_index, list 542 maint/gnulib/lib/gl_list.h size_t (*indexof_from_to) (gl_list_t list, size_t start_index, list 544 maint/gnulib/lib/gl_list.h gl_list_node_t (*nx_add_first) (gl_list_t list, const void *elt); list 545 maint/gnulib/lib/gl_list.h gl_list_node_t (*nx_add_last) (gl_list_t list, const void *elt); list 546 maint/gnulib/lib/gl_list.h gl_list_node_t (*nx_add_before) (gl_list_t list, gl_list_node_t node, list 548 maint/gnulib/lib/gl_list.h gl_list_node_t (*nx_add_after) (gl_list_t list, gl_list_node_t node, list 550 maint/gnulib/lib/gl_list.h gl_list_node_t (*nx_add_at) (gl_list_t list, size_t position, list 552 maint/gnulib/lib/gl_list.h bool (*remove_node) (gl_list_t list, gl_list_node_t node); list 553 maint/gnulib/lib/gl_list.h bool (*remove_at) (gl_list_t list, size_t position); list 554 maint/gnulib/lib/gl_list.h bool (*remove_elt) (gl_list_t list, const void *elt); list 555 maint/gnulib/lib/gl_list.h void (*list_free) (gl_list_t list); list 557 maint/gnulib/lib/gl_list.h gl_list_iterator_t (*iterator) (gl_list_t list); list 558 maint/gnulib/lib/gl_list.h gl_list_iterator_t (*iterator_from_to) (gl_list_t list, list 565 maint/gnulib/lib/gl_list.h gl_list_node_t (*sortedlist_search) (gl_list_t list, list 568 maint/gnulib/lib/gl_list.h gl_list_node_t (*sortedlist_search_from_to) (gl_list_t list, list 573 maint/gnulib/lib/gl_list.h size_t (*sortedlist_indexof) (gl_list_t list, list 576 maint/gnulib/lib/gl_list.h size_t (*sortedlist_indexof_from_to) (gl_list_t list, list 580 maint/gnulib/lib/gl_list.h gl_list_node_t (*sortedlist_nx_add) (gl_list_t list, list 583 maint/gnulib/lib/gl_list.h bool (*sortedlist_remove) (gl_list_t list, list 630 maint/gnulib/lib/gl_list.h gl_list_size (gl_list_t list) list 632 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 633 maint/gnulib/lib/gl_list.h ->size (list); list 637 maint/gnulib/lib/gl_list.h gl_list_node_value (gl_list_t list, gl_list_node_t node) list 639 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 640 maint/gnulib/lib/gl_list.h ->node_value (list, node); list 644 maint/gnulib/lib/gl_list.h gl_list_node_nx_set_value (gl_list_t list, gl_list_node_t node, list 647 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 648 maint/gnulib/lib/gl_list.h ->node_nx_set_value (list, node, elt); list 652 maint/gnulib/lib/gl_list.h gl_list_next_node (gl_list_t list, gl_list_node_t node) list 654 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 655 maint/gnulib/lib/gl_list.h ->next_node (list, node); list 659 maint/gnulib/lib/gl_list.h gl_list_previous_node (gl_list_t list, gl_list_node_t node) list 661 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 662 maint/gnulib/lib/gl_list.h ->previous_node (list, node); list 666 maint/gnulib/lib/gl_list.h gl_list_first_node (gl_list_t list) list 668 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 669 maint/gnulib/lib/gl_list.h ->first_node (list); list 673 maint/gnulib/lib/gl_list.h gl_list_last_node (gl_list_t list) list 675 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 676 maint/gnulib/lib/gl_list.h ->last_node (list); list 680 maint/gnulib/lib/gl_list.h gl_list_get_at (gl_list_t list, size_t position) list 682 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 683 maint/gnulib/lib/gl_list.h ->get_at (list, position); list 687 maint/gnulib/lib/gl_list.h gl_list_get_first (gl_list_t list) list 689 maint/gnulib/lib/gl_list.h return gl_list_get_at (list, 0); list 693 maint/gnulib/lib/gl_list.h gl_list_get_last (gl_list_t list) list 695 maint/gnulib/lib/gl_list.h return gl_list_get_at (list, gl_list_size (list) - 1); list 699 maint/gnulib/lib/gl_list.h gl_list_nx_set_at (gl_list_t list, size_t position, const void *elt) list 701 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 702 maint/gnulib/lib/gl_list.h ->nx_set_at (list, position, elt); list 706 maint/gnulib/lib/gl_list.h gl_list_nx_set_first (gl_list_t list, const void *elt) list 708 maint/gnulib/lib/gl_list.h return gl_list_nx_set_at (list, 0, elt); list 712 maint/gnulib/lib/gl_list.h gl_list_nx_set_last (gl_list_t list, const void *elt) list 714 maint/gnulib/lib/gl_list.h return gl_list_nx_set_at (list, gl_list_size (list) - 1, elt); list 718 maint/gnulib/lib/gl_list.h gl_list_search (gl_list_t list, const void *elt) list 720 maint/gnulib/lib/gl_list.h size_t size = ((const struct gl_list_impl_base *) list)->vtable->size (list); list 721 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 722 maint/gnulib/lib/gl_list.h ->search_from_to (list, 0, size, elt); list 726 maint/gnulib/lib/gl_list.h gl_list_search_from (gl_list_t list, size_t start_index, const void *elt) list 728 maint/gnulib/lib/gl_list.h size_t size = ((const struct gl_list_impl_base *) list)->vtable->size (list); list 729 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 730 maint/gnulib/lib/gl_list.h ->search_from_to (list, start_index, size, elt); list 734 maint/gnulib/lib/gl_list.h gl_list_search_from_to (gl_list_t list, size_t start_index, size_t end_index, list 737 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 738 maint/gnulib/lib/gl_list.h ->search_from_to (list, start_index, end_index, elt); list 742 maint/gnulib/lib/gl_list.h gl_list_indexof (gl_list_t list, const void *elt) list 744 maint/gnulib/lib/gl_list.h size_t size = ((const struct gl_list_impl_base *) list)->vtable->size (list); list 745 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 746 maint/gnulib/lib/gl_list.h ->indexof_from_to (list, 0, size, elt); list 750 maint/gnulib/lib/gl_list.h gl_list_indexof_from (gl_list_t list, size_t start_index, const void *elt) list 752 maint/gnulib/lib/gl_list.h size_t size = ((const struct gl_list_impl_base *) list)->vtable->size (list); list 753 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 754 maint/gnulib/lib/gl_list.h ->indexof_from_to (list, start_index, size, elt); list 758 maint/gnulib/lib/gl_list.h gl_list_indexof_from_to (gl_list_t list, size_t start_index, size_t end_index, list 761 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 762 maint/gnulib/lib/gl_list.h ->indexof_from_to (list, start_index, end_index, elt); list 766 maint/gnulib/lib/gl_list.h gl_list_nx_add_first (gl_list_t list, const void *elt) list 768 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 769 maint/gnulib/lib/gl_list.h ->nx_add_first (list, elt); list 773 maint/gnulib/lib/gl_list.h gl_list_nx_add_last (gl_list_t list, const void *elt) list 775 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 776 maint/gnulib/lib/gl_list.h ->nx_add_last (list, elt); list 780 maint/gnulib/lib/gl_list.h gl_list_nx_add_before (gl_list_t list, gl_list_node_t node, const void *elt) list 782 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 783 maint/gnulib/lib/gl_list.h ->nx_add_before (list, node, elt); list 787 maint/gnulib/lib/gl_list.h gl_list_nx_add_after (gl_list_t list, gl_list_node_t node, const void *elt) list 789 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 790 maint/gnulib/lib/gl_list.h ->nx_add_after (list, node, elt); list 794 maint/gnulib/lib/gl_list.h gl_list_nx_add_at (gl_list_t list, size_t position, const void *elt) list 796 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 797 maint/gnulib/lib/gl_list.h ->nx_add_at (list, position, elt); list 801 maint/gnulib/lib/gl_list.h gl_list_remove_node (gl_list_t list, gl_list_node_t node) list 803 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 804 maint/gnulib/lib/gl_list.h ->remove_node (list, node); list 808 maint/gnulib/lib/gl_list.h gl_list_remove_at (gl_list_t list, size_t position) list 810 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 811 maint/gnulib/lib/gl_list.h ->remove_at (list, position); list 815 maint/gnulib/lib/gl_list.h gl_list_remove_first (gl_list_t list) list 817 maint/gnulib/lib/gl_list.h size_t size = gl_list_size (list); list 819 maint/gnulib/lib/gl_list.h return gl_list_remove_at (list, 0); list 825 maint/gnulib/lib/gl_list.h gl_list_remove_last (gl_list_t list) list 827 maint/gnulib/lib/gl_list.h size_t size = gl_list_size (list); list 829 maint/gnulib/lib/gl_list.h return gl_list_remove_at (list, size - 1); list 835 maint/gnulib/lib/gl_list.h gl_list_remove (gl_list_t list, const void *elt) list 837 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 838 maint/gnulib/lib/gl_list.h ->remove_elt (list, elt); list 842 maint/gnulib/lib/gl_list.h gl_list_free (gl_list_t list) list 844 maint/gnulib/lib/gl_list.h ((const struct gl_list_impl_base *) list)->vtable->list_free (list); list 848 maint/gnulib/lib/gl_list.h gl_list_iterator (gl_list_t list) list 850 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 851 maint/gnulib/lib/gl_list.h ->iterator (list); list 855 maint/gnulib/lib/gl_list.h gl_list_iterator_from_to (gl_list_t list, size_t start_index, size_t end_index) list 857 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 858 maint/gnulib/lib/gl_list.h ->iterator_from_to (list, start_index, end_index); list 875 maint/gnulib/lib/gl_list.h gl_sortedlist_search (gl_list_t list, gl_listelement_compar_fn compar, const void *elt) list 877 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 878 maint/gnulib/lib/gl_list.h ->sortedlist_search (list, compar, elt); list 882 maint/gnulib/lib/gl_list.h gl_sortedlist_search_from_to (gl_list_t list, gl_listelement_compar_fn compar, size_t start_index, size_t end_index, const void *elt) list 884 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 885 maint/gnulib/lib/gl_list.h ->sortedlist_search_from_to (list, compar, start_index, end_index, list 890 maint/gnulib/lib/gl_list.h gl_sortedlist_indexof (gl_list_t list, gl_listelement_compar_fn compar, const void *elt) list 892 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 893 maint/gnulib/lib/gl_list.h ->sortedlist_indexof (list, compar, elt); list 897 maint/gnulib/lib/gl_list.h gl_sortedlist_indexof_from_to (gl_list_t list, gl_listelement_compar_fn compar, size_t start_index, size_t end_index, const void *elt) list 899 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 900 maint/gnulib/lib/gl_list.h ->sortedlist_indexof_from_to (list, compar, start_index, end_index, list 905 maint/gnulib/lib/gl_list.h gl_sortedlist_nx_add (gl_list_t list, gl_listelement_compar_fn compar, const void *elt) list 907 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 908 maint/gnulib/lib/gl_list.h ->sortedlist_nx_add (list, compar, elt); list 912 maint/gnulib/lib/gl_list.h gl_sortedlist_remove (gl_list_t list, gl_listelement_compar_fn compar, const void *elt) list 914 maint/gnulib/lib/gl_list.h return ((const struct gl_list_impl_base *) list)->vtable list 915 maint/gnulib/lib/gl_list.h ->sortedlist_remove (list, compar, elt); list 40 maint/gnulib/lib/gl_rbtree_list.c extern void gl_rbtree_list_check_invariants (gl_list_t list); list 66 maint/gnulib/lib/gl_rbtree_list.c gl_rbtree_list_check_invariants (gl_list_t list) list 68 maint/gnulib/lib/gl_rbtree_list.c if (list->root != NULL) list 69 maint/gnulib/lib/gl_rbtree_list.c (void) check_invariants (list->root, NULL); list 44 maint/gnulib/lib/gl_rbtreehash_list.c #define CONTAINER_COUNT(list) \ list 45 maint/gnulib/lib/gl_rbtreehash_list.c ((list)->root != NULL ? (list)->root->branch_size : 0) list 88 maint/gnulib/lib/gl_rbtreehash_list.c gl_rbtreehash_list_check_invariants (gl_list_t list) list 90 maint/gnulib/lib/gl_rbtreehash_list.c if (list->root != NULL) list 91 maint/gnulib/lib/gl_rbtreehash_list.c check_invariants (list->root, NULL); list 70 maint/gnulib/lib/gl_sublist.c gl_sublist_size (gl_list_t list) list 72 maint/gnulib/lib/gl_sublist.c return list->end - list->start; list 76 maint/gnulib/lib/gl_sublist.c gl_sublist_node_value (gl_list_t list, gl_list_node_t node) list 79 maint/gnulib/lib/gl_sublist.c if (!(index < list->end - list->start)) list 82 maint/gnulib/lib/gl_sublist.c return gl_list_get_at (list->whole, list->start + index); list 86 maint/gnulib/lib/gl_sublist.c gl_sublist_node_nx_set_value (gl_list_t list, gl_list_node_t node, const void *elt) list 89 maint/gnulib/lib/gl_sublist.c if (!(index < list->end - list->start)) list 92 maint/gnulib/lib/gl_sublist.c if (gl_list_nx_set_at (list->whole, list->start + index, elt) == NULL) list 98 maint/gnulib/lib/gl_sublist.c gl_sublist_next_node (gl_list_t list, gl_list_node_t node) list 101 maint/gnulib/lib/gl_sublist.c size_t count = list->end - list->start; list 113 maint/gnulib/lib/gl_sublist.c gl_sublist_previous_node (gl_list_t list, gl_list_node_t node) list 116 maint/gnulib/lib/gl_sublist.c if (!(index < list->end - list->start)) list 126 maint/gnulib/lib/gl_sublist.c gl_sublist_first_node (gl_list_t list) list 128 maint/gnulib/lib/gl_sublist.c if (list->end > list->start) list 135 maint/gnulib/lib/gl_sublist.c gl_sublist_last_node (gl_list_t list) list 137 maint/gnulib/lib/gl_sublist.c size_t count = list->end - list->start; list 145 maint/gnulib/lib/gl_sublist.c gl_sublist_get_at (gl_list_t list, size_t position) list 147 maint/gnulib/lib/gl_sublist.c if (!(position < list->end - list->start)) list 150 maint/gnulib/lib/gl_sublist.c return gl_list_get_at (list->whole, list->start + position); list 154 maint/gnulib/lib/gl_sublist.c gl_sublist_nx_set_at (gl_list_t list, size_t position, const void *elt) list 156 maint/gnulib/lib/gl_sublist.c if (!(position < list->end - list->start)) list 159 maint/gnulib/lib/gl_sublist.c if (gl_list_nx_set_at (list->whole, list->start + position, elt) == NULL) list 165 maint/gnulib/lib/gl_sublist.c gl_sublist_search_from_to (gl_list_t list, size_t start_index, size_t end_index, list 168 maint/gnulib/lib/gl_sublist.c if (!(start_index <= end_index && end_index <= list->end - list->start)) list 173 maint/gnulib/lib/gl_sublist.c gl_list_indexof_from_to (list->whole, list 174 maint/gnulib/lib/gl_sublist.c list->start + start_index, list 175 maint/gnulib/lib/gl_sublist.c list->start + end_index, list 178 maint/gnulib/lib/gl_sublist.c return INDEX_TO_NODE (index - list->start); list 185 maint/gnulib/lib/gl_sublist.c gl_sublist_indexof_from_to (gl_list_t list, list 189 maint/gnulib/lib/gl_sublist.c if (!(start_index <= end_index && end_index <= list->end - list->start)) list 194 maint/gnulib/lib/gl_sublist.c gl_list_indexof_from_to (list->whole, list 195 maint/gnulib/lib/gl_sublist.c list->start + start_index, list 196 maint/gnulib/lib/gl_sublist.c list->start + end_index, list 199 maint/gnulib/lib/gl_sublist.c index -= list->start; list 205 maint/gnulib/lib/gl_sublist.c gl_sublist_nx_add_first (gl_list_t list, const void *elt) list 207 maint/gnulib/lib/gl_sublist.c if (gl_list_nx_add_at (list->whole, list->start, elt) == NULL) list 209 maint/gnulib/lib/gl_sublist.c list->end++; list 214 maint/gnulib/lib/gl_sublist.c gl_sublist_nx_add_last (gl_list_t list, const void *elt) list 216 maint/gnulib/lib/gl_sublist.c if (gl_list_nx_add_at (list->whole, list->end, elt) == NULL) list 218 maint/gnulib/lib/gl_sublist.c list->end++; list 219 maint/gnulib/lib/gl_sublist.c return INDEX_TO_NODE (list->end - list->start - 1); list 223 maint/gnulib/lib/gl_sublist.c gl_sublist_nx_add_before (gl_list_t list, gl_list_node_t node, const void *elt) list 226 maint/gnulib/lib/gl_sublist.c if (!(position < list->end - list->start)) list 229 maint/gnulib/lib/gl_sublist.c if (gl_list_nx_add_at (list->whole, list->start + position, elt) == NULL) list 231 maint/gnulib/lib/gl_sublist.c list->end++; list 236 maint/gnulib/lib/gl_sublist.c gl_sublist_nx_add_after (gl_list_t list, gl_list_node_t node, const void *elt) list 239 maint/gnulib/lib/gl_sublist.c if (!(position < list->end - list->start)) list 243 maint/gnulib/lib/gl_sublist.c if (gl_list_nx_add_at (list->whole, list->start + position, elt) == NULL) list 245 maint/gnulib/lib/gl_sublist.c list->end++; list 250 maint/gnulib/lib/gl_sublist.c gl_sublist_nx_add_at (gl_list_t list, size_t position, const void *elt) list 252 maint/gnulib/lib/gl_sublist.c if (!(position <= list->end - list->start)) list 255 maint/gnulib/lib/gl_sublist.c if (gl_list_nx_add_at (list->whole, list->start + position, elt) == NULL) list 257 maint/gnulib/lib/gl_sublist.c list->end++; list 262 maint/gnulib/lib/gl_sublist.c gl_sublist_remove_node (gl_list_t list, gl_list_node_t node) list 265 maint/gnulib/lib/gl_sublist.c if (!(index < list->end - list->start)) list 268 maint/gnulib/lib/gl_sublist.c return gl_list_remove_at (list->whole, list->start + index); list 272 maint/gnulib/lib/gl_sublist.c gl_sublist_remove_at (gl_list_t list, size_t position) list 274 maint/gnulib/lib/gl_sublist.c if (!(position < list->end - list->start)) list 277 maint/gnulib/lib/gl_sublist.c return gl_list_remove_at (list->whole, list->start + position); list 281 maint/gnulib/lib/gl_sublist.c gl_sublist_remove (gl_list_t list, const void *elt) list 284 maint/gnulib/lib/gl_sublist.c gl_list_indexof_from_to (list->whole, list->start, list->end, elt); list 288 maint/gnulib/lib/gl_sublist.c return gl_list_remove_at (list->whole, position); list 292 maint/gnulib/lib/gl_sublist.c gl_sublist_list_free (gl_list_t list) list 294 maint/gnulib/lib/gl_sublist.c free (list); list 300 maint/gnulib/lib/gl_sublist.c gl_sublist_iterator (gl_list_t list) list 302 maint/gnulib/lib/gl_sublist.c return gl_list_iterator_from_to (list->whole, list->start, list->end); list 306 maint/gnulib/lib/gl_sublist.c gl_sublist_iterator_from_to (gl_list_t list, list 309 maint/gnulib/lib/gl_sublist.c if (!(start_index <= end_index && end_index <= list->end - list->start)) list 312 maint/gnulib/lib/gl_sublist.c return gl_list_iterator_from_to (list->whole, list 313 maint/gnulib/lib/gl_sublist.c list->start + start_index, list 314 maint/gnulib/lib/gl_sublist.c list->start + end_index); list 335 maint/gnulib/lib/gl_sublist.c gl_sublist_sortedlist_search (gl_list_t list, list 340 maint/gnulib/lib/gl_sublist.c gl_sortedlist_indexof_from_to (list->whole, compar, list 341 maint/gnulib/lib/gl_sublist.c list->start, list->end, elt); list 343 maint/gnulib/lib/gl_sublist.c return INDEX_TO_NODE (index - list->start); list 349 maint/gnulib/lib/gl_sublist.c gl_sublist_sortedlist_search_from_to (gl_list_t list, list 356 maint/gnulib/lib/gl_sublist.c if (!(low <= high && high <= list->end - list->start)) list 361 maint/gnulib/lib/gl_sublist.c gl_sortedlist_indexof_from_to (list->whole, compar, list 362 maint/gnulib/lib/gl_sublist.c list->start + low, list->start + high, elt); list 364 maint/gnulib/lib/gl_sublist.c return INDEX_TO_NODE (index - list->start); list 370 maint/gnulib/lib/gl_sublist.c gl_sublist_sortedlist_indexof (gl_list_t list, list 375 maint/gnulib/lib/gl_sublist.c gl_sortedlist_indexof_from_to (list->whole, compar, list->start, list->end, list 378 maint/gnulib/lib/gl_sublist.c index -= list->start; list 383 maint/gnulib/lib/gl_sublist.c gl_sublist_sortedlist_indexof_from_to (gl_list_t list, list 390 maint/gnulib/lib/gl_sublist.c if (!(low <= high && high <= list->end - list->start)) list 394 maint/gnulib/lib/gl_sublist.c index = gl_sortedlist_indexof_from_to (list->whole, compar, list 395 maint/gnulib/lib/gl_sublist.c list->start + low, list->start + high, list 398 maint/gnulib/lib/gl_sublist.c index -= list->start; list 403 maint/gnulib/lib/gl_sublist.c gl_sublist_sortedlist_nx_add (gl_list_t list, list 414 maint/gnulib/lib/gl_sublist.c gl_sublist_sortedlist_remove (gl_list_t list, list 418 maint/gnulib/lib/gl_sublist.c size_t index = gl_sublist_sortedlist_indexof (list, compar, elt); list 422 maint/gnulib/lib/gl_sublist.c return gl_sublist_remove_at (list, index); list 469 maint/gnulib/lib/gl_sublist.c struct gl_list_impl *list = list 472 maint/gnulib/lib/gl_sublist.c if (list == NULL) list 475 maint/gnulib/lib/gl_sublist.c list->base.vtable = &gl_sublist_list_implementation; list 476 maint/gnulib/lib/gl_sublist.c list->base.equals_fn = whole_list->base.equals_fn; /* actually unused */ list 477 maint/gnulib/lib/gl_sublist.c list->base.hashcode_fn = whole_list->base.hashcode_fn; /* actually unused */ list 478 maint/gnulib/lib/gl_sublist.c list->base.dispose_fn = whole_list->base.dispose_fn; /* actually unused */ list 479 maint/gnulib/lib/gl_sublist.c list->base.allow_duplicates = whole_list->base.allow_duplicates; /* unused */ list 484 maint/gnulib/lib/gl_sublist.c list->whole = whole_list->whole; list 485 maint/gnulib/lib/gl_sublist.c list->start = whole_list->start + start_index; list 486 maint/gnulib/lib/gl_sublist.c list->end = whole_list->start + end_index; list 490 maint/gnulib/lib/gl_sublist.c list->whole = whole_list; list 491 maint/gnulib/lib/gl_sublist.c list->start = start_index; list 492 maint/gnulib/lib/gl_sublist.c list->end = end_index; list 495 maint/gnulib/lib/gl_sublist.c return list; list 55 maint/gnulib/lib/gl_xlist.h extern void gl_list_node_set_value (gl_list_t list, gl_list_node_t node, list 57 maint/gnulib/lib/gl_xlist.h extern gl_list_node_t gl_list_set_at (gl_list_t list, size_t position, list 59 maint/gnulib/lib/gl_xlist.h extern gl_list_node_t gl_list_set_first (gl_list_t list, const void *elt); list 60 maint/gnulib/lib/gl_xlist.h extern gl_list_node_t gl_list_set_last (gl_list_t list, const void *elt); list 61 maint/gnulib/lib/gl_xlist.h extern gl_list_node_t gl_list_add_first (gl_list_t list, const void *elt); list 62 maint/gnulib/lib/gl_xlist.h extern gl_list_node_t gl_list_add_last (gl_list_t list, const void *elt); list 63 maint/gnulib/lib/gl_xlist.h extern gl_list_node_t gl_list_add_before (gl_list_t list, gl_list_node_t node, list 65 maint/gnulib/lib/gl_xlist.h extern gl_list_node_t gl_list_add_after (gl_list_t list, gl_list_node_t node, list 67 maint/gnulib/lib/gl_xlist.h extern gl_list_node_t gl_list_add_at (gl_list_t list, size_t position, list 69 maint/gnulib/lib/gl_xlist.h extern gl_list_node_t gl_sortedlist_add (gl_list_t list, list 112 maint/gnulib/lib/gl_xlist.h gl_list_node_set_value (gl_list_t list, gl_list_node_t node, const void *elt) list 114 maint/gnulib/lib/gl_xlist.h int result = gl_list_node_nx_set_value (list, node, elt); list 120 maint/gnulib/lib/gl_xlist.h gl_list_set_at (gl_list_t list, size_t position, const void *elt) list 122 maint/gnulib/lib/gl_xlist.h gl_list_node_t result = gl_list_nx_set_at (list, position, elt); list 129 maint/gnulib/lib/gl_xlist.h gl_list_set_first (gl_list_t list, const void *elt) list 131 maint/gnulib/lib/gl_xlist.h gl_list_node_t result = gl_list_nx_set_first (list, elt); list 138 maint/gnulib/lib/gl_xlist.h gl_list_set_last (gl_list_t list, const void *elt) list 140 maint/gnulib/lib/gl_xlist.h gl_list_node_t result = gl_list_nx_set_last (list, elt); list 147 maint/gnulib/lib/gl_xlist.h gl_list_add_first (gl_list_t list, const void *elt) list 149 maint/gnulib/lib/gl_xlist.h gl_list_node_t result = gl_list_nx_add_first (list, elt); list 156 maint/gnulib/lib/gl_xlist.h gl_list_add_last (gl_list_t list, const void *elt) list 158 maint/gnulib/lib/gl_xlist.h gl_list_node_t result = gl_list_nx_add_last (list, elt); list 165 maint/gnulib/lib/gl_xlist.h gl_list_add_before (gl_list_t list, gl_list_node_t node, const void *elt) list 167 maint/gnulib/lib/gl_xlist.h gl_list_node_t result = gl_list_nx_add_before (list, node, elt); list 174 maint/gnulib/lib/gl_xlist.h gl_list_add_after (gl_list_t list, gl_list_node_t node, const void *elt) list 176 maint/gnulib/lib/gl_xlist.h gl_list_node_t result = gl_list_nx_add_after (list, node, elt); list 183 maint/gnulib/lib/gl_xlist.h gl_list_add_at (gl_list_t list, size_t position, const void *elt) list 185 maint/gnulib/lib/gl_xlist.h gl_list_node_t result = gl_list_nx_add_at (list, position, elt); list 192 maint/gnulib/lib/gl_xlist.h gl_sortedlist_add (gl_list_t list, gl_listelement_compar_fn compar, list 195 maint/gnulib/lib/gl_xlist.h gl_list_node_t result = gl_sortedlist_nx_add (list, compar, elt); list 159 maint/gnulib/lib/malloc/dynarray-skeleton.c # define DYNARRAY_SCRATCH(list) (list)->scratch list 161 maint/gnulib/lib/malloc/dynarray-skeleton.c # define DYNARRAY_SCRATCH(list) NULL list 181 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (free__array__) (struct DYNARRAY_STRUCT *list) list 184 maint/gnulib/lib/malloc/dynarray-skeleton.c if (list->u.dynarray_header.array != list->scratch) list 185 maint/gnulib/lib/malloc/dynarray-skeleton.c free (list->u.dynarray_header.array); list 187 maint/gnulib/lib/malloc/dynarray-skeleton.c free (list->u.dynarray_header.array); list 197 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (init) (struct DYNARRAY_STRUCT *list) list 199 maint/gnulib/lib/malloc/dynarray-skeleton.c list->u.dynarray_header.used = 0; list 200 maint/gnulib/lib/malloc/dynarray-skeleton.c list->u.dynarray_header.allocated = DYNARRAY_INITIAL_SIZE; list 201 maint/gnulib/lib/malloc/dynarray-skeleton.c list->u.dynarray_header.array = DYNARRAY_SCRATCH (list); list 207 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_FREE (struct DYNARRAY_STRUCT *list) list 210 maint/gnulib/lib/malloc/dynarray-skeleton.c (list->u.dynarray_header.array, list->u.dynarray_header.used); list 211 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (free__array__) (list); list 212 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (init) (list); list 218 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (has_failed) (const struct DYNARRAY_STRUCT *list) list 220 maint/gnulib/lib/malloc/dynarray-skeleton.c return list->u.dynarray_header.allocated == __dynarray_error_marker (); list 227 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (mark_failed) (struct DYNARRAY_STRUCT *list) list 230 maint/gnulib/lib/malloc/dynarray-skeleton.c (list->u.dynarray_header.array, list->u.dynarray_header.used); list 231 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (free__array__) (list); list 232 maint/gnulib/lib/malloc/dynarray-skeleton.c list->u.dynarray_header.array = DYNARRAY_SCRATCH (list); list 233 maint/gnulib/lib/malloc/dynarray-skeleton.c list->u.dynarray_header.used = 0; list 234 maint/gnulib/lib/malloc/dynarray-skeleton.c list->u.dynarray_header.allocated = __dynarray_error_marker (); list 241 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (size) (const struct DYNARRAY_STRUCT *list) list 243 maint/gnulib/lib/malloc/dynarray-skeleton.c return list->u.dynarray_header.used; list 250 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (at) (struct DYNARRAY_STRUCT *list, size_t index) list 252 maint/gnulib/lib/malloc/dynarray-skeleton.c if (__glibc_unlikely (index >= DYNARRAY_NAME (size) (list))) list 253 maint/gnulib/lib/malloc/dynarray-skeleton.c __libc_dynarray_at_failure (DYNARRAY_NAME (size) (list), index); list 254 maint/gnulib/lib/malloc/dynarray-skeleton.c return list->u.dynarray_header.array + index; list 262 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (begin) (struct DYNARRAY_STRUCT *list) list 264 maint/gnulib/lib/malloc/dynarray-skeleton.c return list->u.dynarray_header.array; list 272 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (end) (struct DYNARRAY_STRUCT *list) list 274 maint/gnulib/lib/malloc/dynarray-skeleton.c return list->u.dynarray_header.array + list->u.dynarray_header.used; list 279 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (add__) (struct DYNARRAY_STRUCT *list, DYNARRAY_ELEMENT item) list 282 maint/gnulib/lib/malloc/dynarray-skeleton.c (!__libc_dynarray_emplace_enlarge (&list->u.dynarray_abstract, list 283 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_SCRATCH (list), list 286 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (mark_failed) (list); list 291 maint/gnulib/lib/malloc/dynarray-skeleton.c list->u.dynarray_header.array[list->u.dynarray_header.used++] = item; list 299 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (add) (struct DYNARRAY_STRUCT *list, DYNARRAY_ELEMENT item) list 302 maint/gnulib/lib/malloc/dynarray-skeleton.c if (DYNARRAY_NAME (has_failed) (list)) list 306 maint/gnulib/lib/malloc/dynarray-skeleton.c if (__glibc_unlikely (list->u.dynarray_header.used list 307 maint/gnulib/lib/malloc/dynarray-skeleton.c == list->u.dynarray_header.allocated)) list 309 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (add__) (list, item); list 314 maint/gnulib/lib/malloc/dynarray-skeleton.c list->u.dynarray_header.array[list->u.dynarray_header.used++] = item; list 320 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (emplace__tail__) (struct DYNARRAY_STRUCT *list) list 323 maint/gnulib/lib/malloc/dynarray-skeleton.c = &list->u.dynarray_header.array[list->u.dynarray_header.used]; list 324 maint/gnulib/lib/malloc/dynarray-skeleton.c ++list->u.dynarray_header.used; list 335 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (emplace__) (struct DYNARRAY_STRUCT *list) list 338 maint/gnulib/lib/malloc/dynarray-skeleton.c (!__libc_dynarray_emplace_enlarge (&list->u.dynarray_abstract, list 339 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_SCRATCH (list), list 342 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (mark_failed) (list); list 345 maint/gnulib/lib/malloc/dynarray-skeleton.c return DYNARRAY_NAME (emplace__tail__) (list); list 359 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (emplace) (struct DYNARRAY_STRUCT *list) list 362 maint/gnulib/lib/malloc/dynarray-skeleton.c if (DYNARRAY_NAME (has_failed) (list)) list 366 maint/gnulib/lib/malloc/dynarray-skeleton.c if (__glibc_unlikely (list->u.dynarray_header.used list 367 maint/gnulib/lib/malloc/dynarray-skeleton.c == list->u.dynarray_header.allocated)) list 368 maint/gnulib/lib/malloc/dynarray-skeleton.c return (DYNARRAY_NAME (emplace__) (list)); list 369 maint/gnulib/lib/malloc/dynarray-skeleton.c return DYNARRAY_NAME (emplace__tail__) (list); list 378 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (resize) (struct DYNARRAY_STRUCT *list, size_t size) list 380 maint/gnulib/lib/malloc/dynarray-skeleton.c if (size > list->u.dynarray_header.used) list 385 maint/gnulib/lib/malloc/dynarray-skeleton.c size_t old_size = list->u.dynarray_header.used; list 386 maint/gnulib/lib/malloc/dynarray-skeleton.c ok = __libc_dynarray_resize (&list->u.dynarray_abstract, list 387 maint/gnulib/lib/malloc/dynarray-skeleton.c size, DYNARRAY_SCRATCH (list), list 392 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_ELEMENT_INIT (&list->u.dynarray_header.array[i]); list 398 maint/gnulib/lib/malloc/dynarray-skeleton.c (&list->u.dynarray_abstract, size, list 399 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_SCRATCH (list), sizeof (DYNARRAY_ELEMENT)); list 401 maint/gnulib/lib/malloc/dynarray-skeleton.c ok = __libc_dynarray_resize (&list->u.dynarray_abstract, list 402 maint/gnulib/lib/malloc/dynarray-skeleton.c size, DYNARRAY_SCRATCH (list), list 406 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (mark_failed) (list); list 413 maint/gnulib/lib/malloc/dynarray-skeleton.c (list->u.dynarray_header.array + size, list 414 maint/gnulib/lib/malloc/dynarray-skeleton.c list->u.dynarray_header.used - size); list 415 maint/gnulib/lib/malloc/dynarray-skeleton.c list->u.dynarray_header.used = size; list 423 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (remove_last) (struct DYNARRAY_STRUCT *list) list 426 maint/gnulib/lib/malloc/dynarray-skeleton.c if (list->u.dynarray_header.used > 0) list 428 maint/gnulib/lib/malloc/dynarray-skeleton.c size_t new_length = list->u.dynarray_header.used - 1; list 430 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_ELEMENT_FREE (&list->u.dynarray_header.array[new_length]); list 432 maint/gnulib/lib/malloc/dynarray-skeleton.c list->u.dynarray_header.used = new_length; list 440 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (clear) (struct DYNARRAY_STRUCT *list) list 445 maint/gnulib/lib/malloc/dynarray-skeleton.c (list->u.dynarray_header.array, list->u.dynarray_header.used); list 446 maint/gnulib/lib/malloc/dynarray-skeleton.c list->u.dynarray_header.used = 0; list 459 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (finalize) (struct DYNARRAY_STRUCT *list, list 463 maint/gnulib/lib/malloc/dynarray-skeleton.c if (__libc_dynarray_finalize (&list->u.dynarray_abstract, list 464 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_SCRATCH (list), list 468 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (init) (list); list 475 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_FREE (list); list 491 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (finalize) (struct DYNARRAY_STRUCT *list, size_t *lengthp) list 494 maint/gnulib/lib/malloc/dynarray-skeleton.c if (__libc_dynarray_finalize (&list->u.dynarray_abstract, list 495 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_SCRATCH (list), list 499 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_NAME (init) (list); list 507 maint/gnulib/lib/malloc/dynarray-skeleton.c DYNARRAY_FREE (list); list 119 maint/gnulib/lib/malloc/dynarray.h __dynarray_error (struct dynarray_header *list) list 121 maint/gnulib/lib/malloc/dynarray.h return list->allocated == __dynarray_error_marker (); list 160 maint/gnulib/lib/malloc/dynarray.h bool __libc_dynarray_finalize (struct dynarray_header *list, void *scratch, list 30 maint/gnulib/lib/malloc/dynarray_emplace_enlarge.c __libc_dynarray_emplace_enlarge (struct dynarray_header *list, list 34 maint/gnulib/lib/malloc/dynarray_emplace_enlarge.c if (list->allocated == 0) list 49 maint/gnulib/lib/malloc/dynarray_emplace_enlarge.c new_allocated = list->allocated + list->allocated / 2 + 1; list 50 maint/gnulib/lib/malloc/dynarray_emplace_enlarge.c if (new_allocated <= list->allocated) list 62 maint/gnulib/lib/malloc/dynarray_emplace_enlarge.c if (list->array == scratch) list 66 maint/gnulib/lib/malloc/dynarray_emplace_enlarge.c if (new_array != NULL && list->array != NULL) list 67 maint/gnulib/lib/malloc/dynarray_emplace_enlarge.c memcpy (new_array, list->array, list->used * element_size); list 70 maint/gnulib/lib/malloc/dynarray_emplace_enlarge.c new_array = realloc (list->array, new_size); list 73 maint/gnulib/lib/malloc/dynarray_emplace_enlarge.c list->array = new_array; list 74 maint/gnulib/lib/malloc/dynarray_emplace_enlarge.c list->allocated = new_allocated; list 28 maint/gnulib/lib/malloc/dynarray_finalize.c __libc_dynarray_finalize (struct dynarray_header *list, list 32 maint/gnulib/lib/malloc/dynarray_finalize.c if (__dynarray_error (list)) list 36 maint/gnulib/lib/malloc/dynarray_finalize.c size_t used = list->used; list 43 maint/gnulib/lib/malloc/dynarray_finalize.c if (list->array != scratch) list 44 maint/gnulib/lib/malloc/dynarray_finalize.c free (list->array); list 54 maint/gnulib/lib/malloc/dynarray_finalize.c if (list->array != NULL) list 55 maint/gnulib/lib/malloc/dynarray_finalize.c memcpy (heap_array, list->array, allocation_size); list 56 maint/gnulib/lib/malloc/dynarray_finalize.c if (list->array != scratch) list 57 maint/gnulib/lib/malloc/dynarray_finalize.c free (list->array); list 30 maint/gnulib/lib/malloc/dynarray_resize.c __libc_dynarray_resize (struct dynarray_header *list, size_t size, list 34 maint/gnulib/lib/malloc/dynarray_resize.c if (size <= list->allocated) list 36 maint/gnulib/lib/malloc/dynarray_resize.c list->used = size; list 52 maint/gnulib/lib/malloc/dynarray_resize.c if (list->array == scratch) list 56 maint/gnulib/lib/malloc/dynarray_resize.c if (new_array != NULL && list->array != NULL) list 57 maint/gnulib/lib/malloc/dynarray_resize.c memcpy (new_array, list->array, list->used * element_size); list 60 maint/gnulib/lib/malloc/dynarray_resize.c new_array = realloc (list->array, new_size_bytes); list 63 maint/gnulib/lib/malloc/dynarray_resize.c list->array = new_array; list 64 maint/gnulib/lib/malloc/dynarray_resize.c list->allocated = size; list 65 maint/gnulib/lib/malloc/dynarray_resize.c list->used = size; list 27 maint/gnulib/lib/malloc/dynarray_resize_clear.c __libc_dynarray_resize_clear (struct dynarray_header *list, size_t size, list 30 maint/gnulib/lib/malloc/dynarray_resize_clear.c size_t old_size = list->used; list 31 maint/gnulib/lib/malloc/dynarray_resize_clear.c if (!__libc_dynarray_resize (list, size, scratch, element_size)) list 34 maint/gnulib/lib/malloc/dynarray_resize_clear.c char *array = list->array; list 96 maint/gnulib/lib/string-buffer.c va_list list) list 113 maint/gnulib/lib/string-buffer.c va_copy (list_copy, list); list 116 maint/gnulib/lib/string-buffer.c int ret = vsnprintf (buffer->data + buffer->length, room, formatstring, list); list 53 maint/gnulib/lib/string-buffer.h const char *formatstring, va_list list) list 113 maint/gnulib/tests/test-asyncsafe-linked_list-weak.c bag_from_list (gl_list_t list) list 119 maint/gnulib/tests/test-asyncsafe-linked_list-weak.c gl_list_iterator_t iter = gl_list_iterator (list); list 229 maint/gnulib/tests/test-asyncsafe-linked_list-weak.c store_change (uintptr_t x, gl_list_t list) list 234 maint/gnulib/tests/test-asyncsafe-linked_list-weak.c recent_bags[(recent_newest_index + 1) % NUM_RECENT_BAGS] = bag_from_list (list); list 27 maint/gnulib/tests/test-avltree_list.c extern void gl_avltree_list_check_invariants (gl_list_t list); list 29 maint/gnulib/tests/test-avltreehash_list.c extern void gl_avltreehash_list_check_invariants (gl_list_t list); list 27 maint/gnulib/tests/test-rbtree_list.c extern void gl_rbtree_list_check_invariants (gl_list_t list); list 29 maint/gnulib/tests/test-rbtreehash_list.c extern void gl_rbtreehash_list_check_invariants (gl_list_t list); list 1122 tools/crm_resource.c lrmd_list_t *list = NULL; list 1133 tools/crm_resource.c rc = lrmd_conn->cmds->list_agents(lrmd_conn, &list, agent_spec, provider); list 1136 tools/crm_resource.c rc = out->message(out, "agents-list", list, agent_spec, provider); list 1163 tools/crm_resource.c lrmd_list_t *list = NULL; list 1172 tools/crm_resource.c rc = lrmd_conn->cmds->list_ocf_providers(lrmd_conn, agent_spec, &list); list 1175 tools/crm_resource.c rc = out->message(out, "alternatives-list", list, agent_spec); list 1183 tools/crm_resource.c rc = lrmd_conn->cmds->list_standards(lrmd_conn, &list); list 1186 tools/crm_resource.c rc = out->message(out, "standards-list", list); list 1194 tools/crm_resource.c rc = lrmd_conn->cmds->list_ocf_providers(lrmd_conn, agent_spec, &list); list 1197 tools/crm_resource.c rc = out->message(out, "providers-list", list, agent_spec); list 561 tools/stonith_admin.c rc = st->cmds->list(st, st_opts, device, NULL, options.timeout);