This updates coserial-daemon and adds coserial-dll.
Coserial-daemon used an outdated method to read and
write data from standard input and the daemon. This
update lets coserial-daemon open coserial-dll to use
refactorable code and comply with standards to pass
messages over the daemon queue easier. It simplified
the standard input read and write to synchronus
functions which makes it easier for other to read the
code and translate to other languages.
Coserial-dll adds refactorable functions that helps a
programmer to access coserial. It uses the standard
user-daemon queue to handle such serial messages. The
DLL is easily imported to any language that supports
One use for coserial-dll is used to enable programmers
to write zero-configuration programs. It works good
for acess to colinux for pre-network set-up and install.
Another use is to act as a "connection trapping" device
as explained in the wiki.
While the DLL is NT specific code, we could write
another os/linux/user/coserial-daemon that does not use
a DLL or WINAPI, and we'll still have compatible features.