Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/papers/general/evaluation/c-stack.h

    rac4dad2 re59f0bf  
    11#pragma once
    22
    3 struct node;
    4 typedef struct stack {
    5         struct node * head;
    6 } stack;
     3struct stack_node;
     4struct stack {
     5        struct stack_node* head;
     6};
    77
    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 *));
     8struct stack new_stack();
     9void copy_stack(struct stack* dst, const struct stack* src, void* (*copy)(const void*));
     10struct stack* assign_stack(struct stack* dst, const struct stack* src,
     11        void* (*copy_el)(const void*), void (*free_el)(void*));
     12void clear_stack(struct stack* s, void (*free_el)(void*));
    1313
    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);
     15void push_stack(struct stack* s, void* value);
     16void* pop_stack(struct stack* s);
Note: See TracChangeset for help on using the changeset viewer.