diff --git a/package.json b/package.json index 38bf304..cab4501 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,7 @@ { "dependencies": { - "holyc": "0.0.12", + "holyc": "0.0.16", + "holycjs": "0.0.2", "html-webpack-plugin": "^3.2.0", "http-server": "^0.11.1", "webpack": "^4.8.3", diff --git a/src/add.c b/src/add.c index 0a78cb7..75254e6 100644 --- a/src/add.c +++ b/src/add.c @@ -1,3 +1,10 @@ -int add(int l, int r) { +#include +#include + +export void test() { + console_log("test"); +} + +export int add(int l, int r) { return l + r; } diff --git a/src/index.js b/src/index.js index d27c8fa..dd6d2b1 100644 --- a/src/index.js +++ b/src/index.js @@ -1,3 +1,9 @@ -import("./add.c").then(({add}) => { +const {init} = require("holycjs"); + +import("./add.c").then(({add, test, memory}) => { + init(memory); + document.body.innerHTML = "1+1=" + add(1, 1); + + test(); });