Symbol: stack
crypto/libressl/apps/openssl/crl2p7.c
294
add_certs_from_file(STACK_OF(X509) *stack, char *certfile)
crypto/libressl/apps/openssl/crl2p7.c
317
sk_X509_push(stack, xi->x509);
crypto/libressl/apps/openssl/crl2p7.c
77
static int add_certs_from_file(STACK_OF(X509) * stack, char *certfile);
crypto/libressl/crypto/asn1/tasn_prn.c
349
STACK_OF(ASN1_VALUE) *stack;
crypto/libressl/crypto/asn1/tasn_prn.c
365
stack = (STACK_OF(ASN1_VALUE) *)*fld;
crypto/libressl/crypto/asn1/tasn_prn.c
366
for (i = 0; i < sk_ASN1_VALUE_num(stack); i++) {
crypto/libressl/crypto/asn1/tasn_prn.c
369
skitem = sk_ASN1_VALUE_value(stack, i);
crypto/libressl/crypto/bn/bn_ctx.c
146
BN_STACK stack;
crypto/libressl/crypto/bn/bn_ctx.c
164
BN_STACK *stack = &ctx->stack;
crypto/libressl/crypto/bn/bn_ctx.c
176
while (fpidx < stack->depth) {
crypto/libressl/crypto/bn/bn_ctx.c
177
while (bnidx++ < stack->indexes[fpidx])
crypto/libressl/crypto/bn/bn_ctx.c
216
BN_STACK_reset(&ctx->stack);
crypto/libressl/crypto/bn/bn_ctx.c
234
BN_STACK_init(&ret->stack);
crypto/libressl/crypto/bn/bn_ctx.c
250
ctx->stack.size, ctx->pool.size);
crypto/libressl/crypto/bn/bn_ctx.c
262
BN_STACK_finish(&ctx->stack);
crypto/libressl/crypto/bn/bn_ctx.c
276
else if (!BN_STACK_push(&ctx->stack, ctx->used)) {
crypto/libressl/crypto/bn/bn_ctx.c
294
unsigned int fp = BN_STACK_pop(&ctx->stack);
crypto/libressl/include/openssl/safestack.h
90
_STACK stack; \
crypto/libressl/include/openssl/safestack.h
95
_STACK stack; \
crypto/libressl/ssl/ssl_cert.c
642
SSL_add_file_cert_subjects_to_stack(STACK_OF(X509_NAME) *stack,
crypto/libressl/ssl/ssl_cert.c
651
oldcmp = sk_X509_NAME_set_cmp_func(stack, xname_cmp);
crypto/libressl/ssl/ssl_cert.c
671
if (sk_X509_NAME_find(stack, xn) >= 0)
crypto/libressl/ssl/ssl_cert.c
674
if (!sk_X509_NAME_push(stack, xn))
crypto/libressl/ssl/ssl_cert.c
687
(void)sk_X509_NAME_set_cmp_func(stack, oldcmp);
crypto/libressl/ssl/ssl_cert.c
704
SSL_add_dir_cert_subjects_to_stack(STACK_OF(X509_NAME) *stack, const char *dir)
crypto/libressl/ssl/ssl_cert.c
716
stack, path);
crypto/openssh/sshkey-xmss.c
170
if ((state->stack = calloc(num_stack(state), 1)) == NULL ||
crypto/openssh/sshkey-xmss.c
183
xmss_set_bds_state(&state->bds, state->stack, state->stackoffset,
crypto/openssh/sshkey-xmss.c
196
free(state->stack);
crypto/openssh/sshkey-xmss.c
203
state->stack = NULL;
crypto/openssh/sshkey-xmss.c
60
u_char *stack;
crypto/openssh/sshkey-xmss.c
687
if (state->stack == NULL)
crypto/openssh/sshkey-xmss.c
692
(r = sshbuf_put_string(b, state->stack, num_stack(state))) != 0 ||
crypto/openssh/sshkey-xmss.c
737
have_stack = state->stack != NULL;
crypto/openssh/sshkey-xmss.c
790
(r = sshbuf_get_string(b, &state->stack, &ls)) != 0 ||
crypto/openssh/sshkey-xmss.c
826
xmss_set_bds_state(&state->bds, state->stack, state->stackoffset,
crypto/openssh/xmss_fast.c
198
unsigned char stack[(height+1)*n];
crypto/openssh/xmss_fast.c
215
gen_leaf_wots(stack+stackoffset*n, sk_seed, params, pub_seed, ltree_addr, ots_addr);
crypto/openssh/xmss_fast.c
219
memcpy(state->treehash[0].node, stack+stackoffset*n, n);
crypto/openssh/xmss_fast.c
225
memcpy(state->auth + nodeh*n, stack+(stackoffset-1)*n, n);
crypto/openssh/xmss_fast.c
229
memcpy(state->treehash[nodeh].node, stack+(stackoffset-1)*n, n);
crypto/openssh/xmss_fast.c
232
memcpy(state->retain + ((1 << (h - 1 - nodeh)) + nodeh - h + (((i >> nodeh) - 3) >> 1)) * n, stack+(stackoffset-1)*n, n);
crypto/openssh/xmss_fast.c
237
hash_h(stack+(stackoffset-2)*n, stack+(stackoffset-2)*n, pub_seed,
crypto/openssh/xmss_fast.c
246
node[i] = stack[i];
crypto/openssh/xmss_fast.c
272
memcpy(nodebuffer, state->stack + (state->stackoffset-1)*n, n);
crypto/openssh/xmss_fast.c
285
memcpy(state->stack + state->stackoffset*n, nodebuffer, n);
crypto/openssh/xmss_fast.c
410
gen_leaf_wots(state->stack+state->stackoffset*n, sk_seed, params, pub_seed, ltree_addr, ots_addr);
crypto/openssh/xmss_fast.c
415
memcpy(state->treehash[0].node, state->stack+state->stackoffset*n, n);
crypto/openssh/xmss_fast.c
420
memcpy(state->auth + nodeh*n, state->stack+(state->stackoffset-1)*n, n);
crypto/openssh/xmss_fast.c
424
memcpy(state->treehash[nodeh].node, state->stack+(state->stackoffset-1)*n, n);
crypto/openssh/xmss_fast.c
427
memcpy(state->retain + ((1 << (h - 1 - nodeh)) + nodeh - h + (((idx >> nodeh) - 3) >> 1)) * n, state->stack+(state->stackoffset-1)*n, n);
crypto/openssh/xmss_fast.c
432
hash_h(state->stack+(state->stackoffset-2)*n, state->stack+(state->stackoffset-2)*n, pub_seed, node_addr, n);
crypto/openssh/xmss_fast.c
72
void xmss_set_bds_state(bds_state *state, unsigned char *stack, int stackoffset, unsigned char *stacklevels, unsigned char *auth, unsigned char *keep, treehash_inst *treehash, unsigned char *retain, int next_leaf)
crypto/openssh/xmss_fast.c
74
state->stack = stack;
crypto/openssh/xmss_fast.c
945
wots_sign(wots_sigs + i*params->xmss_par.wots_par.keysize, states[i].stack, ots_seed, &(params->xmss_par.wots_par), pub_seed, ots_addr);
crypto/openssh/xmss_fast.h
44
unsigned char *stack;
crypto/openssh/xmss_fast.h
58
void xmss_set_bds_state(bds_state *state, unsigned char *stack, int stackoffset, unsigned char *stacklevels, unsigned char *auth, unsigned char *keep, treehash_inst *treehash, unsigned char *retain, int next_leaf);
games/atc/input.c
194
STACK stack[MAXDEPTH];
games/atc/input.c
287
func = st[stack[i].state].rule[stack[i].rule].func;
games/atc/input.c
289
if ((s = (*func)(stack[i].ch)) != NULL) {
games/atc/input.c
290
ioerror(stack[i].pos, strlen(stack[i].str), s);
games/atc/input.c
82
#define T_RULE stack[level].rule
games/atc/input.c
83
#define T_STATE stack[level].state
games/atc/input.c
84
#define T_STR stack[level].str
games/atc/input.c
85
#define T_POS stack[level].pos
games/atc/input.c
86
#define T_CH stack[level].ch
lib/libc/stdlib/radixsort.c
130
stack s[SIZE], *sp, *sp0, *sp1, temp;
lib/libc/stdlib/radixsort.c
229
stack s[512], *sp, *sp0, *sp1, temp;
lib/libexecinfo/builtin.c
56
void *stack = &stack;
lib/libexecinfo/builtin.c
59
if ((const void *)frame BELOW stack)
lib/libthread_xu/thread/thr_create.c
156
stack = (char *)new_thread->attr.stackaddr_attr +
lib/libthread_xu/thread/thr_create.c
161
create_params.lwp_stack = stack;
lib/libthread_xu/thread/thr_create.c
56
void *stack;
lib/libthread_xu/thread/thr_stack.c
205
struct stack *spare_stack;
lib/libthread_xu/thread/thr_stack.c
209
spare_stack = (struct stack *)((char *)attr->stackaddr_attr +
lib/libthread_xu/thread/thr_stack.c
210
attr->stacksize_attr - sizeof(struct stack));
lib/libthread_xu/thread/thr_stack.c
230
struct stack *spare;
lib/libthread_xu/thread/thr_stack.c
43
LIST_ENTRY(stack) qe; /* Stack queue linkage. */
lib/libthread_xu/thread/thr_stack.c
54
static LIST_HEAD(, stack) dstackq = LIST_HEAD_INITIALIZER(dstackq);
lib/libthread_xu/thread/thr_stack.c
63
static LIST_HEAD(, stack) mstackq = LIST_HEAD_INITIALIZER(mstackq);
lib/libthread_xu/thread/thr_stack.c
88
struct stack *spare_stack;
libexec/rtld-elf/rtld.c
195
void *stack);
libexec/rtld-elf/rtld.c
778
_rtld_bind(Obj_Entry *obj, Elf_Size reloff, void *stack)
libexec/rtld-elf/rtld.c
822
stack)) {
stand/boot/efi/loader/arch/x86_64/elf64_freebsd.c
76
static void (*trampoline)(uint64_t stack, void *copy_finish, uint64_t kernend,
sys/bus/firewire/fwcrom.c
101
ptr = &cc->stack[cc->depth];
sys/bus/firewire/fwcrom.c
121
ptr = &cc->stack[cc->depth];
sys/bus/firewire/fwcrom.c
127
ptr = &cc->stack[cc->depth];
sys/bus/firewire/fwcrom.c
60
#define CROM_END(cc) ((vm_offset_t)(cc)->stack[0].dir + MAX_ROM - 1)
sys/bus/firewire/fwcrom.c
92
cc->stack[0].dir = (struct csrdirectory *)p;
sys/bus/firewire/fwcrom.c
93
cc->stack[0].index = 0;
sys/bus/firewire/iec13213.h
208
struct crom_ptr stack[CROM_MAX_DEPTH];
sys/dev/drm/drm_mm.c
123
node->stack = depot_save_stack(&trace, GFP_NOWAIT);
sys/dev/drm/drm_mm.c
142
if (!node->stack) {
sys/dev/drm/drm_mm.c
148
depot_fetch_stack(node->stack, &trace);
sys/dev/drm/i915/i915_gem_execbuffer.c
1446
struct drm_i915_gem_relocation_entry stack[N_RELOC(512)];
sys/dev/drm/i915/i915_gem_execbuffer.c
1467
struct drm_i915_gem_relocation_entry *r = stack;
sys/dev/drm/i915/i915_gem_execbuffer.c
1469
min_t(unsigned int, remain, ARRAY_SIZE(stack));
sys/dev/drm/i915/i915_gem_execbuffer.c
1519
if (unlikely(__put_user(offset, &urelocs[r-stack].presumed_offset))) {
sys/dev/drm/i915/i915_gem_execbuffer.c
1526
urelocs += ARRAY_SIZE(stack);
sys/dev/drm/i915/i915_gem_gtt.c
413
struct pagevec stack;
sys/dev/drm/i915/i915_gem_gtt.c
439
pagevec_init(&stack);
sys/dev/drm/i915/i915_gem_gtt.c
447
stack.pages[stack.nr++] = page;
sys/dev/drm/i915/i915_gem_gtt.c
448
} while (pagevec_space(&stack));
sys/dev/drm/i915/i915_gem_gtt.c
450
if (stack.nr && !set_pages_array_wc(stack.pages, stack.nr)) {
sys/dev/drm/i915/i915_gem_gtt.c
451
page = stack.pages[--stack.nr];
sys/dev/drm/i915/i915_gem_gtt.c
454
stash_push_pagevec(&vm->i915->mm.wc_stash, &stack);
sys/dev/drm/i915/i915_gem_gtt.c
457
if (stack.nr)
sys/dev/drm/i915/i915_gem_gtt.c
458
stash_push_pagevec(&vm->free_pages, &stack);
sys/dev/drm/i915/i915_gem_gtt.c
462
if (unlikely(stack.nr)) {
sys/dev/drm/i915/i915_gem_gtt.c
463
WARN_ON_ONCE(set_pages_array_wb(stack.pages, stack.nr));
sys/dev/drm/i915/i915_gem_gtt.c
464
__pagevec_release(&stack);
sys/dev/drm/i915/i915_gem_gtt.c
474
struct pagevec stack;
sys/dev/drm/i915/i915_gem_gtt.c
500
stack = *pvec;
sys/dev/drm/i915/i915_gem_gtt.c
504
pvec = &stack;
sys/dev/drm/i915/i915_vma.c
46
if (!vma->node.stack) {
sys/dev/drm/i915/i915_vma.c
52
depot_fetch_stack(vma->node.stack, &trace);
sys/dev/drm/i915/intel_lrc.c
1181
struct i915_dependency stack;
sys/dev/drm/i915/intel_lrc.c
1196
stack.signaler = &request->sched;
sys/dev/drm/i915/intel_lrc.c
1197
list_add(&stack.dfs_link, &dfs);
sys/dev/drm/i915/intel_lrc.c
1247
if (stack.dfs_link.next == stack.dfs_link.prev)
sys/dev/drm/i915/intel_lrc.c
1249
__list_del_entry(&stack.dfs_link);
sys/dev/drm/include/drm/drm_mm.h
174
depot_stack_handle_t stack;
sys/dev/drm/linux_radix.c
117
struct radix_tree_node *stack[RADIX_TREE_MAX_HEIGHT];
sys/dev/drm/linux_radix.c
132
stack[height] = node;
sys/dev/drm/linux_radix.c
154
node = stack[height];
sys/dev/misc/ppc/ppc.c
1346
struct ppb_microseq *stack = NULL;
sys/dev/misc/ppc/ppc.c
1492
if (stack)
sys/dev/misc/ppc/ppc.c
1499
stack = mi;
sys/dev/misc/ppc/ppc.c
1510
mi = stack;
sys/dev/misc/ppc/ppc.c
1513
stack = NULL;
sys/dev/misc/ppc/ppc.c
1525
if (stack)
sys/kern/lwkt_thread.c
356
void *stack;
sys/kern/lwkt_thread.c
385
if ((stack = td->td_kstack) != NULL && td->td_kstack_size != stksize) {
sys/kern/lwkt_thread.c
387
kmem_free(kernel_map, (vm_offset_t)stack, td->td_kstack_size);
sys/kern/lwkt_thread.c
388
stack = NULL;
sys/kern/lwkt_thread.c
391
if (stack == NULL) {
sys/kern/lwkt_thread.c
393
stack = (void *)kmem_alloc_stack(kernel_map, stksize, 0);
sys/kern/lwkt_thread.c
395
stack = (void *)kmem_alloc_stack(kernel_map, stksize,
sys/kern/lwkt_thread.c
405
lwkt_init_thread(td, stack, stksize, flags, globaldata_find(cpu));
sys/kern/lwkt_thread.c
440
lwkt_init_thread(thread_t td, void *stack, int stksize, int flags,
sys/kern/lwkt_thread.c
446
td->td_kstack = stack;
sys/libprop/prop_array.c
119
if (stack == NULL) {
sys/libprop/prop_array.c
129
if (!_prop_stack_push(stack, pa, NULL, NULL, NULL)) {
sys/libprop/prop_array.c
776
_prop_array_internalize(prop_stack_t stack, prop_object_t *obj,
sys/libprop/prop_array.c
793
return (_prop_array_internalize_body(stack, obj, ctx));
sys/libprop/prop_array.c
797
_prop_array_internalize_continue(prop_stack_t stack,
sys/libprop/prop_array.c
820
return (_prop_array_internalize_body(stack, obj, ctx));
sys/libprop/prop_array.c
829
_prop_array_internalize_body(prop_stack_t stack, prop_object_t *obj,
sys/libprop/prop_array.c
848
if (_prop_stack_push(stack, array,
sys/libprop/prop_array.c
95
_prop_array_free(prop_stack_t stack, prop_object_t *obj)
sys/libprop/prop_bool.c
204
_prop_bool_internalize(prop_stack_t stack, prop_object_t *obj,
sys/libprop/prop_bool.c
65
_prop_bool_free(prop_stack_t stack, prop_object_t *obj)
sys/libprop/prop_data.c
543
_prop_data_internalize(prop_stack_t stack, prop_object_t *obj,
sys/libprop/prop_data.c
88
_prop_data_free(prop_stack_t stack, prop_object_t *obj)
sys/libprop/prop_dictionary.c
1249
_prop_dictionary_internalize(prop_stack_t stack, prop_object_t *obj,
sys/libprop/prop_dictionary.c
1279
return _prop_dictionary_internalize_body(stack, obj, ctx, tmpkey);
sys/libprop/prop_dictionary.c
1283
_prop_dictionary_internalize_continue(prop_stack_t stack, prop_object_t *obj,
sys/libprop/prop_dictionary.c
1307
return _prop_dictionary_internalize_body(stack, obj, ctx, tmpkey);
sys/libprop/prop_dictionary.c
1311
_prop_dictionary_internalize_body(prop_stack_t stack, prop_object_t *obj,
sys/libprop/prop_dictionary.c
1354
if (_prop_stack_push(stack, *obj,
sys/libprop/prop_dictionary.c
234
_prop_dict_keysym_free(prop_stack_t stack, prop_object_t *obj)
sys/libprop/prop_dictionary.c
345
_prop_dictionary_free(prop_stack_t stack, prop_object_t *obj)
sys/libprop/prop_dictionary.c
370
if (stack == NULL) {
sys/libprop/prop_dictionary.c
380
if (!_prop_stack_push(stack, pd, NULL, NULL, NULL)) {
sys/libprop/prop_number.c
156
_prop_number_free(prop_stack_t stack, prop_object_t *obj)
sys/libprop/prop_number.c
559
_prop_number_internalize(prop_stack_t stack, prop_object_t *obj,
sys/libprop/prop_object.c
1065
struct _prop_stack stack;
sys/libprop/prop_object.c
1070
_prop_stack_init(&stack);
sys/libprop/prop_object.c
1094
ret = (po->po_type->pot_free)(&stack, &obj);
sys/libprop/prop_object.c
1106
} while (_prop_stack_pop(&stack, &obj, NULL, NULL, NULL));
sys/libprop/prop_object.c
1142
struct _prop_stack stack;
sys/libprop/prop_object.c
1145
_prop_stack_init(&stack);
sys/libprop/prop_object.c
1165
if (!_prop_stack_pop(&stack, &obj1, &obj2,
sys/libprop/prop_object.c
1174
if (!_prop_stack_push(&stack, obj1, obj2,
sys/libprop/prop_object.c
1185
while (_prop_stack_pop(&stack, &obj1, &obj2, NULL, NULL)) {
sys/libprop/prop_object.c
624
struct _prop_stack stack;
sys/libprop/prop_object.c
626
_prop_stack_init(&stack);
sys/libprop/prop_object.c
638
while (_prop_stack_pop(&stack, &obj, &iter, &data, NULL)) {
sys/libprop/prop_object.c
640
(*iter_func)(&stack, &obj, ctx, data, NULL);
sys/libprop/prop_object.c
647
if (!(*poi->poi_intern)(&stack, &obj, ctx))
sys/libprop/prop_object.c
651
while (_prop_stack_pop(&stack, &parent_obj, &iter, &data, NULL)) {
sys/libprop/prop_object.c
653
if (!(*iter_func)(&stack, &parent_obj, ctx, data, obj))
sys/libprop/prop_stack.c
105
--stack->used_intern_elems;
sys/libprop/prop_stack.c
106
ielem = &stack->intern_elems[stack->used_intern_elems];
sys/libprop/prop_stack.c
36
_prop_stack_init(prop_stack_t stack)
sys/libprop/prop_stack.c
38
stack->used_intern_elems = 0;
sys/libprop/prop_stack.c
39
SLIST_INIT(&stack->extern_elems);
sys/libprop/prop_stack.c
43
_prop_stack_push(prop_stack_t stack, prop_object_t obj, void *data1,
sys/libprop/prop_stack.c
49
if (stack->used_intern_elems == PROP_STACK_INTERN_ELEMS) {
sys/libprop/prop_stack.c
60
SLIST_INSERT_HEAD(&stack->extern_elems, eelem, stack_link);
sys/libprop/prop_stack.c
65
_PROP_ASSERT(stack->used_intern_elems < PROP_STACK_INTERN_ELEMS);
sys/libprop/prop_stack.c
66
_PROP_ASSERT(SLIST_EMPTY(&stack->extern_elems));
sys/libprop/prop_stack.c
68
ielem = &stack->intern_elems[stack->used_intern_elems];
sys/libprop/prop_stack.c
74
++stack->used_intern_elems;
sys/libprop/prop_stack.c
80
_prop_stack_pop(prop_stack_t stack, prop_object_t *obj, void **data1,
sys/libprop/prop_stack.c
86
if (stack->used_intern_elems == 0)
sys/libprop/prop_stack.c
89
if ((eelem = SLIST_FIRST(&stack->extern_elems)) != NULL) {
sys/libprop/prop_stack.c
90
_PROP_ASSERT(stack->used_intern_elems == PROP_STACK_INTERN_ELEMS);
sys/libprop/prop_stack.c
92
SLIST_REMOVE_HEAD(&stack->extern_elems, stack_link);
sys/libprop/prop_string.c
425
_prop_string_internalize(prop_stack_t stack, prop_object_t *obj,
sys/libprop/prop_string.c
81
_prop_string_free(prop_stack_t stack, prop_object_t *obj)
sys/platform/pc64/x86_64/machdep.c
1476
exec_setregs(u_long entry, u_long stack, u_long ps_strings)
sys/platform/pc64/x86_64/machdep.c
1488
regs->tf_rsp = ((stack - 8) & ~0xFul) + 8; /* align the stack */
sys/platform/pc64/x86_64/machdep.c
1489
regs->tf_rdi = stack; /* argv */
sys/platform/vkernel64/x86_64/cpu_regs.c
546
exec_setregs(u_long entry, u_long stack, u_long ps_strings)
sys/platform/vkernel64/x86_64/cpu_regs.c
557
regs->tf_rsp = ((stack - 8) & ~0xFul) + 8; /* align the stack */
sys/platform/vkernel64/x86_64/cpu_regs.c
558
regs->tf_rdi = stack; /* argv */
tools/regression/lib/libc-regex/testregex.c
1304
if (!(state.stack = stkalloc(stkstd, 0)))
tools/regression/lib/libc-regex/testregex.c
1397
if (state.stack)
tools/regression/lib/libc-regex/testregex.c
1933
if (state.stack)
tools/regression/lib/libc-regex/testregex.c
1934
stkset(stkstd, state.stack, 0);
tools/regression/lib/libc-regex/testregex.c
565
char* stack;
usr.bin/dc/bcode.c
1695
struct source *stack;
usr.bin/dc/bcode.c
1696
stack = realloc(bmachine.readstack, newsz *
usr.bin/dc/bcode.c
1698
if (stack == NULL)
usr.bin/dc/bcode.c
1701
bmachine.readstack = stack;
usr.bin/dc/bcode.c
1754
stack_print(stderr, &bmachine.stack, "* ",
usr.bin/dc/bcode.c
1765
stack_print(stderr, &bmachine.stack, "* ",
usr.bin/dc/bcode.c
248
stack_init(&bmachine.stack);
usr.bin/dc/bcode.c
42
struct stack stack;
usr.bin/dc/bcode.c
440
stack_pushnumber(&bmachine.stack, n);
usr.bin/dc/bcode.c
446
stack_pushstring(&bmachine.stack, string);
usr.bin/dc/bcode.c
452
stack_push(&bmachine.stack, v);
usr.bin/dc/bcode.c
458
return stack_tos(&bmachine.stack);
usr.bin/dc/bcode.c
464
return stack_pop(&bmachine.stack);
usr.bin/dc/bcode.c
470
return stack_popnumber(&bmachine.stack);
usr.bin/dc/bcode.c
476
return stack_popstring(&bmachine.stack);
usr.bin/dc/bcode.c
482
stack_clear(&bmachine.stack);
usr.bin/dc/bcode.c
488
stack_print(stdout, &bmachine.stack, "", bmachine.obase);
usr.bin/dc/bcode.c
49
struct stack *reg;
usr.bin/dc/bcode.c
541
stack_dup(&bmachine.stack);
usr.bin/dc/bcode.c
547
stack_swap(&bmachine.stack);
usr.bin/dc/bcode.c
650
i = stack_size(&bmachine.stack);
usr.bin/dc/bcode.c
824
struct stack *stack;
usr.bin/dc/bcode.c
829
stack = &bmachine.reg[index];
usr.bin/dc/bcode.c
831
if (stack_size(stack) > 0) {
usr.bin/dc/bcode.c
832
value = stack_pop(stack);
usr.bin/dc/bcode.c
863
struct stack *stack;
usr.bin/dc/bcode.c
877
stack = &bmachine.reg[reg];
usr.bin/dc/bcode.c
878
v = frame_retrieve(stack, index);
usr.bin/dc/bcode.c
898
struct stack *stack;
usr.bin/dc/bcode.c
918
stack = &bmachine.reg[reg];
usr.bin/dc/bcode.c
919
frame_assign(stack, index, value);
usr.bin/dc/bcode.h
63
struct value *stack;
usr.bin/dc/extern.h
46
void stack_init(struct stack *);
usr.bin/dc/extern.h
49
void stack_swap(struct stack *);
usr.bin/dc/extern.h
50
size_t stack_size(const struct stack *);
usr.bin/dc/extern.h
51
void stack_dup(struct stack *);
usr.bin/dc/extern.h
52
void stack_pushnumber(struct stack *, struct number *);
usr.bin/dc/extern.h
53
void stack_pushstring(struct stack *stack, char *);
usr.bin/dc/extern.h
54
void stack_push(struct stack *, struct value *);
usr.bin/dc/extern.h
55
void stack_set_tos(struct stack *, struct value *);
usr.bin/dc/extern.h
56
struct value *stack_tos(const struct stack *);
usr.bin/dc/extern.h
57
struct value *stack_pop(struct stack *);
usr.bin/dc/extern.h
58
struct number *stack_popnumber(struct stack *);
usr.bin/dc/extern.h
59
char * stack_popstring(struct stack *);
usr.bin/dc/extern.h
60
void stack_clear(struct stack *);
usr.bin/dc/extern.h
61
void stack_print(FILE *, const struct stack *, const char *,
usr.bin/dc/extern.h
63
void frame_assign(struct stack *, size_t, const struct value *);
usr.bin/dc/extern.h
64
struct value * frame_retrieve(const struct stack *, size_t);
usr.bin/dc/inout.c
289
struct stack stack;
usr.bin/dc/inout.c
309
stack_init(&stack);
usr.bin/dc/inout.c
312
stack_pushstring(&stack, get_digit(rem, digits, base));
usr.bin/dc/inout.c
319
p = stack_popstring(&stack);
usr.bin/dc/inout.c
325
stack_clear(&stack);
usr.bin/dc/stack.c
101
return stack->sp + 1;
usr.bin/dc/stack.c
105
stack_dup(struct stack *stack)
usr.bin/dc/stack.c
110
value = stack_tos(stack);
usr.bin/dc/stack.c
115
stack_push(stack, stack_dup_value(value, &copy));
usr.bin/dc/stack.c
119
stack_swap(struct stack *stack)
usr.bin/dc/stack.c
123
if (stack->sp < 1) {
usr.bin/dc/stack.c
127
copy = stack->stack[stack->sp];
usr.bin/dc/stack.c
128
stack->stack[stack->sp] = stack->stack[stack->sp-1];
usr.bin/dc/stack.c
129
stack->stack[stack->sp-1] = copy;
usr.bin/dc/stack.c
133
stack_grow(struct stack *stack)
usr.bin/dc/stack.c
137
if (++stack->sp == stack->size) {
usr.bin/dc/stack.c
138
new_size = stack->size * 2 + 1;
usr.bin/dc/stack.c
139
stack->stack = brealloc(stack->stack,
usr.bin/dc/stack.c
140
new_size * sizeof(*stack->stack));
usr.bin/dc/stack.c
141
stack->size = new_size;
usr.bin/dc/stack.c
146
stack_pushnumber(struct stack *stack, struct number *b)
usr.bin/dc/stack.c
148
stack_grow(stack);
usr.bin/dc/stack.c
149
stack->stack[stack->sp].type = BCODE_NUMBER;
usr.bin/dc/stack.c
150
stack->stack[stack->sp].u.num = b;
usr.bin/dc/stack.c
151
stack->stack[stack->sp].array = NULL;
usr.bin/dc/stack.c
155
stack_pushstring(struct stack *stack, char *string)
usr.bin/dc/stack.c
157
stack_grow(stack);
usr.bin/dc/stack.c
158
stack->stack[stack->sp].type = BCODE_STRING;
usr.bin/dc/stack.c
159
stack->stack[stack->sp].u.string = string;
usr.bin/dc/stack.c
160
stack->stack[stack->sp].array = NULL;
usr.bin/dc/stack.c
164
stack_push(struct stack *stack, struct value *v)
usr.bin/dc/stack.c
168
stack_grow(stack);
usr.bin/dc/stack.c
169
stack->stack[stack->sp].type = BCODE_NONE;
usr.bin/dc/stack.c
172
stack_pushnumber(stack, v->u.num);
usr.bin/dc/stack.c
175
stack_pushstring(stack, v->u.string);
usr.bin/dc/stack.c
178
stack->stack[stack->sp].array = v->array == NULL ?
usr.bin/dc/stack.c
183
stack_tos(const struct stack *stack)
usr.bin/dc/stack.c
185
if (stack->sp == -1)
usr.bin/dc/stack.c
187
return &stack->stack[stack->sp];
usr.bin/dc/stack.c
191
stack_set_tos(struct stack *stack, struct value *v)
usr.bin/dc/stack.c
193
if (stack->sp == -1)
usr.bin/dc/stack.c
194
stack_push(stack, v);
usr.bin/dc/stack.c
196
stack_free_value(&stack->stack[stack->sp]);
usr.bin/dc/stack.c
197
stack->stack[stack->sp] = *v;
usr.bin/dc/stack.c
198
stack->stack[stack->sp].array = v->array == NULL ?
usr.bin/dc/stack.c
204
stack_pop(struct stack *stack)
usr.bin/dc/stack.c
206
if (stack_empty(stack))
usr.bin/dc/stack.c
208
return &stack->stack[stack->sp--];
usr.bin/dc/stack.c
212
stack_popnumber(struct stack *stack)
usr.bin/dc/stack.c
214
if (stack_empty(stack))
usr.bin/dc/stack.c
216
if (stack->stack[stack->sp].array != NULL) {
usr.bin/dc/stack.c
217
array_free(stack->stack[stack->sp].array);
usr.bin/dc/stack.c
218
stack->stack[stack->sp].array = NULL;
usr.bin/dc/stack.c
220
if (stack->stack[stack->sp].type != BCODE_NUMBER) {
usr.bin/dc/stack.c
224
return stack->stack[stack->sp--].u.num;
usr.bin/dc/stack.c
228
stack_popstring(struct stack *stack)
usr.bin/dc/stack.c
230
if (stack_empty(stack))
usr.bin/dc/stack.c
232
if (stack->stack[stack->sp].array != NULL) {
usr.bin/dc/stack.c
233
array_free(stack->stack[stack->sp].array);
usr.bin/dc/stack.c
234
stack->stack[stack->sp].array = NULL;
usr.bin/dc/stack.c
236
if (stack->stack[stack->sp].type != BCODE_STRING) {
usr.bin/dc/stack.c
240
return stack->stack[stack->sp--].u.string;
usr.bin/dc/stack.c
244
stack_clear(struct stack *stack)
usr.bin/dc/stack.c
246
while (stack->sp >= 0) {
usr.bin/dc/stack.c
247
stack_free_value(&stack->stack[stack->sp--]);
usr.bin/dc/stack.c
249
free(stack->stack);
usr.bin/dc/stack.c
250
stack_init(stack);
usr.bin/dc/stack.c
254
stack_print(FILE *f, const struct stack *stack, const char *prefix, u_int base)
usr.bin/dc/stack.c
258
for (i = stack->sp; i >= 0; i--) {
usr.bin/dc/stack.c
259
print_value(f, &stack->stack[i], prefix, base);
usr.bin/dc/stack.c
28
static __inline bool stack_empty(const struct stack *);
usr.bin/dc/stack.c
29
static void stack_grow(struct stack *);
usr.bin/dc/stack.c
335
frame_assign(struct stack *stack, size_t index, const struct value *v)
usr.bin/dc/stack.c
340
if (stack->sp == -1) {
usr.bin/dc/stack.c
343
stack_push(stack, &n);
usr.bin/dc/stack.c
346
a = stack->stack[stack->sp].array;
usr.bin/dc/stack.c
348
a = stack->stack[stack->sp].array = array_new();
usr.bin/dc/stack.c
353
frame_retrieve(const struct stack *stack, size_t index)
usr.bin/dc/stack.c
357
if (stack->sp == -1)
usr.bin/dc/stack.c
359
a = stack->stack[stack->sp].array;
usr.bin/dc/stack.c
361
a = stack->stack[stack->sp].array = array_new();
usr.bin/dc/stack.c
38
stack_init(struct stack *stack)
usr.bin/dc/stack.c
40
stack->size = 0;
usr.bin/dc/stack.c
41
stack->sp = -1;
usr.bin/dc/stack.c
42
stack->stack = NULL;
usr.bin/dc/stack.c
46
stack_empty(const struct stack *stack)
usr.bin/dc/stack.c
48
bool empty = stack->sp == -1;
usr.bin/dc/stack.c
99
stack_size(const struct stack *stack)
usr.bin/dsynth/build.c
2930
pkglink_t stack;
usr.bin/dsynth/build.c
2947
stack.pkg = scan;
usr.bin/dsynth/build.c
2948
stack.next = parent;
usr.bin/dsynth/build.c
2949
ptr = buildskipreason(&stack, scan);
usr.bin/sed/compile.c
159
struct s_command *cmd, *cmd2, *stack;
usr.bin/sed/compile.c
164
stack = NULL;
usr.bin/sed/compile.c
167
if (stack != NULL)
usr.bin/sed/compile.c
233
cmd->next = stack;
usr.bin/sed/compile.c
234
stack = cmd;
usr.bin/sed/compile.c
245
if (stack == NULL)
usr.bin/sed/compile.c
247
cmd2 = stack;
usr.bin/sed/compile.c
248
stack = cmd2->next;
usr.sbin/fwcontrol/fwcontrol.c
318
dir = cc.stack[0].dir;