source:
doc/papers/general/evaluation/c-stack.h@
94e006a4
      
      | Last change on this file since 94e006a4 was 4c80a75, checked in by , 8 years ago | |
|---|---|
| 
 | |
| File size: 465 bytes | |
| Line | |
|---|---|
| 1 | #pragma once | 
| 2 | |
| 3 | struct node; | 
| 4 | typedef struct stack { | 
| 5 | struct node * head; | 
| 6 | } stack; | 
| 7 | |
| 8 | void copy_stack(stack * dst, const stack * src, void * (* copy)(const void *)); | 
| 9 | void clear_stack(stack * s, void (*free_el)(void *)); | 
| 10 | stack new_stack(); | 
| 11 | stack * assign_stack( stack * dst, const stack * src, | 
| 12 | void * (* copy_el)(const void *), void (* free_el)(void *)); | 
| 13 | |
| 14 | _Bool stack_empty( const stack * s ); | 
| 15 | void push_stack( stack * s, void * value ); | 
| 16 | void * pop_stack( stack * s ); | 
  Note:
 See   TracBrowser
 for help on using the repository browser.
    