rrq/rrqmisc.git
23 months agoportability fixes master
Ralph Ronnquist [Mon, 25 Jul 2022 04:49:07 +0000 (14:49 +1000)]
portability fixes

23 months agodiy DNS lookup tool
Ralph Ronnquist [Fri, 22 Jul 2022 22:42:40 +0000 (08:42 +1000)]
diy DNS lookup tool

23 months agoadded compilation variant
Ralph Ronnquist [Fri, 22 Jul 2022 22:41:19 +0000 (08:41 +1000)]
added compilation variant

23 months agomemory management for efi
Ralph Ronnquist [Fri, 22 Jul 2022 22:40:47 +0000 (08:40 +1000)]
memory management for efi

23 months agoremoved junk
Ralph Ronnquist [Fri, 22 Jul 2022 22:39:27 +0000 (08:39 +1000)]
removed junk

23 months agoadded explicit "unused" markers
Ralph Ronnquist [Fri, 22 Jul 2022 22:39:04 +0000 (08:39 +1000)]
added explicit "unused" markers

23 months agouse nibble vector
Ralph Ronnquist [Fri, 22 Jul 2022 05:53:39 +0000 (15:53 +1000)]
use nibble vector

23 months agochanged ABI
Ralph Ronnquist [Fri, 22 Jul 2022 05:43:12 +0000 (15:43 +1000)]
changed ABI

23 months agodefault to identity-hash
Ralph Ronnquist [Fri, 22 Jul 2022 05:42:29 +0000 (15:42 +1000)]
default to identity-hash

23 months agobug fix; item and key were mixed up
Ralph Ronnquist [Fri, 22 Jul 2022 05:41:53 +0000 (15:41 +1000)]
bug fix; item and key were mixed up

23 months agoupdated vector ABI
Ralph Ronnquist [Fri, 22 Jul 2022 05:40:51 +0000 (15:40 +1000)]
updated vector ABI

23 months agostop at firs error
Ralph Ronnquist [Fri, 22 Jul 2022 05:39:34 +0000 (15:39 +1000)]
stop at firs error

23 months agoSpelling fix for consistent letter case
Ralph Ronnquist [Fri, 22 Jul 2022 05:07:18 +0000 (15:07 +1000)]
Spelling fix for consistent letter case

23 months agorefactored sources
Ralph Ronnquist [Fri, 22 Jul 2022 05:03:56 +0000 (15:03 +1000)]
refactored sources

23 months agoreorg fixup
Ralph Ronnquist [Mon, 18 Jul 2022 06:14:49 +0000 (16:14 +1000)]
reorg fixup

23 months agoreorg fixup
Ralph Ronnquist [Mon, 18 Jul 2022 06:14:12 +0000 (16:14 +1000)]
reorg fixup

23 months agomajor reorganisation
Ralph Ronnquist [Mon, 18 Jul 2022 06:00:26 +0000 (16:00 +1000)]
major reorganisation

23 months agorefactoring
Ralph Ronnquist [Sun, 17 Jul 2022 00:16:54 +0000 (10:16 +1000)]
refactoring

23 months agostarting on View
Ralph Ronnquist [Wed, 13 Jul 2022 10:16:42 +0000 (20:16 +1000)]
starting on View

23 months agoadapt to use Relation_next
Ralph Ronnquist [Wed, 13 Jul 2022 06:09:27 +0000 (16:09 +1000)]
adapt to use Relation_next

23 months agoadd the *variables callback
Ralph Ronnquist [Wed, 13 Jul 2022 06:08:35 +0000 (16:08 +1000)]
add the *variables callback

23 months agoadd Tuple_calloc
Ralph Ronnquist [Wed, 13 Jul 2022 06:07:47 +0000 (16:07 +1000)]
add Tuple_calloc

23 months agorework Relation_next and HashVector_next to void query handling in HashVector
Ralph Ronnquist [Wed, 13 Jul 2022 06:05:33 +0000 (16:05 +1000)]
rework Relation_next and HashVector_next to void query handling in HashVector

23 months agoCleanup Tuple to allow self-typing.
Ralph Ronnquist [Wed, 13 Jul 2022 04:04:20 +0000 (14:04 +1000)]
Cleanup Tuple to allow self-typing.

