ObjFW  Check-in [365925e363]

Overview
Comment:Add interface for OFBigArray.
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk
Files: files | file ages | folders
SHA3-256: 365925e3633e70d3eec73c69b79e3a38c880369610bdca38e879a2ebf75e5f30
User & Date: js on 2008-11-01 21:27:21
Other Links: manifest | tags
Context
2008-11-01
21:47
Allow using [ofobject resizeMem: NULL toSize: size]. check-in: a6b45eec2f user: js tags: trunk
21:27
Add interface for OFBigArray. check-in: 365925e363 user: js tags: trunk
20:40
Clear .SUFFIXES first to prevent compiling files silently. check-in: 11473ee1ab user: js tags: trunk
Changes

Modified src/OFArray.h from [c4b4209f57] to [d335e7706f].

21
22
23
24
25
26
27











28
29
30
31
}

- initWithItemSize: (size_t)is;
- (size_t)size;
- (void*)item: (size_t)item;
- (void*)last;
- add: (void*)item;











- addNItems: (size_t)nitems
 fromCArray: (void*)carray;
- removeLastNItems: (size_t)nitems;
@end







>
>
>
>
>
>
>
>
>
>
>




21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
}

- initWithItemSize: (size_t)is;
- (size_t)size;
- (void*)item: (size_t)item;
- (void*)last;
- add: (void*)item;
- addNItems: (size_t)nitems
 fromCArray: (void*)carray;
- removeLastNItems: (size_t)nitems;
@end

@interface OFBigArray: OFArray
{
	size_t realsize;
}

- initWithSize: (size_t)is;
- addNItems: (size_t)nitems
 fromCArray: (void*)carray;
- removeLastNItems: (size_t)nitems;
@end

Modified src/OFArray.m from [4b7e261931] to [148d16c543].

46
47
48
49
50
51
52













53
54
55










56
57
58
59
60
61
62
{
	/* FIXME */
	OF_NOT_IMPLEMENTED(NULL)
}

- add: (void*)item
{













	/* FIXME */
	OF_NOT_IMPLEMENTED(self)
}











- addNItems: (size_t)nitems
 fromCArray: (void*)carray
{
	/* FIXME */
	OF_NOT_IMPLEMENTED(self)
}







>
>
>
>
>
>
>
>
>
>
>
>
>



>
>
>
>
>
>
>
>
>
>







46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
{
	/* FIXME */
	OF_NOT_IMPLEMENTED(NULL)
}

- add: (void*)item
{
	return [self addNItems: 1
		    fromCArray: item];
}

- addNItems: (size_t)nitems
 fromCArray: (void*)carray
{
	/* FIXME */
	OF_NOT_IMPLEMENTED(self)
}

- removeLastNItems: (size_t)nitems
{
	/* FIXME */
	OF_NOT_IMPLEMENTED(self)
}
@end

@implementation OFBigArray
- initWithSize: (size_t)is
{
	if ((self = [super init]))
		realsize = 0;

	return self;
}

- addNItems: (size_t)nitems
 fromCArray: (void*)carray
{
	/* FIXME */
	OF_NOT_IMPLEMENTED(self)
}