472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
|
*
* This is mostly for debugging purposes.
*
* \return A description for the object
*/
- (OFString*)description;
/**
* \brief Adds a pointer to the object's memory pool.
*
* This is useful to add memory allocated by functions such as asprintf to the
* pool so it gets free'd automatically when the object is deallocated.
*
* \param pointer A pointer to add to the memory pool
*/
- (void)addMemoryToPool: (void*)pointer;
/**
* \brief Allocates memory and stores it in the object's memory pool.
*
* It will be free'd automatically when the object is deallocated.
*
* \param size The size of the memory to allocate
* \return A pointer to the allocated memory
|
<
<
<
<
<
<
<
<
<
<
|
472
473
474
475
476
477
478
479
480
481
482
483
484
485
|
*
* This is mostly for debugging purposes.
*
* \return A description for the object
*/
- (OFString*)description;
/**
* \brief Allocates memory and stores it in the object's memory pool.
*
* It will be free'd automatically when the object is deallocated.
*
* \param size The size of the memory to allocate
* \return A pointer to the allocated memory
|
604
605
606
607
608
609
610
611
612
613
614
615
616
|
@end
#import "OFObject+Serialization.h"
#ifdef __cplusplus
extern "C" {
#endif
extern id objc_getProperty(id, SEL, ptrdiff_t, BOOL);
extern void objc_setProperty(id, SEL, ptrdiff_t, id, BOOL, BOOL);
extern size_t of_pagesize;
#ifdef __cplusplus
}
#endif
|
|
<
|
>
>
|
594
595
596
597
598
599
600
601
602
603
604
605
606
607
|
@end
#import "OFObject+Serialization.h"
#ifdef __cplusplus
extern "C" {
#endif
extern size_t of_pagesize;
extern size_t of_num_cpus;
extern id of_alloc_object(Class class_, size_t extraSize, size_t extraAlignment,
void **extra);
#ifdef __cplusplus
}
#endif
|