Juha,
Based on how htable works now, a specific pseudoarray entry can be deleted by specifying it's position: kamcmd htable.delete H_TABLE H_KEY[INDEX] I tested it and it works ok.
-ovidiu
On Sat, Feb 22, 2014 at 4:29 PM, Juha Heinanen jh@tutpro.com wrote:
Ovidiu Sas writes:
I moved the discussion here, in a separate thread. It seems that what are you looking for is not there ... not implemented.
yes, that is way is asked about it.
If you have the same key_name with different values in the table, the last value will be the one loaded in memory. You can't have an array of values for the same keys.
Also, there's no syntax to access a particular value in an array. Maybe that's why there's no option to provide the value.
see this:
o key type - the type of the key
0 - simple key - the key is added as 'key_name'. 1 - array key - the key is added as 'key_name[n]'. n is incremented for each key with this name to build an array in hash table.
for example:
$var(size) = $sht(htable=>$var(key)::size); $var(i) = 0; while ($var(i) < $var(size)) { $var(value) = $sht(htable=>$var(key)[$var(i)]); ...
-- juha