void * stack_pop(struct stack *stack)
En üstteki elemanı (top) stack'ten silip döner.
void stack_init(struct stack *stack, size_t item_size)
Yeni bir stack oluşturur.
void stack_destroy(struct stack *stack)
stack tarafından ayrılmış balleği temizler.
void * stack_top(struct stack *stack)
stack'in en üstündeki elemanı döner.
size_t stack_len(const struct stack *stack)
Toplam eleman sayısını döner.
void * stack_at(struct stack *stack, size_t index)
Baştan indexinci elemanı döner.
void stack_push(struct stack *stack, void *item)
stack'in en üstüne elamanı ekler.