git clone https://github.com/hasumikin/mrubyc-template-posix.git 02
cd 02
- create
mrblib/loops/master.rb
- create
mrblib/models/greeter.rb
- edit
main.c
(you can replace whole of the file with code below)
make
./main
# mrblib/models/greeter.rb | |
class Greeter | |
def greet | |
puts "Hello World!" | |
end | |
end |
/* main.c */ | |
#include "mrubyc_src/mrubyc.h" | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include "src/models/greeter.c" | |
#include "src/loops/master.c" | |
#define MEMORY_SIZE (1024*40) | |
static uint8_t my_memory_pool[MEMORY_SIZE]; | |
int main(void) { | |
mrbc_init(my_memory_pool, MEMORY_SIZE); | |
mrbc_create_task( greeter, 0 ); | |
mrbc_create_task( master, 0 ); | |
mrbc_run(); | |
return 0; | |
} |
# mrblib/loops/master.rb | |
greeter = Greeter.new | |
while true | |
greeter.greet | |
sleep 1 | |
end |