long bytesHash(c_byte x[], long len)
| hash function for byte sequences
|
long strHash(c_string s)
| hash function for type "string"
|
c_bool strEqual(c_string a, c_string b)
| whether 'a' and 'b' are equal
|
long combineOrderedHash(long a, long b)
| combination of two non-commuative hash values
|
long combineCommutativeHash(long a, long b)
| combination of two permutable hash values
|
long primHash(StdCPtr x)
| hash function for primitive types like "char","int","pointer"
|
c_bool primEqual(StdCPtr a, StdCPtr b)
| whether 'a' and 'b' are equal
|
c_bool primGreatEqual(StdCPtr a, StdCPtr b)
| whether 'a' is greater equal than 'b'
|
c_bool primLessEqual(StdCPtr a, StdCPtr b)
| whether 'a' is less equal than 'b'
|
int primCompare(StdCPtr a, StdCPtr b)
| order of 'a' and 'b'
|
StdCPtr primCopy(StdCPtr a)
| identity
|
void primFree(StdCPtr a)
| frees a primitive value; i.e. does nothing
|