/* * Copyright © 2001 Novell, Inc. All Rights Reserved. * * You may distribute under the terms of either the GNU General Public * License or the Artistic License, as specified in the README file. * */ /* * FILENAME : interface.c * DESCRIPTION : Perl parsing and running functions. * Author : SGP * Date Created : January 2001. * Date Modified: July 2nd 2001. */ #ifndef __Interface_H__ #define __Interface_H__ #include "iperlhost.h" class ClsPerlHost : public IPerlHost { public: ClsPerlHost(void); virtual ~ClsPerlHost(void); int VersionNumber(); int PerlCreate(PerlInterpreter *my_perl); int PerlParse(PerlInterpreter *my_perl, int argc, char** argv, char** env); int PerlRun(PerlInterpreter *my_perl); void PerlDestroy(PerlInterpreter *my_perl); void PerlFree(PerlInterpreter *my_perl); bool RegisterWithThreadTable(void); bool UnregisterWithThreadTable(void); }; #endif // __Interface_H__