| 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.11 2004/02/13 01:38:00 hobbs Exp $ | | * RCS: @(#) $Id: tcl.h,v 1.153.2.13 2004/07/13 19:21:17 hobbs 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 61 | | skipping to change at line 61 | |
| * 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 6 | | #define TCL_RELEASE_SERIAL 7 | |
| | | | |
| #define TCL_VERSION "8.4" | | #define TCL_VERSION "8.4" | |
|
| #define TCL_PATCH_LEVEL "8.4.6" | | #define TCL_PATCH_LEVEL "8.4.7" | |
| | | | |
| /* | | /* | |
| * 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 349 | | skipping to change at line 349 | |
| * | | * | |
| * Note on converting between Tcl_WideInt and strings. This | | * Note on converting between Tcl_WideInt and strings. This | |
| * implementation (in tclObj.c) depends on the functions strtoull() | | * implementation (in tclObj.c) depends on the functions strtoull() | |
| * and sprintf(...,"%" TCL_LL_MODIFIER "d",...). TCL_LL_MODIFIER_SIZE | | * and sprintf(...,"%" TCL_LL_MODIFIER "d",...). TCL_LL_MODIFIER_SIZE | |
| * is the length of the modifier string, which is "ll" on most 32-bit | | * is the length of the modifier string, which is "ll" on most 32-bit | |
| * Unix systems. It has to be split up like this to allow for the more | | * Unix systems. It has to be split up like this to allow for the more | |
| * complex formats sometimes needed (e.g. in the format(n) command.) | | * complex formats sometimes needed (e.g. in the format(n) command.) | |
| */ | | */ | |
| | | | |
| #if !defined(TCL_WIDE_INT_TYPE)&&!defined(TCL_WIDE_INT_IS_LONG) | | #if !defined(TCL_WIDE_INT_TYPE)&&!defined(TCL_WIDE_INT_IS_LONG) | |
|
| # if defined(__CYGWIN__) | | # if defined(__GNUC__) | |
| # define TCL_WIDE_INT_TYPE long long | | # define TCL_WIDE_INT_TYPE long long | |
|
| | | # if defined(__WIN32__) && !defined(__CYGWIN__) | |
| | | # define TCL_LL_MODIFIER "I64" | |
| | | # define TCL_LL_MODIFIER_SIZE 3 | |
| | | # else | |
| # define TCL_LL_MODIFIER "L" | | # define TCL_LL_MODIFIER "L" | |
|
| typedef struct stat Tcl_StatBuf; | | | |
| # define TCL_LL_MODIFIER_SIZE 1 | | # define TCL_LL_MODIFIER_SIZE 1 | |
|
| | | # endif | |
| | | typedef struct stat Tcl_StatBuf; | |
| # elif defined(__WIN32__) | | # elif defined(__WIN32__) | |
| # define TCL_WIDE_INT_TYPE __int64 | | # define TCL_WIDE_INT_TYPE __int64 | |
| # ifdef __BORLANDC__ | | # ifdef __BORLANDC__ | |
| typedef struct stati64 Tcl_StatBuf; | | typedef struct stati64 Tcl_StatBuf; | |
| # define TCL_LL_MODIFIER "L" | | # define TCL_LL_MODIFIER "L" | |
| # define TCL_LL_MODIFIER_SIZE 1 | | # define TCL_LL_MODIFIER_SIZE 1 | |
| # else /* __BORLANDC__ */ | | # else /* __BORLANDC__ */ | |
| typedef struct _stati64 Tcl_StatBuf; | | typedef struct _stati64 Tcl_StatBuf; | |
| # define TCL_LL_MODIFIER "I64" | | # define TCL_LL_MODIFIER "I64" | |
| # define TCL_LL_MODIFIER_SIZE 3 | | # define TCL_LL_MODIFIER_SIZE 3 | |
| | | | |
End of changes. 7 change blocks. |
| 5 lines changed or deleted | | 10 lines changed or added | |
|