- File:
-
- 1 edited
-
doc/papers/general/evaluation/c-stack.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
doc/papers/general/evaluation/c-stack.h
rac4dad2 re59f0bf 1 1 #pragma once 2 2 3 struct node;4 typedefstruct stack {5 struct node* head;6 } stack;3 struct stack_node; 4 struct stack { 5 struct stack_node* head; 6 }; 7 7 8 st ack new_stack();9 void copy_stack(st ack * dst, const stack * src, void * (* copy)(const void*));10 st ack * assign_stack( stack * dst, const stack* src,11 void * (* copy_el)(const void *), void (* free_el)(void*));12 void clear_stack(st ack * s, void (*free_el)(void*));8 struct stack new_stack(); 9 void copy_stack(struct stack* dst, const struct stack* src, void* (*copy)(const void*)); 10 struct stack* assign_stack(struct stack* dst, const struct stack* src, 11 void* (*copy_el)(const void*), void (*free_el)(void*)); 12 void clear_stack(struct stack* s, void (*free_el)(void*)); 13 13 14 _Bool stack_empty( const stack * s);15 void push_stack( stack * s, void * value);16 void * pop_stack( stack * s);14 _Bool stack_empty(const struct stack* s); 15 void push_stack(struct stack* s, void* value); 16 void* pop_stack(struct stack* s);
Note:
See TracChangeset
for help on using the changeset viewer.