3 * Copyright © 2001 Novell, Inc. All Rights Reserved.
5 * You may distribute under the terms of either the GNU General Public
6 * License or the Artistic License, as specified in the README file.
11 * FILENAME : interface.c
12 * DESCRIPTION : Perl parsing and running functions.
14 * Date Created : January 2001.
15 * Date Modified: July 2nd 2001.
20 #ifndef __Interface_H__
21 #define __Interface_H__
24 #include "iperlhost.h"
27 class ClsPerlHost : public IPerlHost
31 virtual ~ClsPerlHost(void);
35 int PerlCreate(PerlInterpreter *my_perl);
36 int PerlParse(PerlInterpreter *my_perl, int argc, char** argv, char** env);
37 int PerlRun(PerlInterpreter *my_perl);
38 void PerlDestroy(PerlInterpreter *my_perl);
39 void PerlFree(PerlInterpreter *my_perl);
41 //bool RegisterWithThreadTable(void);
42 //bool UnregisterWithThreadTable(void);
46 #endif // __Interface_H__