[Vm-dev] Re: [Pharo-project] Some steps towards headless on OS X
Stefan Marr
smalltalk at stefan-marr.de
Sun Jun 3 22:55:40 UTC 2012
Guys, you are probably better off on the VM mailing list.
And I am certainly also interested in a headless Cocoa VM. (Esteban already forgot about my nagging apparently :-P)
FW:
On 04 Jun 2012, at 00:02, Sean P. DeNigris wrote:
>
> Mark Smith wrote
>>
>> The obvious thing to try (which I tried ;) is to not create a window
>>
>
> For giggles, I changed main() to:
> ...
> #import <sqSqueakOSXApplication.h>
>
> int main(int argc, char **argv, char **envp)
> {
> extern int argCnt;
> extern char **argVec;
> extern char **envVec;
>
> argCnt = argc;
> argVec= argv;
> envVec = envp;
>
> NSAutoreleasePool * pool = [NSAutoreleasePool new];
>
> NSRunLoop *runLoop = [NSRunLoop mainRunLoop];
> sqSqueakOSXApplication* app = [sqSqueakOSXApplication new];
> [app setupEventQueue];
> [runLoop performSelector: @selector(runSqueak)
> target: app
> argument: nil
> order: 1
> modes: [NSArray arrayWithObject: NSDefaultRunLoopMode]];
>
> [runLoop run];
>
> [pool release];
> return 0;
> }
>
> This starts the interpret loop, but seems to get stuck in
> primitiveFindHandlerContext(), which gets called from
> initStackPagesAndInterpret()
>
> p.s. for testing, you can pass in the headless flag and image file via
> Product->Edit Scheme->Arguments
>
> --
> View this message in context: http://forum.world.st/Some-steps-towards-headless-on-OS-X-tp4633047p4633080.html
> Sent from the Pharo Smalltalk mailing list archive at Nabble.com.
>
--
Stefan Marr
Software Languages Lab
Vrije Universiteit Brussel
Pleinlaan 2 / B-1050 Brussels / Belgium
http://soft.vub.ac.be/~smarr
Phone: +32 2 629 2974
Fax: +32 2 629 3525
More information about the Vm-dev
mailing list