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
|
}
- (OFListObject*)last
{
return last;
}
- add: (OFListObject*)ptr
{
if (!first || !last) {
first = last = ptr;
return self;
}
[ptr setPrev: last];
[last setNext: ptr];
last = ptr;
return self;
}
- addNew: (void*)ptr
{
return [self add: [OFListObject newWithData: ptr]];
}
@end
|
|
|
|
|
|
|
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
|
}
- (OFListObject*)last
{
return last;
}
- add: (OFListObject*)obj
{
if (!first || !last) {
first = last = obj;
return self;
}
[obj setPrev: last];
[last setNext: obj];
last = obj;
return self;
}
- addNew: (void*)ptr
{
return [self add: [OFListObject newWithData: ptr]];
}
@end
|