Mercurial > vba-clojure
view src/clojure/clojure.cpp @ 49:139178c4d843
clojure can now drive vba
author | Robert McIntyre <rlm@mit.edu> |
---|---|
date | Wed, 07 Mar 2012 01:17:53 -0600 |
parents | |
children | 9d0ec2614443 |
line wrap: on
line source
1 #include "com_aurellem_gb_Gb.h"2 #include "../sdl/Drive.h"4 #include <string.h>6 #define UNUSED(x) (void)(x)9 /*10 * Class: com_aurellem_gb_Gb11 * Method: sayHello12 * Signature: ()V13 */14 JNIEXPORT void JNICALL Java_com_aurellem_gb_Gb_sayHello15 (JNIEnv *env, jclass clazz){16 UNUSED(env);UNUSED(clazz);17 printf("Hello from GB\n");18 }20 /*21 * Class: com_aurellem_gb_Gb22 * Method: startEmulator23 * Signature: (Ljava/lang/String;)V24 */25 JNIEXPORT void JNICALL Java_com_aurellem_gb_Gb_startEmulator26 (JNIEnv *env, jclass clazz, jstring str){27 UNUSED(env);UNUSED(clazz);UNUSED(str);29 const char *_romName = env->GetStringUTFChars(str, 0);30 size_t len = strlen(_romName);32 char romName[len + 1];34 strcpy(romName, _romName);36 char* arguments[] = {"vba-rlm", romName};37 runVBA(2, arguments);38 }