Subastra
Loading...
Searching...
No Matches
Macros | Typedefs | Functions | Variables
names.h File Reference
#include "arena.h"
#include "defs.h"
#include "list.h"
#include "map.h"
#include "memory.h"
Include dependency graph for names.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define NAME_ARENA_SIZE   0x10000
 

Typedefs

typedef u64 name_t
 

Functions

static void names_init ()
 
static void names_lock ()
 
static name_t as_name (const char *str)
 
static const char * name_as_str (name_t name)
 
static void names_cleanup ()
 

Variables

static arena_t _name_arena = {}
 
static list_t _name_list
 
static map_t _name_map
 
static bool _name_list_is_locked = false
 

Macro Definition Documentation

◆ NAME_ARENA_SIZE

#define NAME_ARENA_SIZE   0x10000

Typedef Documentation

◆ name_t

typedef u64 name_t

Function Documentation

◆ as_name()

static name_t as_name ( const char *  str)
static

◆ name_as_str()

static const char * name_as_str ( name_t  name)
static

◆ names_cleanup()

static void names_cleanup ( )
static

◆ names_init()

static void names_init ( )
static

◆ names_lock()

static void names_lock ( )
static

Variable Documentation

◆ _name_arena

arena_t _name_arena = {}
static

◆ _name_list

list_t _name_list
static

◆ _name_list_is_locked

bool _name_list_is_locked = false
static

◆ _name_map

map_t _name_map
static