flightaware / speedtables

Speed tables is a high-performance memory-resident database. The speed table compiler reads a table definition and generates a set of C access routines to create, manipulate and search tables containing millions of rows. Currently oriented towards Tcl.
https://flightaware.github.io/speedtables/
BSD 3-Clause "New" or "Revised" License
65 stars 15 forks source link

Nodefaults #70

Closed resuna closed 7 years ago

resuna commented 7 years ago

Don't use NULL as the sentinel for default value strings, use an explicitly created string that contains the default value. This avoids all the pointer-swapping parkour for index searches and fixes some recently discovered legacy bugs caused by errors in the pointer swapping code.