ast-experimental
Last change
on this file since 6f774be was
4c80a75,
checked in by Peter A. Buhr <pabuhr@…>, 7 years ago
|
update evaluation programs
|
-
Property mode set to
100644
|
File size:
465 bytes
|
Rev | Line | |
---|
[604e76d] | 1 | #pragma once |
---|
| 2 | |
---|
[ac4dad2] | 3 | struct node; |
---|
| 4 | typedef struct stack { |
---|
| 5 | struct node * head; |
---|
| 6 | } stack; |
---|
[604e76d] | 7 | |
---|
[ac4dad2] | 8 | void copy_stack(stack * dst, const stack * src, void * (* copy)(const void *)); |
---|
[4c80a75] | 9 | void clear_stack(stack * s, void (*free_el)(void *)); |
---|
| 10 | stack new_stack(); |
---|
[ac4dad2] | 11 | stack * assign_stack( stack * dst, const stack * src, |
---|
| 12 | void * (* copy_el)(const void *), void (* free_el)(void *)); |
---|
[604e76d] | 13 | |
---|
[ac4dad2] | 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.