![]() |
install examples documentation |
|
// Random access to hash data:
read-hash <hash> \
key <key> \
value [ define ] <value> \
[ delete ] \
[ status [ define ] <status> ]
// Sequential access to hash data:
read-hash <hash> traverse begin
read-hash <hash> traverse \
key [ define ] <key> \
value [ define ] <value>
// Create new hash
new-hash h size 300
// Write to hash
write-hash h key "X0029" value "some data"
// Read from hash
read-hash h key "X0029" value define res status define f delete
if (f == VV_ERR_EXIST) {
@No data in hash!
} else {
@Deleted value is <<p-out res>>
}
// Position at the beginning of hash table
read-hash h traverse begin
while (1) {
// Get elements, one by one, until NULL returned as a key
read-hash h traverse key define k value define r
if (k == NULL) break;
pf-out "Key [%s] data [%s]\n", k, r
}