-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathTRAutoreleasePool.h
43 lines (36 loc) · 1.27 KB
/
TRAutoreleasePool.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*
* TRAutoreleasePool.h vi:ts=4:sw=4:expandtab:
*
* Copyright (C) 2006 - 2007 Landon Fuller <[email protected]>
* All rights reserved.
*
* Author: Landon Fuller <[email protected]>
*
* This file is part of Substrate.
*
* Permission to use, copy, modify, and distribute this software and its
* documentation for any purpose and without fee is hereby granted, provided
* that the above copyright notice appear in all copies and that both that
* copyright notice and this permission notice appear in supporting
* documentation.
*
* We disclaim all warranties with regard to this software, including all
* implied warranties of merchantability and fitness, in no event shall
* we be liable for any special, indirect or consequential damages or any
* damages whatsoever resulting from loss of use, data or profits, whether in
* an action of contract, negligence or other tortious action, arising out of
* or in connection with the use or performance of this software.
*/
#ifdef HAVE_CONFIG_H
#import <config.h>
#endif
#import "TRObject.h"
typedef struct _TRAutoreleasePoolBucket TRAutoreleasePoolBucket;
@interface TRAutoreleasePool : TRObject
{
@private
TRAutoreleasePoolBucket *poolBucket;
}
+ (void) addObject:(id)anObject;
- (void) addObject:(id)anObject;
@end