[Prothon] C extension

Mini.c

 /* Minimum extension module */
 #include "prothon/prothon_dll.h"

 MODULE_DECLARE(Mini);

 MODULE_START(Mini)
 {
   Mini_OBJ = NEW_OBJ(NULL);
   MODULE_SET_DOC(Mini, "Sample module");
   MODULE_ADD_TO_BASE(Mini);
 }

 DEF(Mini, sayHello, NULL) {
   return NEW_STRING("Hello, world");
 }

 MAIN_MODULE_INIT(Mini)
 {
   MODULE_SUB_INIT(Mini);
   MODULE_ADD_SYM(Mini, sayHello);
 }

test.pr

 import Mini
 print Mini
 print Mini.doc_
 print Mini.attrs_
 print Mini.sayHello()