Skip to content

Hashing API - #19

Open
mwsis wants to merge 6 commits into
synesissoftware:devfrom
mwsis:hashing
Open

Hashing API#19
mwsis wants to merge 6 commits into
synesissoftware:devfrom
mwsis:hashing

Conversation

@mwsis

@mwsis mwsis commented Sep 5, 2026

Copy link
Copy Markdown
Collaborator

No description provided.

mwsis added 2 commits August 14, 2026 21:20
… suite

* Added 64-bit djb2 and FNV-1a hash functions for cstring_t instances
  and slices (cstring_hash_djb2, cstring_hash_djb2_ci,
  cstring_hash_djb2_len, cstring_hash_djb2_len_ci, cstring_hash_fnv1a,
  cstring_hash_fnv1a_ci, cstring_hash_fnv1a_len,
  cstring_hash_fnv1a_len_ci);
* Added cstring_hash_t typedef (uint64_t) with fallback for older MSVC;
* Added C++ inline access shims for instances and buffer slices;
* Added comprehensive xTests unit test suite test.unit.cstring.hash;
* Verified both narrow-character and wide-character build paths;
* Documented hashing API, types, and C++ access shims in README.md;
* Bumped version to 4.1.0-alpha1 and updated CHANGES.md and NEWS.md;
@mwsis mwsis self-assigned this Sep 5, 2026
@mwsis
mwsis changed the base branch from master to dev September 6, 2026 01:32
namespace
{

static void test_null_and_empty(void);

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Correct cases.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants