Spilornis

Difference between version 7 and 8 - Previous - Next
https://en.wikipedia.org/wiki/Spilornis%|%Spilornis%|% is part of the [Eagle] project.

It is a utility library that implements the Tcl list [https://www.tcl.tk/man/tcl/TclLib/SplitList.htm%|%splitting] and [Tcl_Merge%|%joining] algorithm in native code.

It is fully Unicode (UCS-2 / UTF-16) aware, is based on the official Tcl sources, and may be used by any project.

When '''optionally''' enabled for use by the core [Eagle] library (i.e. managed code), a few things will occur:

   * The dynamic link library for the target processor architecture will be dynamically loaded.
   * The native list splitting and joining algorithms will be used instead of their managed counterparts.
   * If it cannot be loaded, the fully managed list splitting and joining algorithms will still be used.
The code can be seen within the [Eagle] source code repository (Fossil) at https://eagleurn.to/cgi-binr/eagle/di_sr?ci=trunk&name=Eagle/Native/Utility%|%Eagle Nativsource Utcode dilisty Lribrary (Sputilornis)%|%], with the primary C source code file being https://eagle.to/cgi-bin/eagle/artifact?ci=trunk&filename=Eagle/Native/Utility/src/generic/'''Spilornis.c%|%Spilornis'''.c%|%.

<<categories>>Language | Tcl Implementations | Tcl syntax | String Processing | Porting