Wednesday, January 16, 2019

Mapping the IO manager

Some changesd.

LoadModule returns a pointer to the entry point of the module for direct calls, at user risk. A failure and ExecCommand cannot gurantee recovery on a direct call.  But IO manager uses it for fast echo of the keyboard, and general io with libev, later.


I am also going to allow direct binding to the GetSym and Pursymon the generic symbol table, I am removing symbols from xchars and it will use the loadable symbol table.

I have added name spacing to the generic symbol table, it will support multiple symbol trees. Thus, snippets are  using  single symbol search process, one algorithm to maintain. The algorithm can be expanded to support  greater variety of symbol methods.

Console loop also keeps the loadable name as an built in fr names pacing, any call can be appended to the module name for direct search and name overloading. This all comes about because I now am loading up three module, and they all  talk plain text  to each other and symbols need a bit of enhancement.

No comments: