1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
/*********************************************************************
* NAN - Native Abstractions for Node.js
*
* Copyright (c) 2018 NAN contributors
*
* MIT License <https://github.com/nodejs/nan/blob/master/LICENSE.md>
********************************************************************/
#include <nan.h>
#include "pi_est.h" // NOLINT(build/include_subdir)
#include "sync.h" // NOLINT(build/include_subdir)
// Simple synchronous access to the `Estimate()` function
NAN_METHOD(CalculateSync) {
// expect a number as the first argument
int points = Nan::To<int>(info[0]).FromJust();
double est = Estimate(points);
info.GetReturnValue().Set(est);
}
|