tkMacOSXTest.c
上传用户:rrhhcc
上传日期:2015-12-11
资源大小:54129k
文件大小:2k
源码类别:

通讯编程

开发平台:

Visual C++

  1. /*
  2.  * tkMacOSXTest.c --
  3.  *
  4.  * Contains commands for platform specific tests for
  5.  * the Macintosh platform.
  6.  *
  7.  * Copyright (c) 1996 Sun Microsystems, Inc.
  8.  * Copyright 2001, Apple Computer, Inc.
  9.  * Copyright (c) 2005-2007 Daniel A. Steffen <das@users.sourceforge.net>
  10.  *
  11.  * See the file "license.terms" for information on usage and redistribution
  12.  * of this file, and for a DISCLAIMER OF ALL WARRANTIES.
  13.  *
  14.  * RCS: @(#) $Id: tkMacOSXTest.c,v 1.2.2.5 2007/04/29 02:26:50 das Exp $
  15.  */
  16. #include "tkMacOSXInt.h"
  17. /*
  18.  * Forward declarations of procedures defined later in this file:
  19.  */
  20. static int DebuggerCmd (ClientData dummy, Tcl_Interp *interp,
  21.     int argc, const char **argv);
  22. MODULE_SCOPE int TkplatformtestInit(Tcl_Interp *interp);
  23. /*
  24.  *----------------------------------------------------------------------
  25.  *
  26.  * TkplatformtestInit --
  27.  *
  28.  * Defines commands that test platform specific functionality for
  29.  * Unix platforms.
  30.  *
  31.  * Results:
  32.  * A standard Tcl result.
  33.  *
  34.  * Side effects:
  35.  * Defines new commands.
  36.  *
  37.  *----------------------------------------------------------------------
  38.  */
  39. int
  40. TkplatformtestInit(
  41.     Tcl_Interp *interp) /* Interpreter to add commands to. */
  42. {
  43.     /*
  44.      * Add commands for platform specific tests on MacOS here.
  45.      */
  46.     Tcl_CreateCommand(interp, "debugger", DebuggerCmd,
  47.     (ClientData) 0, (Tcl_CmdDeleteProc *) NULL);
  48.     return TCL_OK;
  49. }
  50. /*
  51.  *----------------------------------------------------------------------
  52.  *
  53.  * DebuggerCmd --
  54.  *
  55.  * This procedure simply calls the low level debugger.
  56.  *
  57.  * Results:
  58.  * A standard Tcl result.
  59.  *
  60.  * Side effects:
  61.  * None.
  62.  *
  63.  *----------------------------------------------------------------------
  64.  */
  65. static int
  66. DebuggerCmd(
  67.     ClientData clientData, /* Not used. */
  68.     Tcl_Interp *interp, /* Not used. */
  69.     int argc, /* Not used. */
  70.     const char **argv) /* Not used. */
  71. {
  72.     Debugger();
  73.     return TCL_OK;
  74. }