|
Post Scarcity
A prototype for a post scarcity programming environment
|
#include <stdint.h>#include <stdlib.h>#include <string.h>#include <stdio.h>#include <wchar.h>#include <wctype.h>#include "memory/conspage.h"#include "memory/consspaceobject.h"#include "debug.h"#include "memory/hashmap.h"#include "ops/intern.h"#include "io/io.h"#include "io/print.h"#include "memory/stack.h"#include "memory/vectorspace.h"Go to the source code of this file.
Functions | |
| void | dump_object (URL_FILE *output, struct cons_pointer pointer) |
| dump the object at this cons_pointer to this output stream. | |
| void | dump_string_cell (URL_FILE *output, wchar_t *prefix, struct cons_pointer pointer) |
| void dump_object | ( | URL_FILE * | output, |
| struct cons_pointer | pointer | ||
| ) |
dump the object at this cons_pointer to this output stream.
Definition at line 59 of file dump.c.
References CONSTV, cons_space_object::count, dump_frame(), dump_map(), dump_object(), dump_stack_trace(), dump_string_cell(), EXCEPTIONTV, FREETV, HASHTV, vector_space_object::header, INTEGERTV, KEYTV, LAMBDATV, nilp, NILTV, NLAMBDATV, cons_pointer::offset, cons_pointer::page, cons_space_object::payload, pointer2cell, print(), RATIOTV, READTV, REALTV, vector_space_header::size, STACKFRAMETV, STRINGTV, SYMBOLTV, cons_space_object::tag, vector_space_header::tag, TRUETV, url_fputws, url_fwprintf, VECTORPOINTTV, and WRITETV.
Referenced by debug_dump_object(), dump_object(), dump_pages(), and lisp_inspect().
| void dump_string_cell | ( | URL_FILE * | output, |
| wchar_t * | prefix, | ||
| struct cons_pointer | pointer | ||
| ) |
Definition at line 32 of file dump.c.
References cons_space_object::count, cons_space_object::payload, pointer2cell, print(), and url_fwprintf.
Referenced by dump_object().