summaryrefslogtreecommitdiff
path: root/deno2/include/deno.h
diff options
context:
space:
mode:
Diffstat (limited to 'deno2/include/deno.h')
-rw-r--r--deno2/include/deno.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/deno2/include/deno.h b/deno2/include/deno.h
index 63f26ba8c..b8d4e59a4 100644
--- a/deno2/include/deno.h
+++ b/deno2/include/deno.h
@@ -10,14 +10,16 @@ extern "C" {
// Data that gets transmitted.
typedef struct {
- void* data;
+ const char* data;
size_t len;
} deno_buf;
struct deno_s;
typedef struct deno_s Deno;
-// The callback from V8 when data is sent.
+// A callback to receive a message from deno_pub javascript call.
+// buf is valid only for the lifetime of the call.
+// The returned deno_buf is returned from deno_pub in javascript.
typedef deno_buf (*deno_sub_cb)(Deno* d, const char* channel, deno_buf buf);
void deno_init();