main
1//
2// Licensed under the terms in License.txt
3//
4// Copyright 2010 Allen Ding. All rights reserved.
5//
6
7#import "KiwiConfiguration.h"
8
9#pragma mark -
10#pragma mark Objective-C Type Utilities
11
12BOOL KWObjCTypeEqualToObjCType(const char *firstObjCType, const char *secondObjCType);
13BOOL KWObjCTypeIsNumeric(const char *objCType);
14BOOL KWObjCTypeIsFloatingPoint(const char *objCType);
15BOOL KWObjCTypeIsIntegral(const char *objCType);
16BOOL KWObjCTypeIsSignedIntegral(const char *objCType);
17BOOL KWObjCTypeIsUnsignedIntegral(const char *objCType);
18BOOL KWObjCTypeIsObject(const char *objCType);
19BOOL KWObjCTypeIsCharString(const char *objCType);
20BOOL KWObjCTypeIsClass(const char *objCType);
21BOOL KWObjCTypeIsSelector(const char *objCType);
22BOOL KWObjCTypeIsPointerToType(const char *objCType);
23BOOL KWObjCTypeIsPointerLike(const char *objCType);
24BOOL KWObjCTypeIsUnknown(const char *objCType);
25BOOL KWObjCTypeIsBlock(const char *objCType);
26
27NSUInteger KWObjCTypeLength(const char *objCType);
28
29#pragma mark -
30#pragma mark Selector Utlities
31
32NSUInteger KWSelectorParameterCount(SEL selector);