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