diff --git a/base.rs b/base.rs index aec5450..e82c928 100644 --- a/base.rs +++ b/base.rs @@ -129,7 +129,8 @@ extern { //fn CFEqual //fn CFGetAllocator fn CFGetRetainCount(cf: CFTypeRef) -> CFIndex; - //fn CFHash + fn CFGetTypeID(cf: CFTypeRef) -> CFTypeID; + fn CFHash(cf: CFTypeRef) -> CFHashCode; //fn CFMakeCollectable fn CFRelease(cf: CFTypeRef); fn CFRetain(cf: CFTypeRef) -> CFTypeRef; diff --git a/string.rs b/string.rs index 8059a0a..4f0b6c1 100644 --- a/string.rs +++ b/string.rs @@ -7,6 +7,7 @@ use base::{ CFOptionFlags, CFRelease, CFTypeRef, + CFTypeID, kCFAllocatorDefault, kCFAllocatorNull, @@ -331,7 +332,7 @@ extern { /* Getting String Properties */ //fn CFShowStr - //fn CFStringGetTypeID + fn CFStringGetTypeID() -> CFTypeID; /* String File System Representations */ //fn CFStringCreateWithFileSystemRepresentation