libstephen
libstephen copied to clipboard
My own C library. Probably don't use it.
We now have `recompw` and `reexecw` for compiling regex in wide strings, as well as executing them on wide strings. The engine supports wide strings. So what I need now...
The `DATA` fields - `data_ptr`, `data_llint`, and `data_dbl` - should be renamed to not include `data_`. It's too wordy, and removing those fields would better mesh with the `PTR`, `LLINT`,...
I'd like to have a `pair` struct that I could use for storing things that go in pairs. This could be used in hash tables and dictionaries.
I know my hash table implementation uses `camelCase` where most of my other code use `underscore_variables`. I think I wrote a style document, so I should probably stick to it!
There are many instances where I use a `smb_status` but don't check it. In the situations where I know there should be no error, I _must_ document that with an...
It's been a while since I've implemented a good data structure in libstephen. Maybe I should get back to the basics and implement an AVL or Red-Black tree for sets...
If I implement this feature, it should work nicely with my argument parsing feature so that you can get arguments from a configuration file, and override them on the command...