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:
Post a Comment