#ifndef RUNNER_H #define RUNNER_H #include "tier0/platform.h" #include "tier1/utlvector.h" #include "tier1/utlstring.h" #define RUNNER_INTERFACE_NAME "Runner001" abstract_class IRunner { public: virtual int Run( CUtlString szName, CUtlVector& args ) = 0; virtual int Run( CUtlString szName, CUtlString szDirectory, CUtlVector& args ) = 0; virtual int Run( CUtlString szName, CUtlString szDirectory, CUtlVector& args, CUtlVector& environment ) = 0; virtual int Wait( void ) = 0; }; extern IRunner *runner; #endif