diff options
author | jan.nijtmans <nijtmans@users.sourceforge.net> | 2018-07-10 19:18:17 (GMT) |
---|---|---|
committer | jan.nijtmans <nijtmans@users.sourceforge.net> | 2018-07-10 19:18:17 (GMT) |
commit | ec3c18e54e7411b1a18b2695fac6ce00069849b4 (patch) | |
tree | a1d6efb47f9187208e5cd4bf8f4a36bd9d4d1e9d /doc/Hash.3 | |
parent | 9a9c228341c0256a141aa964d570d563e177440c (diff) | |
download | tcl-ec3c18e54e7411b1a18b2695fac6ce00069849b4.zip tcl-ec3c18e54e7411b1a18b2695fac6ce00069849b4.tar.gz tcl-ec3c18e54e7411b1a18b2695fac6ce00069849b4.tar.bz2 |
Remove 4 unneeded compatibility macro's, because those functions never return -1 anyway.
Change documentation to use void * in stead of ClientData
Diffstat (limited to 'doc/Hash.3')
-rw-r--r-- | doc/Hash.3 | 12 |
1 files changed, 3 insertions, 9 deletions
@@ -30,7 +30,7 @@ Tcl_HashEntry * Tcl_HashEntry * \fBTcl_FindHashEntry\fR(\fItablePtr, key\fR) .sp -ClientData +void * \fBTcl_GetHashValue\fR(\fIentryPtr\fR) .sp \fBTcl_SetHashValue\fR(\fIentryPtr, value\fR) @@ -66,9 +66,8 @@ The word at \fI*newPtr\fR is set to 1 if a new entry was created and 0 if there was already an entry for \fIkey\fR. .AP Tcl_HashEntry *entryPtr in Pointer to hash table entry. -.AP ClientData value in -New value to assign to hash table entry. Need not have type -ClientData, but must fit in same space as ClientData. +.AP void *value in +New value to assign to hash table entry. .AP Tcl_HashSearch *searchPtr in Pointer to record to use to keep track of progress in enumerating all the entries in a hash table. @@ -186,11 +185,6 @@ instead, it returns NULL as result. .PP \fBTcl_GetHashValue\fR and \fBTcl_SetHashValue\fR are used to read and write an entry's value, respectively. -Values are stored and retrieved as type -.QW ClientData , -which is -large enough to hold a pointer value. On almost all machines this is -large enough to hold an integer value too. .PP \fBTcl_GetHashKey\fR returns the key for a given hash table entry, either as a pointer to a string, a one-word |