Trying to set up an autorelease pool, but not yet succeeding.
parent
1dd4cc5667
commit
7ec0fd6fc0
@ -0,0 +1,12 @@
|
|||||||
|
/*
|
||||||
|
* MacPool.h
|
||||||
|
* Handles creation and destruction of autorelease pool for DFHack on the Mac
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef MACPOOL_H
|
||||||
|
#define MACPOOL_H
|
||||||
|
|
||||||
|
int create_pool();
|
||||||
|
int destroy_pool();
|
||||||
|
|
||||||
|
#endif
|
@ -0,0 +1,22 @@
|
|||||||
|
/*
|
||||||
|
* MacPool.m
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
|
||||||
|
#import <Foundation/Foundation.h>
|
||||||
|
#import "MacPool.h"
|
||||||
|
|
||||||
|
NSAutoreleasePool *thePool;
|
||||||
|
|
||||||
|
int create_pool() {
|
||||||
|
fprintf(stderr,"Creating autorelease pool\n");
|
||||||
|
thePool = [[NSAutoreleasePool alloc] init];
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
int destroy_pool() {
|
||||||
|
fprintf(stderr,"Draining and releasing autorelease pool\n");
|
||||||
|
[thePool drain];
|
||||||
|
[thePool release];
|
||||||
|
return 0;
|
||||||
|
}
|
Loading…
Reference in New Issue