33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
|
}
- init: (id)obj
withSize: (size_t)size
{
fprintf(stderr, "ERROR: Could not allocate %zu bytes for object %s!\n",
size, [obj name]);
return [super init];
}
@end
@implementation OFNotImplementedException
+ new: (id)obj
withMethod: (const char*)method
{
return [[OFNotImplementedException alloc] init: obj
withMethod: method];
}
- init: (id)obj
withMethod: (const char*)method
{
fprintf(stderr, "ERROR: Requested method %s not implemented in %s!\n",
method, [obj name]);
return [super init];
}
@end
@implementation OFMemNotPartOfObjException
+ new: (id)obj
withPtr: (void*)ptr
|