Splits former shmipc.c into shmipc.c which is a KDB-suitable wrapper, and the core code in libchronicle.c and mostly eliminate use of the K data structure by the core library. This removes unnecessary indirection in a few places and allows structures to be passed around. libchronicle now uses traditional errno based error numbers and return codes.
Splits former
shmipc.c
intoshmipc.c
which is a KDB-suitable wrapper, and the core code inlibchronicle.c
and mostly eliminate use of the K data structure by the core library. This removes unnecessary indirection in a few places and allows structures to be passed around.libchronicle
now uses traditionalerrno
based error numbers and return codes.Added small tests suite.