aboutsummaryrefslogtreecommitdiff
path: root/src_c/ctx.h
blob: 02740a0288f06fe43ac2cc98d972c0fe7f4e469f (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#ifndef LISP16_CTX_H
#define LISP16_CTX_H

#include "mem.h"


lsp_status_t lsp_ctx_create(lsp_mem_t *m, lsp_addr_t *ctx);
lsp_status_t lsp_ctx_copy(lsp_mem_t *m, lsp_addr_t ctx, lsp_addr_t *result);
lsp_status_t lsp_ctx_add(lsp_mem_t *m, lsp_addr_t ctx, lsp_addr_t symbol,
                         lsp_addr_t value);
lsp_status_t lsp_ctx_set(lsp_mem_t *m, lsp_addr_t ctx, lsp_addr_t symbol,
                         lsp_addr_t value);
lsp_status_t lsp_ctx_get(lsp_mem_t *m, lsp_addr_t ctx, lsp_addr_t symbol,
                         lsp_addr_t *value);

#endif