84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
|
[_methodSignature release];
[_arguments release];
[_returnValue release];
[super dealloc];
}
- (void)setArgument: (const void *)buffer
atIndex: (size_t)idx
{
OFMutableData *data = [_arguments objectAtIndex: idx];
memcpy(data.mutableItems, buffer, data.itemSize);
}
- (void)getArgument: (void *)buffer
atIndex: (size_t)idx
{
OFData *data = [_arguments objectAtIndex: idx];
memcpy(buffer, data.items, data.itemSize);
}
- (void)setReturnValue: (const void *)buffer
{
memcpy(_returnValue.mutableItems, buffer, _returnValue.itemSize);
}
|
|
<
<
|
<
<
|
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
|
[_methodSignature release];
[_arguments release];
[_returnValue release];
[super dealloc];
}
- (void)setArgument: (const void *)buffer atIndex: (size_t)idx
{
OFMutableData *data = [_arguments objectAtIndex: idx];
memcpy(data.mutableItems, buffer, data.itemSize);
}
- (void)getArgument: (void *)buffer atIndex: (size_t)idx
{
OFData *data = [_arguments objectAtIndex: idx];
memcpy(buffer, data.items, data.itemSize);
}
- (void)setReturnValue: (const void *)buffer
{
memcpy(_returnValue.mutableItems, buffer, _returnValue.itemSize);
}
|