1#include "cvx/fallback.h"
5#error "cvx/interface/stack_cast.h requires INTERFACE to be defined (the struct name, e.g. #define INTERFACE my_stack)"
8#error "cvx/interface/stack_cast.h requires IMPL_DROP to be defined"
11#error "cvx/interface/stack_cast.h requires IMPL_CLONE to be defined"
14#error "cvx/interface/stack_cast.h requires IMPL_PUSH to be defined"
17#error "cvx/interface/stack_cast.h requires IMPL_POP to be defined"
20#error "cvx/interface/stack_cast.h requires IMPL_COUNT to be defined"
23#error "cvx/interface/stack_cast.h requires IMPL_PEEK to be defined"
26#error "cvx/interface/stack_cast.h requires IMPL_REPLACE to be defined"
39 .replace = IMPL_REPLACE,
#define CVX_(A, B)
Definition core.h:10
#define GLOBAL_VTABLE(SNAME, X, NAME)
Definition core.h:13
struct INTERFACE_vtable * vtable
Definition deque.h:32
Definition binary_heap.h:135