atomic.h atomic operations (not implemented: using mutexes now) bitgrid.h bitgrid struct debug.h debug functions: assert_hook, attach_debugger, trap error.h error codes and strings forth.h pf_vm_t and methods hash.h hashes (not used) image.h pf_image_t + macros and helper functions link.h forth dictionary link structure list.h scalar types + list manipulation macros.h convenience macros TODO: clean up matrix.h pf_matrix_t mem.h memory allocation and atom reuse packet.h main composite (non-scalar) object/type system plugin.h plugin convenience routines TODO: clean up stack.h (data) stack manipulation words + misc util words stream.h stream interface string.h pf_string_t + string manipulation symbol.h pf_symbol_t TODO: clean up thread.h pthread wrapper typedefs.h all typedefs type.h type symbol routines