23 months agofurther camelcase fixing
Ralph Ronnquist [Tue, 12 Jul 2022 10:10:46 +0000 (20:10 +1000)]
further camelcase fixing

23 months agoAdded Query functions. Major renaming of stuff to use camelcase type names.
Ralph Ronnquist [Tue, 12 Jul 2022 05:25:16 +0000 (15:25 +1000)]
Added Query functions. Major renaming of stuff to use camelcase type names.

23 months agoupgrade for hashvector ABI changes.
Ralph Ronnquist [Sun, 10 Jul 2022 21:10:59 +0000 (07:10 +1000)]
upgrade for hashvector ABI changes.

23 months agoexpanded tests
Ralph Ronnquist [Sun, 10 Jul 2022 14:43:04 +0000 (00:43 +1000)]
expanded tests

23 months agochange tupleitem key to be column matched with null items.
Ralph Ronnquist [Sun, 10 Jul 2022 14:41:20 +0000 (00:41 +1000)]
change tupleitem key to be column matched with null items.

23 months agouse hashvector for knockouts
Ralph Ronnquist [Sun, 10 Jul 2022 14:40:16 +0000 (00:40 +1000)]
use hashvector for knockouts

23 months agorevise hashvector_contents to optionally create the target vector
Ralph Ronnquist [Sun, 10 Jul 2022 14:38:51 +0000 (00:38 +1000)]
revise hashvector_contents to optionally create the target vector

23 months agoinitial test
Ralph Ronnquist [Sat, 9 Jul 2022 09:32:41 +0000 (19:32 +1000)]
initial test

23 months agoinclude all knockout matches
Ralph Ronnquist [Sat, 9 Jul 2022 09:31:51 +0000 (19:31 +1000)]
include all knockout matches

23 months agoadded tostring callback
Ralph Ronnquist [Sat, 9 Jul 2022 09:30:55 +0000 (19:30 +1000)]
added tostring callback

23 months agoadded convenience callbacks
Ralph Ronnquist [Sat, 9 Jul 2022 09:29:11 +0000 (19:29 +1000)]
added convenience callbacks

23 months agoadded convenience callbacks
Ralph Ronnquist [Sat, 9 Jul 2022 09:28:54 +0000 (19:28 +1000)]
added convenience callbacks

23 months agoadded
Ralph Ronnquist [Sat, 9 Jul 2022 05:14:20 +0000 (15:14 +1000)]
added

23 months agotesting relations
Ralph Ronnquist [Fri, 8 Jul 2022 13:36:54 +0000 (23:36 +1000)]
testing relations

23 months agorevised relation_add_constraint ABI and added convenience macros
Ralph Ronnquist [Fri, 8 Jul 2022 13:35:59 +0000 (23:35 +1000)]
revised relation_add_constraint ABI and added convenience macros

23 months agoexported the callbacks, and added convenience macros
Ralph Ronnquist [Fri, 8 Jul 2022 13:35:00 +0000 (23:35 +1000)]
exported the callbacks, and added convenience macros

23 months agoeditorial
Ralph Ronnquist [Fri, 8 Jul 2022 13:33:57 +0000 (23:33 +1000)]
editorial

23 months agoreworked hasing with "query"
Ralph Ronnquist [Fri, 8 Jul 2022 05:16:12 +0000 (15:16 +1000)]
reworked hasing with "query"

23 months agospelling correction
Ralph Ronnquist [Fri, 8 Jul 2022 05:15:09 +0000 (15:15 +1000)]
spelling correction

23 months agodocumentation edits
Ralph Ronnquist [Fri, 8 Jul 2022 01:14:41 +0000 (11:14 +1000)]
documentation edits

23 months agoChange "this" to be void pointer so as to avoid spurious struct names
Ralph Ronnquist [Fri, 8 Jul 2022 01:12:20 +0000 (11:12 +1000)]
Change "this" to be void pointer so as to avoid spurious struct names

23 months agofixing "hashvector_next"
Ralph Ronnquist [Fri, 8 Jul 2022 01:11:17 +0000 (11:11 +1000)]
fixing "hashvector_next"

