#pragma once #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS #include "base_object.h" #include "ffi.h" #include namespace node::ffi { v8::Maybe GetValidatedSignedInt(Environment* env, v8::Local value, int64_t min, int64_t max, const char* type_name); v8::Maybe GetValidatedUnsignedInt(Environment* env, v8::Local value, uint64_t max, const char* type_name); v8::Maybe GetValidatedPointerAddress(Environment* env, v8::Local value, const char* label); size_t GetFFIReturnValueStorageSize(ffi_type* type); } // namespace node::ffi #endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS