OSDN Git Service

6a815a975e631e83f3a751cb99884c48c64326da
[pf3gnuchains/sourceware.git] / tcl / unix / dltest / pkge.c
1 /* 
2  * pkge.c --
3  *
4  *      This file contains a simple Tcl package "pkge" that is intended
5  *      for testing the Tcl dynamic loading facilities.  Its Init
6  *      procedure returns an error in order to test how this is handled.
7  *
8  * Copyright (c) 1995 Sun Microsystems, Inc.
9  *
10  * See the file "license.terms" for information on usage and redistribution
11  * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
12  *
13  * RCS: @(#) $Id$
14  */
15
16 #include "tcl.h"
17
18 \f
19 /*
20  *----------------------------------------------------------------------
21  *
22  * Pkge_Init --
23  *
24  *      This is a package initialization procedure, which is called
25  *      by Tcl when this package is to be added to an interpreter.
26  *
27  * Results:
28  *      Returns TCL_ERROR and leaves an error message in interp->result.
29  *
30  * Side effects:
31  *      None.
32  *
33  *----------------------------------------------------------------------
34  */
35
36 int
37 Pkge_Init(interp)
38     Tcl_Interp *interp;         /* Interpreter in which the package is
39                                  * to be made available. */
40 {
41     static char script[] = "if 44 {open non_existent}";
42     if (Tcl_InitStubs(interp, TCL_VERSION, 1) == NULL) {
43         return TCL_ERROR;
44     }
45     return Tcl_Eval(interp, script);
46 }
47
48