23 months agoeditorials for doxygen
Ralph Ronnquist [Wed, 6 Jul 2022 04:57:40 +0000 (14:57 +1000)]
editorials for doxygen

23 months agorevamp relation implementation
Ralph Ronnquist [Wed, 6 Jul 2022 04:46:32 +0000 (14:46 +1000)]
revamp relation implementation

23 months agofix vararg usae; use static callbacks
Ralph Ronnquist [Wed, 6 Jul 2022 00:01:01 +0000 (10:01 +1000)]
fix vararg usae; use static callbacks

23 months agouse static callbacks
Ralph Ronnquist [Wed, 6 Jul 2022 00:00:36 +0000 (10:00 +1000)]
use static callbacks

23 months agocreate with a small hashvector size
Ralph Ronnquist [Tue, 5 Jul 2022 23:59:05 +0000 (09:59 +1000)]
create with a small hashvector size

23 months agoAdd "relation" implementation based on hashvector
Ralph Ronnquist [Tue, 5 Jul 2022 11:55:26 +0000 (21:55 +1000)]
Add "relation" implementation based on hashvector

23 months agoAdd hashvector_create + some polishing
Ralph Ronnquist [Tue, 5 Jul 2022 11:54:30 +0000 (21:54 +1000)]
Add hashvector_create + some polishing

23 months agoupdates towards supporting relation.
Ralph Ronnquist [Tue, 5 Jul 2022 11:53:20 +0000 (21:53 +1000)]
updates towards supporting relation.

23 months agoUse enum for variants; add "clone" and "find" and imporv doco
Ralph Ronnquist [Tue, 5 Jul 2022 11:51:49 +0000 (21:51 +1000)]
Use enum for variants; add "clone" and "find" and imporv doco

23 months agoeditorial
Ralph Ronnquist [Sun, 3 Jul 2022 03:40:55 +0000 (13:40 +1000)]
editorial

2 years agoupgrade for changed vector
Ralph Ronnquist [Fri, 1 Jul 2022 13:28:42 +0000 (23:28 +1000)]
upgrade for changed vector

2 years agomisspelling
Ralph Ronnquist [Fri, 1 Jul 2022 13:27:10 +0000 (23:27 +1000)]
misspelling

2 years agooutput polishing 0.2
Ralph Ronnquist [Fri, 1 Jul 2022 11:10:02 +0000 (21:10 +1000)]
output polishing

2 years agoadded auto-reclaim of zero indexes
Ralph Ronnquist [Fri, 1 Jul 2022 11:07:50 +0000 (21:07 +1000)]
added auto-reclaim of zero indexes

2 years agodebugged: working 0.1
Ralph Ronnquist [Fri, 1 Jul 2022 07:28:16 +0000 (17:28 +1000)]
debugged: working

2 years agoseparate hash function
Ralph Ronnquist [Thu, 30 Jun 2022 11:52:19 +0000 (21:52 +1000)]
separate hash function

2 years agoinitial tuple support
Ralph Ronnquist [Thu, 30 Jun 2022 11:51:34 +0000 (21:51 +1000)]
initial tuple support

2 years agousing doxygen for documentation
Ralph Ronnquist [Thu, 30 Jun 2022 11:50:18 +0000 (21:50 +1000)]
using doxygen for documentation

2 years agorework to handle vector variants 0-3
Ralph Ronnquist [Thu, 30 Jun 2022 11:48:03 +0000 (21:48 +1000)]
rework to handle vector variants 0-3

2 years agoremoved "fifovector" -- empty
Ralph Ronnquist [Mon, 27 Jun 2022 14:30:53 +0000 (00:30 +1000)]
removed "fifovector" -- empty

2 years agodebugging" vector" and added regression test
Ralph Ronnquist [Mon, 27 Jun 2022 13:53:37 +0000 (23:53 +1000)]
debugging" vector" and added regression test

2 years agorestore to the 8-bit level index variant
Ralph Ronnquist [Mon, 27 Jun 2022 00:24:40 +0000 (10:24 +1000)]
restore to the 8-bit level index variant

2 years agoadded
Ralph Ronnquist [Sun, 26 Jun 2022 05:46:59 +0000 (15:46 +1000)]
added

2 years agodebug vector_iterate for 4-bit levels
Ralph Ronnquist [Sun, 26 Jun 2022 05:46:29 +0000 (15:46 +1000)]
debug vector_iterate for 4-bit levels

2 years agodebugging
Ralph Ronnquist [Sun, 26 Jun 2022 05:01:08 +0000 (15:01 +1000)]
debugging

2 years agochange to use renamed vector
Ralph Ronnquist [Sun, 26 Jun 2022 01:02:41 +0000 (11:02 +1000)]
change to use renamed vector

2 years agorenamed pvector to vector and changed into generalized code
Ralph Ronnquist [Sun, 26 Jun 2022 01:01:52 +0000 (11:01 +1000)]
renamed pvector to vector and changed into generalized code

2 years agocleanup
Ralph Ronnquist [Sat, 25 Jun 2022 22:57:32 +0000 (08:57 +1000)]
cleanup

2 years agoadded IP aging
Ralph Ronnquist [Sat, 25 Jun 2022 22:56:45 +0000 (08:56 +1000)]
added IP aging

2 years agocleanup
Ralph Ronnquist [Sat, 25 Jun 2022 22:56:15 +0000 (08:56 +1000)]
cleanup

2 years agoadded the qvector variant
Ralph Ronnquist [Sat, 25 Jun 2022 22:54:37 +0000 (08:54 +1000)]
added the qvector variant

2 years agocorrection for deleting items
Ralph Ronnquist [Sat, 25 Jun 2022 22:53:40 +0000 (08:53 +1000)]
correction for deleting items

2 years agoslightly generalized page-indexed vector
Ralph Ronnquist [Fri, 24 Jun 2022 01:31:32 +0000 (11:31 +1000)]
slightly generalized page-indexed vector

2 years agoChange to use hashvector and externalised ignore list
Ralph Ronnquist [Thu, 23 Jun 2022 00:44:30 +0000 (10:44 +1000)]
Change to use hashvector and externalised ignore list

2 years agodebugging
Ralph Ronnquist [Wed, 22 Jun 2022 13:43:24 +0000 (23:43 +1000)]
debugging

2 years agosaved for convenience
Ralph Ronnquist [Tue, 21 Jun 2022 03:24:26 +0000 (13:24 +1000)]
saved for convenience

2 years agocleanup and commenting
Ralph Ronnquist [Tue, 21 Jun 2022 03:23:38 +0000 (13:23 +1000)]
cleanup and commenting

2 years agocleanup and commenting
Ralph Ronnquist [Tue, 21 Jun 2022 03:22:55 +0000 (13:22 +1000)]
cleanup and commenting

2 years agouse "unsigned long" for indexing
Ralph Ronnquist [Tue, 21 Jun 2022 03:20:53 +0000 (13:20 +1000)]
use "unsigned long" for indexing

2 years agoremoved
Ralph Ronnquist [Mon, 20 Jun 2022 12:44:35 +0000 (22:44 +1000)]
removed

2 years agoAdded hashvector (actually)
Ralph Ronnquist [Mon, 20 Jun 2022 12:43:17 +0000 (22:43 +1000)]
Added hashvector (actually)

2 years agoAdded hashvector and examples
Ralph Ronnquist [Mon, 20 Jun 2022 12:41:47 +0000 (22:41 +1000)]
Added hashvector and examples

2 years agoUsing 64-bit index. Added more primitives.
Ralph Ronnquist [Mon, 20 Jun 2022 12:39:49 +0000 (22:39 +1000)]
Using 64-bit index. Added more primitives.

2 years agoadded pvector
Ralph Ronnquist [Fri, 17 Jun 2022 07:59:26 +0000 (17:59 +1000)]
added pvector

2 years agoless output
Ralph Ronnquist [Wed, 15 Jun 2022 14:11:51 +0000 (00:11 +1000)]
less output

2 years agocorrections
Ralph Ronnquist [Wed, 15 Jun 2022 00:06:26 +0000 (10:06 +1000)]
corrections

2 years agoinitial
Ralph Ronnquist [Wed, 15 Jun 2022 00:05:51 +0000 (10:05 +1000)]
initial

2 years agoadded
Ralph Ronnquist [Tue, 14 Jun 2022 08:37:05 +0000 (18:37 +1000)]
added