From bfe08aa4629ee2834ac5c7eaea4db164db1e66ae Mon Sep 17 00:00:00 2001 From: Faris Amali Alis Date: Fri, 6 Jul 2018 15:19:19 +0800 Subject: Rename deno.cc to binding.cc and other renames (#339) Fixes #336 --- src/include/deno.h | 53 ----------------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100644 src/include/deno.h (limited to 'src/include') diff --git a/src/include/deno.h b/src/include/deno.h deleted file mode 100644 index e6516e427..000000000 --- a/src/include/deno.h +++ /dev/null @@ -1,53 +0,0 @@ -// Copyright 2018 Ryan Dahl -// All rights reserved. MIT License. -#ifndef INCLUDE_DENO_H_ -#define INCLUDE_DENO_H_ -// Neither Rust nor Go support calling directly into C++ functions, therefore -// the public interface to libdeno is done in C. -#ifdef __cplusplus -extern "C" { -#endif - -// Data that gets transmitted. -typedef struct { - const char* data; - size_t len; -} deno_buf; - -struct deno_s; -typedef struct deno_s Deno; - -// A callback to receive a message from deno.send javascript call. -// buf is valid only for the lifetime of the call. -typedef void (*deno_recv_cb)(Deno* d, const char* channel, deno_buf buf); - -void deno_init(); -const char* deno_v8_version(); -void deno_set_flags(int* argc, char** argv); - -Deno* deno_new(void* data, deno_recv_cb cb); -void deno_delete(Deno* d); - -// Returns false on error. -// Get error text with deno_last_exception(). -// 0 = fail, 1 = success -int deno_execute(Deno* d, const char* js_filename, const char* js_source); - -// Routes message to the javascript callback set with deno.recv(). A false -// return value indicates error. Check deno_last_exception() for exception text. -// 0 = fail, 1 = success -int deno_send(Deno* d, const char* channel, deno_buf buf); - -// Call this inside a deno_recv_cb to respond synchronously to messages. -// If this is not called during the life time of a deno_recv_cb callback -// the deno.send() call in javascript will return null. -void deno_set_response(Deno* d, deno_buf buf); - -const char* deno_last_exception(Deno* d); - -void deno_terminate_execution(Deno* d); - -#ifdef __cplusplus -} // extern "C" -#endif -#endif // INCLUDE_DENO_H_ -- cgit v1.2.3