Chip noticed that the intended optionality of the 'IV' was
[p5sagit/p5-mst-13.2.git] / NetWare / interface.h
1
2 /*
3  * Copyright © 2001 Novell, Inc. All Rights Reserved.
4  *
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.
7  *
8  */
9
10 /*
11  * FILENAME     :   interface.c
12  * DESCRIPTION  :   Perl parsing and running functions.
13  * Author       :   SGP
14  * Date Created :   January 2001.
15  * Date Modified:   July 2nd 2001. 
16  */
17
18
19
20 #ifndef __Interface_H__
21 #define __Interface_H__
22
23
24 #include "iperlhost.h"
25
26
27 class ClsPerlHost :     public IPerlHost
28 {
29 public:
30         ClsPerlHost(void);
31         virtual ~ClsPerlHost(void);
32
33         int VersionNumber();
34
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);
40
41         //bool RegisterWithThreadTable(void);
42         //bool UnregisterWithThreadTable(void);
43 };
44
45
46 #endif  // __Interface_H__
47