view R/cocoa/src/package.m @ 34:2682a627168c

- breaking changes: * restrict 'Z' conversions to immutable types * restrict 'p' to mutable types (and handles)
author Tassilo Philipp
date Sun, 12 Apr 2020 19:37:37 +0200
parents 0cfcc391201f
children
line wrap: on
line source

/** ===========================================================================
 ** R-Package: cocoa
 ** File: coca/src/package.m
 ** Description: R package registry and initialization of NSAutoreleasePool
 **
 ** Copyright (C) 2009 Daniel Adler
 **/
#include <Rinternals.h>
#include <R_ext/Rdynload.h>
#include <stdio.h>
#import  <Foundation/NSAutoreleasePool.h>
#import  <AppKit/NSApplication.h>
NSAutoreleasePool* pool;

void R_init_cocoa(DllInfo* info)
{
  [[NSAutoreleasePool alloc] init];
  NSApplicationLoad();
  // [NSApplication sharedApplication];
  // [NSApp run];
  printf("init\n");

}

void R_unload_cocoa(DllInfo* info)
{
  [pool drain]; 
}