• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 #ifndef SRC_NODE_PROCESS_INL_H_
2 #define SRC_NODE_PROCESS_INL_H_
3 
4 #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS
5 
6 #include "node_process.h"
7 #include "v8.h"
8 #include "debug_utils-inl.h"
9 
10 namespace node {
11 
12 // Call process.emitWarning(str), fmt is a snprintf() format string
13 template <typename... Args>
ProcessEmitWarning(Environment * env,const char * fmt,Args &&...args)14 inline v8::Maybe<bool> ProcessEmitWarning(Environment* env,
15                                           const char* fmt,
16                                           Args&&... args) {
17   std::string warning = SPrintF(fmt, std::forward<Args>(args)...);
18 
19   return ProcessEmitWarningGeneric(env, warning.c_str());
20 }
21 
22 }  // namespace node
23 
24 #endif  // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS
25 
26 #endif  // SRC_NODE_PROCESS_INL_H_
27