Minsky
addon.cc File Reference
#include <napi.h>
#include "RESTMinsky.h"
#include "minsky_epilogue.h"
#include <exception>
#include <atomic>
#include <future>
#include <filesystem>
#include <sys/times.h>
Include dependency graph for addon.cc:

Go to the source code of this file.

Classes

struct  anonymous_namespace{addon.cc}::PromiseResolver
 
struct  anonymous_namespace{addon.cc}::Command
 
struct  anonymous_namespace{addon.cc}::Times
 
struct  anonymous_namespace{addon.cc}::Timer
 
struct  anonymous_namespace{addon.cc}::Timers
 
struct  minsky::anonymous_namespace{addon.cc}::AddOnMinsky
 
struct  MinskyAddon
 

Namespaces

 anonymous_namespace{addon.cc}
 
 minsky
 Creation and access to the minskyTCL_obj object, which has code to record whenever Minsky's state changes.
 
 minsky::anonymous_namespace{addon.cc}
 

Functions

void anonymous_namespace{addon.cc}::resolvePromise (Napi::Env env, Napi::Function, void *, PromiseResolver *promiseResolver)
 
Minsky & minsky::minsky ()
 global minsky object More...
 
void minsky::doOneEvent (bool idleTasksOnly)
 checks if any GUI events are waiting, and proces an event if so More...
 
void handleSignal (int)
 
 NODE_API_ADDON (MinskyAddon)
 

Variables

TypedThreadSafeFunction< void, PromiseResolver, resolvePromise > anonymous_namespace{addon.cc}::tsPromiseResolver
 
mutex minsky::anonymous_namespace{addon.cc}::minskyCmdMutex
 
Minsky minsky::anonymous_namespace{addon.cc}::s_minsky
 
Minsky * minsky::anonymous_namespace{addon.cc}::l_minsky =&s_minsky
 

Function Documentation

◆ handleSignal()

void handleSignal ( int  )

Definition at line 553 of file addon.cc.

References exit(), and minsky::minsky().

Referenced by MinskyAddon::MinskyAddon().

554 {
555  static_cast<minsky::AddOnMinsky&>(minsky::minsky()).outOfMemoryHandler();
556  exit(1); // NOLINT
557 }
exit
Definition: minsky.tcl:1757
Minsky & minsky()
global minsky object
Definition: minskyTCL.cc:51
Here is the call graph for this function:
Here is the caller graph for this function:

◆ NODE_API_ADDON()

NODE_API_ADDON ( MinskyAddon  )