diff options
Diffstat (limited to 'src/bin/pgtclsh/pgtclAppInit.c')
-rw-r--r-- | src/bin/pgtclsh/pgtclAppInit.c | 112 |
1 files changed, 0 insertions, 112 deletions
diff --git a/src/bin/pgtclsh/pgtclAppInit.c b/src/bin/pgtclsh/pgtclAppInit.c deleted file mode 100644 index 6092644c560..00000000000 --- a/src/bin/pgtclsh/pgtclAppInit.c +++ /dev/null @@ -1,112 +0,0 @@ -/* - * pgtclAppInit.c - * a skeletal Tcl_AppInit that provides pgtcl initialization - * to create a tclsh that can talk to pglite backends - * - * Portions Copyright (c) 1996-2003, PostgreSQL Global Development Group - * Portions Copyright (c) 1993 The Regents of the University of California. - * Copyright (c) 1994 Sun Microsystems, Inc. - * - * See the file "license.terms" for information on usage and redistribution - * of this file, and for a DISCLAIMER OF ALL WARRANTIES. - */ - -#include <tcl.h> - -#include "libpgtcl.h" - -/* - * The following variable is a special hack that is needed in order for - * Sun shared libraries to be used for Tcl. - */ - -#ifdef NEED_MATHERR -extern int matherr(); -int *tclDummyMathPtr = (int *) matherr; -#endif - - -/* - *---------------------------------------------------------------------- - * - * main - * - * This is the main program for the application. - * - * Results: - * None: Tcl_Main never returns here, so this procedure never - * returns either. - * - * Side effects: - * Whatever the application does. - * - *---------------------------------------------------------------------- - */ - -int -main(int argc, char **argv) -{ - Tcl_Main(argc, argv, Tcl_AppInit); - return 0; /* Needed only to prevent compiler - * warning. */ -} - - -/* - *---------------------------------------------------------------------- - * - * Tcl_AppInit - * - * This procedure performs application-specific initialization. - * Most applications, especially those that incorporate additional - * packages, will have their own version of this procedure. - * - * Results: - * Returns a standard Tcl completion code, and leaves an error - * message in interp->result if an error occurs. - * - * Side effects: - * Depends on the startup script. - * - *---------------------------------------------------------------------- - */ - -int -Tcl_AppInit(Tcl_Interp *interp) -{ - if (Tcl_Init(interp) == TCL_ERROR) - return TCL_ERROR; - - /* - * Call the init procedures for included packages. Each call should - * look like this: - * - * if (Mod_Init(interp) == TCL_ERROR) { return TCL_ERROR; } - * - * where "Mod" is the name of the module. - */ - - if (Pgtcl_Init(interp) == TCL_ERROR) - return TCL_ERROR; - - /* - * Call Tcl_CreateCommand for application-specific commands, if they - * weren't already created by the init procedures called above. - */ - - /* - * Specify a user-specific startup file to invoke if the application - * is run interactively. Typically the startup file is "~/.apprc" - * where "app" is the name of the application. If this line is - * deleted then no user-specific startup file will be run under any - * conditions. - */ - -#if (TCL_MAJOR_VERSION <= 7) && (TCL_MINOR_VERSION < 5) - tcl_RcFileName = "~/.tclshrc"; -#else - Tcl_SetVar(interp, "tcl_rcFileName", "~/.tclshrc", TCL_GLOBAL_ONLY); -#endif - - return TCL_OK; -} |