tcl.h | tcl.h | |||
---|---|---|---|---|
skipping to change at line 16 | skipping to change at line 16 | |||
* | * | |||
* Copyright (c) 1987-1994 The Regents of the University of California. | * Copyright (c) 1987-1994 The Regents of the University of California. | |||
* Copyright (c) 1993-1996 Lucent Technologies. | * Copyright (c) 1993-1996 Lucent Technologies. | |||
* Copyright (c) 1994-1998 Sun Microsystems, Inc. | * Copyright (c) 1994-1998 Sun Microsystems, Inc. | |||
* Copyright (c) 1998-2000 by Scriptics Corporation. | * Copyright (c) 1998-2000 by Scriptics Corporation. | |||
* Copyright (c) 2002 by Kevin B. Kenny. All rights reserved. | * Copyright (c) 2002 by Kevin B. Kenny. All rights reserved. | |||
* | * | |||
* See the file "license.terms" for information on usage and redistribution | * See the file "license.terms" for information on usage and redistribution | |||
* of this file, and for a DISCLAIMER OF ALL WARRANTIES. | * of this file, and for a DISCLAIMER OF ALL WARRANTIES. | |||
* | * | |||
* RCS: @(#) $Id: tcl.h,v 1.153.2.19 2005/06/18 19:24:16 dgp Exp $ | * RCS: @(#) $Id: tcl.h,v 1.153.2.21 2005/11/27 02:34:41 das Exp $ | |||
*/ | */ | |||
#ifndef _TCL | #ifndef _TCL | |||
#define _TCL | #define _TCL | |||
/* | /* | |||
* For C++ compilers, use extern "C" | * For C++ compilers, use extern "C" | |||
*/ | */ | |||
#ifdef __cplusplus | #ifdef __cplusplus | |||
skipping to change at line 49 | skipping to change at line 49 | |||
* When version numbers change here, must also go into the following files | * When version numbers change here, must also go into the following files | |||
* and update the version numbers: | * and update the version numbers: | |||
* | * | |||
* library/init.tcl (only if Major.minor changes, not patchlevel) 1 LOC | * library/init.tcl (only if Major.minor changes, not patchlevel) 1 LOC | |||
* unix/configure.in (2 LOC Major, 2 LOC minor, 1 LOC patch) | * unix/configure.in (2 LOC Major, 2 LOC minor, 1 LOC patch) | |||
* win/configure.in (as above) | * win/configure.in (as above) | |||
* win/tcl.m4 (not patchlevel) | * win/tcl.m4 (not patchlevel) | |||
* win/makefile.vc (not patchlevel) 2 LOC | * win/makefile.vc (not patchlevel) 2 LOC | |||
* README (sections 0 and 2) | * README (sections 0 and 2) | |||
* mac/README (2 LOC, not patchlevel) | * mac/README (2 LOC, not patchlevel) | |||
* macosx/Tcl.pbproj/project.pbxproj (not patchlevel) 2 LOC | * macosx/Tcl.pbproj/project.pbxproj (not patchlevel) 1 LOC | |||
* macosx/Tcl.pbproj/default.pbxuser (not patchlevel) 1 LOC | ||||
* win/README.binary (sections 0-4) | * win/README.binary (sections 0-4) | |||
* win/README (not patchlevel) (sections 0 and 2) | * win/README (not patchlevel) (sections 0 and 2) | |||
* unix/tcl.spec (2 LOC Major/Minor, 1 LOC patch) | * unix/tcl.spec (2 LOC Major/Minor, 1 LOC patch) | |||
* tests/basic.test (1 LOC M/M, not patchlevel) | * tests/basic.test (1 LOC M/M, not patchlevel) | |||
* tools/tcl.hpj.in (not patchlevel, for windows installer) | * tools/tcl.hpj.in (not patchlevel, for windows installer) | |||
* tools/tcl.wse.in (for windows installer) | * tools/tcl.wse.in (for windows installer) | |||
* tools/tclSplash.bmp (not patchlevel) | * tools/tclSplash.bmp (not patchlevel) | |||
*/ | */ | |||
#define TCL_MAJOR_VERSION 8 | #define TCL_MAJOR_VERSION 8 | |||
#define TCL_MINOR_VERSION 4 | #define TCL_MINOR_VERSION 4 | |||
#define TCL_RELEASE_LEVEL TCL_FINAL_RELEASE | #define TCL_RELEASE_LEVEL TCL_FINAL_RELEASE | |||
#define TCL_RELEASE_SERIAL 11 | #define TCL_RELEASE_SERIAL 12 | |||
#define TCL_VERSION "8.4" | #define TCL_VERSION "8.4" | |||
#define TCL_PATCH_LEVEL "8.4.11" | #define TCL_PATCH_LEVEL "8.4.12" | |||
/* | /* | |||
* The following definitions set up the proper options for Windows | * The following definitions set up the proper options for Windows | |||
* compilers. We use this method because there is no autoconf equivalent. | * compilers. We use this method because there is no autoconf equivalent. | |||
*/ | */ | |||
#ifndef __WIN32__ | #ifndef __WIN32__ | |||
# if defined(_WIN32) || defined(WIN32) || defined(__MINGW32__) || defined (__BORLANDC__) | # if defined(_WIN32) || defined(WIN32) || defined(__MINGW32__) || defined (__BORLANDC__) | |||
# define __WIN32__ | # define __WIN32__ | |||
# ifndef WIN32 | # ifndef WIN32 | |||
skipping to change at line 325 | skipping to change at line 326 | |||
#ifndef _CLIENTDATA | #ifndef _CLIENTDATA | |||
# ifndef NO_VOID | # ifndef NO_VOID | |||
typedef void *ClientData; | typedef void *ClientData; | |||
# else | # else | |||
typedef int *ClientData; | typedef int *ClientData; | |||
# endif | # endif | |||
# define _CLIENTDATA | # define _CLIENTDATA | |||
#endif | #endif | |||
/* | /* | |||
* Darwin specifc configure overrides (to support fat compiles, where | ||||
* configure runs only once for multiple architectures): | ||||
*/ | ||||
#ifdef __APPLE__ | ||||
# ifdef __LP64__ | ||||
# undef TCL_WIDE_INT_TYPE | ||||
# define TCL_WIDE_INT_IS_LONG 1 | ||||
# else /* !__LP64__ */ | ||||
# define TCL_WIDE_INT_TYPE long long | ||||
# undef TCL_WIDE_INT_IS_LONG | ||||
# endif /* __LP64__ */ | ||||
#endif /* __APPLE__ */ | ||||
/* | ||||
* Define Tcl_WideInt to be a type that is (at least) 64-bits wide, | * Define Tcl_WideInt to be a type that is (at least) 64-bits wide, | |||
* and define Tcl_WideUInt to be the unsigned variant of that type | * and define Tcl_WideUInt to be the unsigned variant of that type | |||
* (assuming that where we have one, we can have the other.) | * (assuming that where we have one, we can have the other.) | |||
* | * | |||
* Also defines the following macros: | * Also defines the following macros: | |||
* TCL_WIDE_INT_IS_LONG - if wide ints are really longs (i.e. we're on | * TCL_WIDE_INT_IS_LONG - if wide ints are really longs (i.e. we're on | |||
* a real 64-bit system.) | * a real 64-bit system.) | |||
* Tcl_WideAsLong - forgetful converter from wideInt to long. | * Tcl_WideAsLong - forgetful converter from wideInt to long. | |||
* Tcl_LongAsWide - sign-extending converter from long to wideInt. | * Tcl_LongAsWide - sign-extending converter from long to wideInt. | |||
* Tcl_WideAsDouble - converter from wideInt to double. | * Tcl_WideAsDouble - converter from wideInt to double. | |||
End of changes. 5 change blocks. | ||||
4 lines changed or deleted | 20 lines changed or added | |||