#pragma once #include "binfmt/BinaryFormat.h" #include "fs/VFS.h" #include "memory/AddressSpace.h" class ScriptLoader : public BinaryFormatLoader { public: Result sniff() override; Result load(AddressSpace* space) override; Result> cmdline(Vector args) override; StringView format() const override { return "script"; } ScriptLoader(SharedPtr inode); static Result> create(SharedPtr inode, void*); private: Vector m_interpreter_cmdline; };