Skip to content

AdamNiederer/emacs-xxhash

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

emacs-xxhash

Hash things really really fast, from emacs!

This library is an emacs lisp wrapper around the wonderful libxxhash.

Setup

First, make sure your copy of emacs was compiled with the `–with-modules` flag, and has a version greater than or equal to 25.1

Then, compile the library:

make
cp xxh.so $EMACS_LOAD_PATH

To use the library from emacs:

(require 'xxh)
(xxh-64-str "Hello, world!")

Functions

  • (xxh-64 vec) - Return a hex string of representing the 64-bit hash of vec. vec must be a vector, and each value in the vector must be a number less than 255 (if it’s not, all bits higher than 8 are ignored)
  • (xxh-64-str str) - Return a hex string representing the 64-bit hash of vec. vec must be a string.
  • (xxh-32 vec) - Return a hex string of representing the 32-bit hash of vec. vec must be a vector, and each value in the vector must be a number less than 255 (if it’s not, all bits higher than 8 are ignored)
  • (xxh-32-str str) - Return a hex string representing the 32-bit hash of vec. vec must be a string.

License

GPLv3+

Releases

No releases published

Packages

No packages published