microlisp 0.1.0
A small Scheme-subset interpreter in modern C.
Loading...
Searching...
No Matches
Functions
symtab.c File Reference
#include "microlisp_internal.h"
#include <stdlib.h>
#include <string.h>
Include dependency graph for symtab.c:

Functions

static int names_equal (const char *a, size_t a_len, const char *b, size_t b_len)
 
microlisp_status ml_sym_intern (ml_state *s, const char *name, size_t len, mvalue *out)
 
const char * ml_sym_name (const ml_state *s, mvalue sym, size_t *out_len)
 

Function Documentation

◆ ml_sym_intern()

microlisp_status ml_sym_intern ( ml_state s,
const char *  name,
size_t  len,
mvalue out 
)

◆ ml_sym_name()

const char * ml_sym_name ( const ml_state s,
mvalue  sym,
size_t *  out_len 
)

◆ names_equal()

static int names_equal ( const char *  a,
size_t  a_len,
const char *  b,
size_t  b_len 
)
static