Mercurial > projects > dstep
diff dstep/foundation/NSMapTable_bindings.d @ 14:89f3c3ef1fd2
Added the Foundation framework
author | Jacob Carlborg <doob@me.com> |
---|---|
date | Mon, 03 Aug 2009 15:23:15 +0200 |
parents | |
children | 19885b43130e |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/dstep/foundation/NSMapTable_bindings.d Mon Aug 03 15:23:15 2009 +0200 @@ -0,0 +1,39 @@ +module dstep.foundation.NSMapTable_bindings; + +import dstep.foundation.NSArray; +import dstep.foundation.NSDictionary; +import dstep.foundation.NSEnumerator; +import dstep.foundation.NSMapTable; +import dstep.foundation.NSPointerFunctions; +import dstep.foundation.NSString; +import dstep.objc.bridge.Bridge; +import dstep.objc.objc : id; + + +extern (C) +{ + extern + { + } +} + +extern (C) +{ + private void NSFreeMapTable (id table); + private void NSResetMapTable (id table); + private bool NSCompareMapTables (id table1, id table2); + private id NSCopyMapTableWithZone (id table, NSZone* zone); + private bool NSMapMember (id table, void* key, void** originalKey, void** value); + private void* NSMapGet (id table, void* key); + private void NSMapInsert (id table, void* key, void* value); + private void NSMapInsertKnownAbsent (id table, void* key, void* value); + private void* NSMapInsertIfAbsent (id table, void* key, void* value); + private void NSMapRemove (id table, void* key); + private NSMapEnumerator NSEnumerateMapTable (id table); + private NSUInteger NSCountMapTable (id table); + private id NSStringFromMapTable (id table); + private id NSAllMapTableKeys (id table); + private id NSAllMapTableValues (id table); + private id NSCreateMapTableWithZone (NSMapTableKeyCallBacks keyCallBacks, NSMapTableValueCallBacks valueCallBacks, NSUInteger capacity, NSZone* zone); + private id NSCreateMapTable (NSMapTableKeyCallBacks keyCallBacks, NSMapTableValueCallBacks valueCallBacks, NSUInteger capacity); +} \ No newline at end of file