// v8_utils.h #pragma once #include #include #include #include #include #include namespace mongo { v8::Handle Print(const v8::Arguments& args); v8::Handle Version(const v8::Arguments& args); void ReportException(v8::TryCatch* handler); #define jsassert(x,msg) assert(x) std::ostream& operator<<( std::ostream &s, const v8::Handle & o ); std::ostream& operator<<( std::ostream &s, const v8::Handle * try_catch ); std::string toSTLString( const v8::Handle & o ); std::string toSTLString( const v8::TryCatch * try_catch ); }