From 7c7178598172bdca67b004b928be7ad35568cf61 Mon Sep 17 00:00:00 2001 From: Ryan Dahl Date: Sun, 10 Jun 2018 03:44:56 +0200 Subject: deno.cc clean up --- deno2/deno.h | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'deno2/deno.h') diff --git a/deno2/deno.h b/deno2/deno.h index 2fadfd983..00e4cc502 100644 --- a/deno2/deno.h +++ b/deno2/deno.h @@ -14,32 +14,23 @@ struct buf_s { size_t len; }; typedef struct buf_s DenoBuf; -// Deno = Wrapped Isolate. + struct deno_s; typedef struct deno_s Deno; + // The callback from V8 when data is sent. typedef DenoBuf (*RecvCallback)(Deno* d, DenoBuf buf); -struct deno_s { - v8::Isolate* isolate; - std::string last_exception; - v8::Persistent recv; - v8::Persistent context; - RecvCallback cb; - void* data; -}; void v8_init(); const char* v8_version(); void v8_set_flags(int* argc, char** argv); // Constructors: -Deno* deno_new(void* data, RecvCallback cb); Deno* deno_from_snapshot(v8::StartupData* blob, void* data, RecvCallback cb); v8::StartupData deno_make_snapshot(const char* js_filename, const char* js_source); -void deno_add_isolate(Deno* d, v8::Isolate* isolate); void* deno_get_data(); // Returns nonzero on error. -- cgit v1.2.3