Where Online Learning is simpler!
The C and C++ Include Header Files
cat -n /usr/include/nodejs/src/permission/wasi_permission.h
1 #ifndef SRC_PERMISSION_WASI_PERMISSION_H_ 2 #define SRC_PERMISSION_WASI_PERMISSION_H_ 3 4 #if defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS 5 6 #include <vector> 7 #include "permission/permission_base.h" 8 9 namespace node { 10 11 namespace permission { 12 13 class WASIPermission final : public PermissionBase { 14 public: 15 void Apply(Environment* env, 16 const std::vector<std::string>& allow, 17 PermissionScope scope) override; 18 bool is_granted(Environment* env, 19 PermissionScope perm, 20 const std::string_view& param = "") const override; 21 22 private: 23 bool deny_all_; 24 }; 25 26 } // namespace permission 27 28 } // namespace node 29 30 #endif // defined(NODE_WANT_INTERNALS) && NODE_WANT_INTERNALS 31 #endif // SRC_PERMISSION_WASI_PERMISSION_H_