2024-12-27 08:23:26 +08:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
|
|
typedef struct
|
|
|
|
|
{
|
|
|
|
|
void *data;
|
|
|
|
|
int top;
|
|
|
|
|
int len;
|
|
|
|
|
int item_size;
|
|
|
|
|
} stack_t;
|
|
|
|
|
|
|
|
|
|
void stack_init(stack_t *stack, void *stack_data, int len, int item_size);
|
2025-01-21 22:04:29 +08:00
|
|
|
int stack_len(stack_t *stack);
|
2024-12-27 08:23:26 +08:00
|
|
|
int stack_push(stack_t *stack, void *item);
|
|
|
|
|
int stack_pop(stack_t *stack, void *item);
|