mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-30 08:21:25 +00:00
compatibility and portability fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@29736 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
f6f61cb578
commit
62939c969a
12 changed files with 124 additions and 36 deletions
|
@ -157,11 +157,11 @@ typedef struct { void *map; void *node; size_t bucket; } NSHashEnumerator;
|
|||
/** Callback functions for an NSHashTable. See NSCreateHashTable() . <br />*/
|
||||
typedef struct _NSHashTableCallBacks
|
||||
{
|
||||
/** <code>unsigned int (*hash)(NSHashTable *, const void *)</code> ...
|
||||
/** <code>NSUInteger (*hash)(NSHashTable *, const void *)</code> ...
|
||||
* Hashing function. NOTE: Elements with equal values must have equal hash
|
||||
* function values. The default if NULL uses the pointer addresses
|
||||
* directly. <br/>*/
|
||||
unsigned int (*hash)(NSHashTable *, const void *);
|
||||
NSUInteger (*hash)(NSHashTable *, const void *);
|
||||
|
||||
/** <code>BOOL (*isEqual)(NSHashTable *, const void *, const void *)</code>
|
||||
* ... Comparison function. The default if NULL uses '<code>==</code>'.
|
||||
|
@ -192,11 +192,11 @@ GS_EXPORT const NSHashTableCallBacks NSPointerToStructHashCallBacks;
|
|||
|
||||
GS_EXPORT NSHashTable *
|
||||
NSCreateHashTable(NSHashTableCallBacks callBacks,
|
||||
unsigned int capacity);
|
||||
NSUInteger capacity);
|
||||
|
||||
GS_EXPORT NSHashTable *
|
||||
NSCreateHashTableWithZone(NSHashTableCallBacks callBacks,
|
||||
unsigned int capacity,
|
||||
NSUInteger capacity,
|
||||
NSZone *zone);
|
||||
|
||||
GS_EXPORT NSHashTable *
|
||||
|
@ -211,7 +211,7 @@ NSResetHashTable(NSHashTable *table);
|
|||
GS_EXPORT BOOL
|
||||
NSCompareHashTables(NSHashTable *table1, NSHashTable *table2);
|
||||
|
||||
GS_EXPORT unsigned int
|
||||
GS_EXPORT NSUInteger
|
||||
NSCountHashTable(NSHashTable *table);
|
||||
|
||||
GS_EXPORT void *
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue