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
 9typedef void (^KWVoidBlock)(void);
10
11@interface KWBlock : NSObject {
12@private
13    KWVoidBlock block;
14}
15
16#pragma mark -
17#pragma mark Initializing
18- (id)initWithBlock:(KWVoidBlock)aBlock;
19
20+ (id)blockWithBlock:(KWVoidBlock)aBlock;
21
22#pragma mark -
23#pragma mark Calling Blocks
24
25- (void)call;
26
27@end
28
29#pragma mark -
30#pragma mark Creating Blocks
31
32KWBlock *theBlock(KWVoidBlock aBlock);
33KWBlock *lambda(KWVoidBlock aBlock);