Lines Matching refs:stck
1945 push_argv(argv_stack *stck, char **argv, int ix) in push_argv() argument
1947 if (stck->top_ix == stck->size) { in push_argv()
1948 if (stck->base != &stck->def_buf[0]) { in push_argv()
1949 stck->size += ARGV_STACK_SIZE_INCR; in push_argv()
1950 stck->base = erealloc(stck->base, in push_argv()
1951 sizeof(argv_stack_element)*stck->size); in push_argv()
1956 *(stck->size + ARGV_STACK_SIZE_INCR)); in push_argv()
1958 (void *) stck->base, in push_argv()
1959 sizeof(argv_stack_element)*stck->size); in push_argv()
1960 stck->base = base; in push_argv()
1961 stck->size += ARGV_STACK_SIZE_INCR; in push_argv()
1964 stck->base[stck->top_ix].argv = argv; in push_argv()
1965 stck->base[stck->top_ix++].ix = ix; in push_argv()
1969 pop_argv(argv_stack *stck, char ***argvp, int *ixp) in pop_argv() argument
1971 if (stck->top_ix == 0) { in pop_argv()
1976 *argvp = stck->base[--stck->top_ix].argv; in pop_argv()
1977 *ixp = stck->base[stck->top_ix].ix; in pop_argv()
1978 if (stck->top_ix == 0 && stck->base != &stck->def_buf[0]) { in pop_argv()
1979 efree(stck->base); in pop_argv()
1980 stck->base = &stck->def_buf[0]; in pop_argv()
1981 stck->size = DEF_ARGV_STACK_SIZE; in pop_argv()
1989 argv_stack stck; in get_file_args() local
1993 ARGV_STACK_INIT(&stck); in get_file_args()
2010 push_argv(&stck, argv, i); in get_file_args()
2030 pop_argv(&stck, &argv, &i); in get_file_args()