• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/bash-94.1.2/bash-3.2/

Lines Matching refs:vlist

2577   VARLIST  *vlist;
2579 vlist = (VARLIST *)xmalloc (sizeof (VARLIST));
2580 vlist->list = (SHELL_VAR **)xmalloc ((nentries + 1) * sizeof (SHELL_VAR *));
2581 vlist->list_size = nentries;
2582 vlist->list_len = 0;
2583 vlist->list[0] = (SHELL_VAR *)NULL;
2585 return vlist;
2589 vlist_realloc (vlist, n)
2590 VARLIST *vlist;
2593 if (vlist == 0)
2594 return (vlist = vlist_alloc (n));
2595 if (n > vlist->list_size)
2597 vlist->list_size = n;
2598 vlist->list = (SHELL_VAR **)xrealloc (vlist->list, (vlist->list_size + 1) * sizeof (SHELL_VAR *));
2600 return vlist;
2604 vlist_add (vlist, var, flags)
2605 VARLIST *vlist;
2611 for (i = 0; i < vlist->list_len; i++)
2612 if (STREQ (var->name, vlist->list[i]->name))
2614 if (i < vlist->list_len)
2617 if (i >= vlist->list_size)
2618 vlist = vlist_realloc (vlist, vlist->list_size + 16);
2620 vlist->list[vlist->list_len++] = var;
2621 vlist->list[vlist->list_len] = (SHELL_VAR *)NULL;
2633 VARLIST *vlist;
2643 vlist = vlist_alloc (nentries);
2646 flatten (v->table, function, vlist, 0);
2648 ret = vlist->list;
2649 free (vlist);
2657 VARLIST *vlist;
2663 vlist = vlist_alloc (HASH_ENTRIES (shell_functions));
2665 flatten (shell_functions, function, vlist, 0);
2667 ret = vlist->list;
2668 free (vlist);
2679 flatten (var_hash_table, func, vlist, flags)
2682 VARLIST *vlist;
2690 if (var_hash_table == 0 || (HASH_ENTRIES (var_hash_table) == 0) || (vlist == 0 && func == 0))
2700 if (r && vlist)
2701 vlist_add (vlist, var, flags);
2826 VARLIST *vlist;
2843 vlist = vlist_alloc (HASH_ENTRIES (vc->table));
2845 flatten (vc->table, variable_in_context, vlist, 0);
2847 ret = vlist->list;
2848 free (vlist);