Compare commits
4 Commits
tcltk-8.6.
...
tcltk
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e3c3e9a285 | ||
|
|
c5c7ca7f25 | ||
|
|
8986c8988f | ||
|
|
c0c00d5551 |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
65
amd64/include/X11/DECkeysym.h
Normal file
65
amd64/include/X11/DECkeysym.h
Normal file
@@ -0,0 +1,65 @@
|
|||||||
|
/***********************************************************
|
||||||
|
|
||||||
|
Copyright 1988, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1988 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the name of Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
******************************************************************/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* DEC private keysyms
|
||||||
|
* (29th bit set)
|
||||||
|
*/
|
||||||
|
|
||||||
|
/* two-key compose sequence initiators, chosen to map to Latin1 characters */
|
||||||
|
|
||||||
|
#define DXK_ring_accent 0x1000FEB0
|
||||||
|
#define DXK_circumflex_accent 0x1000FE5E
|
||||||
|
#define DXK_cedilla_accent 0x1000FE2C
|
||||||
|
#define DXK_acute_accent 0x1000FE27
|
||||||
|
#define DXK_grave_accent 0x1000FE60
|
||||||
|
#define DXK_tilde 0x1000FE7E
|
||||||
|
#define DXK_diaeresis 0x1000FE22
|
||||||
|
|
||||||
|
/* special keysym for LK2** "Remove" key on editing keypad */
|
||||||
|
|
||||||
|
#define DXK_Remove 0x1000FF00 /* Remove */
|
||||||
164
amd64/include/X11/HPkeysym.h
Normal file
164
amd64/include/X11/HPkeysym.h
Normal file
@@ -0,0 +1,164 @@
|
|||||||
|
/*
|
||||||
|
|
||||||
|
Copyright 1987, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included
|
||||||
|
in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
|
||||||
|
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
|
||||||
|
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
|
||||||
|
IN NO EVENT SHALL THE OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR
|
||||||
|
OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
|
||||||
|
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
|
||||||
|
OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall
|
||||||
|
not be used in advertising or otherwise to promote the sale, use or
|
||||||
|
other dealings in this Software without prior written authorization
|
||||||
|
from The Open Group.
|
||||||
|
|
||||||
|
Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, copy, modify, and distribute this software and its
|
||||||
|
documentation for any purpose and without fee is hereby granted,
|
||||||
|
provided that the above copyright notice appear in all copies and that
|
||||||
|
both that copyright notice and this permission notice appear in
|
||||||
|
supporting documentation, and that the names of Hewlett Packard
|
||||||
|
or Digital not be
|
||||||
|
used in advertising or publicity pertaining to distribution of the
|
||||||
|
software without specific, written prior permission.
|
||||||
|
|
||||||
|
DIGITAL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING
|
||||||
|
ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL
|
||||||
|
DIGITAL BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR
|
||||||
|
ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
|
||||||
|
WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
|
||||||
|
ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS
|
||||||
|
SOFTWARE.
|
||||||
|
|
||||||
|
HEWLETT-PACKARD MAKES NO WARRANTY OF ANY KIND WITH REGARD
|
||||||
|
TO THIS SOFWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||||
|
PURPOSE. Hewlett-Packard shall not be liable for errors
|
||||||
|
contained herein or direct, indirect, special, incidental or
|
||||||
|
consequential damages in connection with the furnishing,
|
||||||
|
performance, or use of this material.
|
||||||
|
|
||||||
|
*/
|
||||||
|
|
||||||
|
#ifndef _HPKEYSYM_H
|
||||||
|
|
||||||
|
#define _HPKEYSYM_H
|
||||||
|
|
||||||
|
#define hpXK_ClearLine 0x1000FF6F
|
||||||
|
#define hpXK_InsertLine 0x1000FF70
|
||||||
|
#define hpXK_DeleteLine 0x1000FF71
|
||||||
|
#define hpXK_InsertChar 0x1000FF72
|
||||||
|
#define hpXK_DeleteChar 0x1000FF73
|
||||||
|
#define hpXK_BackTab 0x1000FF74
|
||||||
|
#define hpXK_KP_BackTab 0x1000FF75
|
||||||
|
#define hpXK_Modelock1 0x1000FF48
|
||||||
|
#define hpXK_Modelock2 0x1000FF49
|
||||||
|
#define hpXK_Reset 0x1000FF6C
|
||||||
|
#define hpXK_System 0x1000FF6D
|
||||||
|
#define hpXK_User 0x1000FF6E
|
||||||
|
#define hpXK_mute_acute 0x100000A8
|
||||||
|
#define hpXK_mute_grave 0x100000A9
|
||||||
|
#define hpXK_mute_asciicircum 0x100000AA
|
||||||
|
#define hpXK_mute_diaeresis 0x100000AB
|
||||||
|
#define hpXK_mute_asciitilde 0x100000AC
|
||||||
|
#define hpXK_lira 0x100000AF
|
||||||
|
#define hpXK_guilder 0x100000BE
|
||||||
|
#define hpXK_Ydiaeresis 0x100000EE
|
||||||
|
#define hpXK_IO 0x100000EE
|
||||||
|
#define hpXK_longminus 0x100000F6
|
||||||
|
#define hpXK_block 0x100000FC
|
||||||
|
|
||||||
|
|
||||||
|
#ifndef _OSF_Keysyms
|
||||||
|
#define _OSF_Keysyms
|
||||||
|
|
||||||
|
#define osfXK_Copy 0x1004FF02
|
||||||
|
#define osfXK_Cut 0x1004FF03
|
||||||
|
#define osfXK_Paste 0x1004FF04
|
||||||
|
#define osfXK_BackTab 0x1004FF07
|
||||||
|
#define osfXK_BackSpace 0x1004FF08
|
||||||
|
#define osfXK_Clear 0x1004FF0B
|
||||||
|
#define osfXK_Escape 0x1004FF1B
|
||||||
|
#define osfXK_AddMode 0x1004FF31
|
||||||
|
#define osfXK_PrimaryPaste 0x1004FF32
|
||||||
|
#define osfXK_QuickPaste 0x1004FF33
|
||||||
|
#define osfXK_PageLeft 0x1004FF40
|
||||||
|
#define osfXK_PageUp 0x1004FF41
|
||||||
|
#define osfXK_PageDown 0x1004FF42
|
||||||
|
#define osfXK_PageRight 0x1004FF43
|
||||||
|
#define osfXK_Activate 0x1004FF44
|
||||||
|
#define osfXK_MenuBar 0x1004FF45
|
||||||
|
#define osfXK_Left 0x1004FF51
|
||||||
|
#define osfXK_Up 0x1004FF52
|
||||||
|
#define osfXK_Right 0x1004FF53
|
||||||
|
#define osfXK_Down 0x1004FF54
|
||||||
|
#define osfXK_EndLine 0x1004FF57
|
||||||
|
#define osfXK_BeginLine 0x1004FF58
|
||||||
|
#define osfXK_EndData 0x1004FF59
|
||||||
|
#define osfXK_BeginData 0x1004FF5A
|
||||||
|
#define osfXK_PrevMenu 0x1004FF5B
|
||||||
|
#define osfXK_NextMenu 0x1004FF5C
|
||||||
|
#define osfXK_PrevField 0x1004FF5D
|
||||||
|
#define osfXK_NextField 0x1004FF5E
|
||||||
|
#define osfXK_Select 0x1004FF60
|
||||||
|
#define osfXK_Insert 0x1004FF63
|
||||||
|
#define osfXK_Undo 0x1004FF65
|
||||||
|
#define osfXK_Menu 0x1004FF67
|
||||||
|
#define osfXK_Cancel 0x1004FF69
|
||||||
|
#define osfXK_Help 0x1004FF6A
|
||||||
|
#define osfXK_SelectAll 0x1004FF71
|
||||||
|
#define osfXK_DeselectAll 0x1004FF72
|
||||||
|
#define osfXK_Reselect 0x1004FF73
|
||||||
|
#define osfXK_Extend 0x1004FF74
|
||||||
|
#define osfXK_Restore 0x1004FF78
|
||||||
|
#define osfXK_Delete 0x1004FFFF
|
||||||
|
|
||||||
|
#endif /* _OSF_Keysyms */
|
||||||
|
|
||||||
|
|
||||||
|
/**************************************************************
|
||||||
|
* The use of the following macros is deprecated.
|
||||||
|
* They are listed below only for backwards compatibility.
|
||||||
|
*/
|
||||||
|
#define XK_Reset 0x1000FF6C
|
||||||
|
#define XK_System 0x1000FF6D
|
||||||
|
#define XK_User 0x1000FF6E
|
||||||
|
#define XK_ClearLine 0x1000FF6F
|
||||||
|
#define XK_InsertLine 0x1000FF70
|
||||||
|
#define XK_DeleteLine 0x1000FF71
|
||||||
|
#define XK_InsertChar 0x1000FF72
|
||||||
|
#define XK_DeleteChar 0x1000FF73
|
||||||
|
#define XK_BackTab 0x1000FF74
|
||||||
|
#define XK_KP_BackTab 0x1000FF75
|
||||||
|
#define XK_Ext16bit_L 0x1000FF76
|
||||||
|
#define XK_Ext16bit_R 0x1000FF77
|
||||||
|
#define XK_mute_acute 0x100000a8
|
||||||
|
#define XK_mute_grave 0x100000a9
|
||||||
|
#define XK_mute_asciicircum 0x100000aa
|
||||||
|
#define XK_mute_diaeresis 0x100000ab
|
||||||
|
#define XK_mute_asciitilde 0x100000ac
|
||||||
|
#define XK_lira 0x100000af
|
||||||
|
#define XK_guilder 0x100000be
|
||||||
|
#ifndef XK_Ydiaeresis
|
||||||
|
#define XK_Ydiaeresis 0x100000ee
|
||||||
|
#endif
|
||||||
|
#define XK_IO 0x100000ee
|
||||||
|
#define XK_longminus 0x100000f6
|
||||||
|
#define XK_block 0x100000fc
|
||||||
|
|
||||||
|
#endif /* _HPKEYSYM_H */
|
||||||
106
amd64/include/X11/Sunkeysym.h
Normal file
106
amd64/include/X11/Sunkeysym.h
Normal file
@@ -0,0 +1,106 @@
|
|||||||
|
/*
|
||||||
|
* Copyright (c) 1991, Oracle and/or its affiliates. All rights reserved.
|
||||||
|
*
|
||||||
|
* Permission is hereby granted, free of charge, to any person obtaining a
|
||||||
|
* copy of this software and associated documentation files (the "Software"),
|
||||||
|
* to deal in the Software without restriction, including without limitation
|
||||||
|
* the rights to use, copy, modify, merge, publish, distribute, sublicense,
|
||||||
|
* and/or sell copies of the Software, and to permit persons to whom the
|
||||||
|
* Software is furnished to do so, subject to the following conditions:
|
||||||
|
*
|
||||||
|
* The above copyright notice and this permission notice (including the next
|
||||||
|
* paragraph) shall be included in all copies or substantial portions of the
|
||||||
|
* Software.
|
||||||
|
*
|
||||||
|
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
|
||||||
|
* THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
|
||||||
|
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
|
||||||
|
* DEALINGS IN THE SOFTWARE.
|
||||||
|
*/
|
||||||
|
/************************************************************
|
||||||
|
|
||||||
|
Copyright 1991, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
***********************************************************/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Floating Accent
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define SunXK_FA_Grave 0x1005FF00
|
||||||
|
#define SunXK_FA_Circum 0x1005FF01
|
||||||
|
#define SunXK_FA_Tilde 0x1005FF02
|
||||||
|
#define SunXK_FA_Acute 0x1005FF03
|
||||||
|
#define SunXK_FA_Diaeresis 0x1005FF04
|
||||||
|
#define SunXK_FA_Cedilla 0x1005FF05
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Miscellaneous Functions
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define SunXK_F36 0x1005FF10 /* Labeled F11 */
|
||||||
|
#define SunXK_F37 0x1005FF11 /* Labeled F12 */
|
||||||
|
|
||||||
|
#define SunXK_Sys_Req 0x1005FF60
|
||||||
|
#define SunXK_Print_Screen 0x0000FF61 /* Same as XK_Print */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* International & Multi-Key Character Composition
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define SunXK_Compose 0x0000FF20 /* Same as XK_Multi_key */
|
||||||
|
#define SunXK_AltGraph 0x0000FF7E /* Same as XK_Mode_switch */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Cursor Control
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define SunXK_PageUp 0x0000FF55 /* Same as XK_Prior */
|
||||||
|
#define SunXK_PageDown 0x0000FF56 /* Same as XK_Next */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Open Look Functions
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define SunXK_Undo 0x0000FF65 /* Same as XK_Undo */
|
||||||
|
#define SunXK_Again 0x0000FF66 /* Same as XK_Redo */
|
||||||
|
#define SunXK_Find 0x0000FF68 /* Same as XK_Find */
|
||||||
|
#define SunXK_Stop 0x0000FF69 /* Same as XK_Cancel */
|
||||||
|
#define SunXK_Props 0x1005FF70
|
||||||
|
#define SunXK_Front 0x1005FF71
|
||||||
|
#define SunXK_Copy 0x1005FF72
|
||||||
|
#define SunXK_Open 0x1005FF73
|
||||||
|
#define SunXK_Paste 0x1005FF74
|
||||||
|
#define SunXK_Cut 0x1005FF75
|
||||||
|
|
||||||
|
#define SunXK_PowerSwitch 0x1005FF76
|
||||||
|
#define SunXK_AudioLowerVolume 0x1005FF77
|
||||||
|
#define SunXK_AudioMute 0x1005FF78
|
||||||
|
#define SunXK_AudioRaiseVolume 0x1005FF79
|
||||||
|
#define SunXK_VideoDegauss 0x1005FF7A
|
||||||
|
#define SunXK_VideoLowerBrightness 0x1005FF7B
|
||||||
|
#define SunXK_VideoRaiseBrightness 0x1005FF7C
|
||||||
|
#define SunXK_PowerSwitchShift 0x1005FF7D
|
||||||
@@ -41,7 +41,7 @@ SOFTWARE.
|
|||||||
/* Resources */
|
/* Resources */
|
||||||
|
|
||||||
#ifdef _WIN64
|
#ifdef _WIN64
|
||||||
typedef __int64 XID;
|
typedef unsigned __int64 XID;
|
||||||
#else
|
#else
|
||||||
typedef unsigned long XID;
|
typedef unsigned long XID;
|
||||||
#endif
|
#endif
|
||||||
@@ -73,7 +73,9 @@ typedef unsigned long KeyCode; /* In order to use IME, the Macintosh needs
|
|||||||
* RESERVED RESOURCE AND CONSTANT DEFINITIONS
|
* RESERVED RESOURCE AND CONSTANT DEFINITIONS
|
||||||
*****************************************************************/
|
*****************************************************************/
|
||||||
|
|
||||||
#define None 0L /* universal null resource or null atom */
|
#ifndef _WIN32
|
||||||
|
# define None 0L /* See bug [9e31fd9449] and below */
|
||||||
|
#endif
|
||||||
|
|
||||||
#define ParentRelative 1L /* background pixmap in CreateWindow
|
#define ParentRelative 1L /* background pixmap in CreateWindow
|
||||||
and ChangeWindowAttributes */
|
and ChangeWindowAttributes */
|
||||||
@@ -179,13 +181,20 @@ are reserved in the protocol for errors and replies. */
|
|||||||
|
|
||||||
#define ShiftMask (1<<0)
|
#define ShiftMask (1<<0)
|
||||||
#define LockMask (1<<1)
|
#define LockMask (1<<1)
|
||||||
#define ControlMask (1<<2)
|
#ifndef _WIN32
|
||||||
|
# define ControlMask (1<<2) /* See bug [9e31fd9449] and below */
|
||||||
|
#endif
|
||||||
#define Mod1Mask (1<<3)
|
#define Mod1Mask (1<<3)
|
||||||
#define Mod2Mask (1<<4)
|
#define Mod2Mask (1<<4)
|
||||||
#define Mod3Mask (1<<5)
|
#define Mod3Mask (1<<5)
|
||||||
#define Mod4Mask (1<<6)
|
#define Mod4Mask (1<<6)
|
||||||
#define Mod5Mask (1<<7)
|
#define Mod5Mask (1<<7)
|
||||||
|
|
||||||
|
/* See bug [9e31fd9449], this way prevents conflicts with Win32 headers */
|
||||||
|
#ifdef _WIN32
|
||||||
|
enum _Bug9e31fd9449 { None = 0, ControlMask = (1<<2) };
|
||||||
|
#endif
|
||||||
|
|
||||||
/* modifier names. Used to build a SetModifierMapping request or
|
/* modifier names. Used to build a SetModifierMapping request or
|
||||||
to read a GetModifierMapping request. These correspond to the
|
to read a GetModifierMapping request. These correspond to the
|
||||||
masks defined above. */
|
masks defined above. */
|
||||||
|
|||||||
230
amd64/include/X11/XF86keysym.h
Normal file
230
amd64/include/X11/XF86keysym.h
Normal file
@@ -0,0 +1,230 @@
|
|||||||
|
/*
|
||||||
|
* XFree86 vendor specific keysyms.
|
||||||
|
*
|
||||||
|
* The XFree86 keysym range is 0x10080001 - 0x1008FFFF.
|
||||||
|
*
|
||||||
|
* X.Org will not be adding to the XF86 set of keysyms, though they have
|
||||||
|
* been adopted and are considered a "standard" part of X keysym definitions.
|
||||||
|
* XFree86 never properly commented these keysyms, so we have done our
|
||||||
|
* best to explain the semantic meaning of these keys.
|
||||||
|
*
|
||||||
|
* XFree86 has removed their mail archives of the period, that might have
|
||||||
|
* shed more light on some of these definitions. Until/unless we resurrect
|
||||||
|
* these archives, these are from memory and usage.
|
||||||
|
*/
|
||||||
|
|
||||||
|
/*
|
||||||
|
* ModeLock
|
||||||
|
*
|
||||||
|
* This one is old, and not really used any more since XKB offers this
|
||||||
|
* functionality.
|
||||||
|
*/
|
||||||
|
|
||||||
|
#define XF86XK_ModeLock 0x1008FF01 /* Mode Switch Lock */
|
||||||
|
|
||||||
|
/* Backlight controls. */
|
||||||
|
#define XF86XK_MonBrightnessUp 0x1008FF02 /* Monitor/panel brightness */
|
||||||
|
#define XF86XK_MonBrightnessDown 0x1008FF03 /* Monitor/panel brightness */
|
||||||
|
#define XF86XK_KbdLightOnOff 0x1008FF04 /* Keyboards may be lit */
|
||||||
|
#define XF86XK_KbdBrightnessUp 0x1008FF05 /* Keyboards may be lit */
|
||||||
|
#define XF86XK_KbdBrightnessDown 0x1008FF06 /* Keyboards may be lit */
|
||||||
|
#define XF86XK_MonBrightnessCycle 0x1008FF07 /* Monitor/panel brightness */
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Keys found on some "Internet" keyboards.
|
||||||
|
*/
|
||||||
|
#define XF86XK_Standby 0x1008FF10 /* System into standby mode */
|
||||||
|
#define XF86XK_AudioLowerVolume 0x1008FF11 /* Volume control down */
|
||||||
|
#define XF86XK_AudioMute 0x1008FF12 /* Mute sound from the system */
|
||||||
|
#define XF86XK_AudioRaiseVolume 0x1008FF13 /* Volume control up */
|
||||||
|
#define XF86XK_AudioPlay 0x1008FF14 /* Start playing of audio > */
|
||||||
|
#define XF86XK_AudioStop 0x1008FF15 /* Stop playing audio */
|
||||||
|
#define XF86XK_AudioPrev 0x1008FF16 /* Previous track */
|
||||||
|
#define XF86XK_AudioNext 0x1008FF17 /* Next track */
|
||||||
|
#define XF86XK_HomePage 0x1008FF18 /* Display user's home page */
|
||||||
|
#define XF86XK_Mail 0x1008FF19 /* Invoke user's mail program */
|
||||||
|
#define XF86XK_Start 0x1008FF1A /* Start application */
|
||||||
|
#define XF86XK_Search 0x1008FF1B /* Search */
|
||||||
|
#define XF86XK_AudioRecord 0x1008FF1C /* Record audio application */
|
||||||
|
|
||||||
|
/* These are sometimes found on PDA's (e.g. Palm, PocketPC or elsewhere) */
|
||||||
|
#define XF86XK_Calculator 0x1008FF1D /* Invoke calculator program */
|
||||||
|
#define XF86XK_Memo 0x1008FF1E /* Invoke Memo taking program */
|
||||||
|
#define XF86XK_ToDoList 0x1008FF1F /* Invoke To Do List program */
|
||||||
|
#define XF86XK_Calendar 0x1008FF20 /* Invoke Calendar program */
|
||||||
|
#define XF86XK_PowerDown 0x1008FF21 /* Deep sleep the system */
|
||||||
|
#define XF86XK_ContrastAdjust 0x1008FF22 /* Adjust screen contrast */
|
||||||
|
#define XF86XK_RockerUp 0x1008FF23 /* Rocker switches exist up */
|
||||||
|
#define XF86XK_RockerDown 0x1008FF24 /* and down */
|
||||||
|
#define XF86XK_RockerEnter 0x1008FF25 /* and let you press them */
|
||||||
|
|
||||||
|
/* Some more "Internet" keyboard symbols */
|
||||||
|
#define XF86XK_Back 0x1008FF26 /* Like back on a browser */
|
||||||
|
#define XF86XK_Forward 0x1008FF27 /* Like forward on a browser */
|
||||||
|
#define XF86XK_Stop 0x1008FF28 /* Stop current operation */
|
||||||
|
#define XF86XK_Refresh 0x1008FF29 /* Refresh the page */
|
||||||
|
#define XF86XK_PowerOff 0x1008FF2A /* Power off system entirely */
|
||||||
|
#define XF86XK_WakeUp 0x1008FF2B /* Wake up system from sleep */
|
||||||
|
#define XF86XK_Eject 0x1008FF2C /* Eject device (e.g. DVD) */
|
||||||
|
#define XF86XK_ScreenSaver 0x1008FF2D /* Invoke screensaver */
|
||||||
|
#define XF86XK_WWW 0x1008FF2E /* Invoke web browser */
|
||||||
|
#define XF86XK_Sleep 0x1008FF2F /* Put system to sleep */
|
||||||
|
#define XF86XK_Favorites 0x1008FF30 /* Show favorite locations */
|
||||||
|
#define XF86XK_AudioPause 0x1008FF31 /* Pause audio playing */
|
||||||
|
#define XF86XK_AudioMedia 0x1008FF32 /* Launch media collection app */
|
||||||
|
#define XF86XK_MyComputer 0x1008FF33 /* Display "My Computer" window */
|
||||||
|
#define XF86XK_VendorHome 0x1008FF34 /* Display vendor home web site */
|
||||||
|
#define XF86XK_LightBulb 0x1008FF35 /* Light bulb keys exist */
|
||||||
|
#define XF86XK_Shop 0x1008FF36 /* Display shopping web site */
|
||||||
|
#define XF86XK_History 0x1008FF37 /* Show history of web surfing */
|
||||||
|
#define XF86XK_OpenURL 0x1008FF38 /* Open selected URL */
|
||||||
|
#define XF86XK_AddFavorite 0x1008FF39 /* Add URL to favorites list */
|
||||||
|
#define XF86XK_HotLinks 0x1008FF3A /* Show "hot" links */
|
||||||
|
#define XF86XK_BrightnessAdjust 0x1008FF3B /* Invoke brightness adj. UI */
|
||||||
|
#define XF86XK_Finance 0x1008FF3C /* Display financial site */
|
||||||
|
#define XF86XK_Community 0x1008FF3D /* Display user's community */
|
||||||
|
#define XF86XK_AudioRewind 0x1008FF3E /* "rewind" audio track */
|
||||||
|
#define XF86XK_BackForward 0x1008FF3F /* ??? */
|
||||||
|
#define XF86XK_Launch0 0x1008FF40 /* Launch Application */
|
||||||
|
#define XF86XK_Launch1 0x1008FF41 /* Launch Application */
|
||||||
|
#define XF86XK_Launch2 0x1008FF42 /* Launch Application */
|
||||||
|
#define XF86XK_Launch3 0x1008FF43 /* Launch Application */
|
||||||
|
#define XF86XK_Launch4 0x1008FF44 /* Launch Application */
|
||||||
|
#define XF86XK_Launch5 0x1008FF45 /* Launch Application */
|
||||||
|
#define XF86XK_Launch6 0x1008FF46 /* Launch Application */
|
||||||
|
#define XF86XK_Launch7 0x1008FF47 /* Launch Application */
|
||||||
|
#define XF86XK_Launch8 0x1008FF48 /* Launch Application */
|
||||||
|
#define XF86XK_Launch9 0x1008FF49 /* Launch Application */
|
||||||
|
#define XF86XK_LaunchA 0x1008FF4A /* Launch Application */
|
||||||
|
#define XF86XK_LaunchB 0x1008FF4B /* Launch Application */
|
||||||
|
#define XF86XK_LaunchC 0x1008FF4C /* Launch Application */
|
||||||
|
#define XF86XK_LaunchD 0x1008FF4D /* Launch Application */
|
||||||
|
#define XF86XK_LaunchE 0x1008FF4E /* Launch Application */
|
||||||
|
#define XF86XK_LaunchF 0x1008FF4F /* Launch Application */
|
||||||
|
|
||||||
|
#define XF86XK_ApplicationLeft 0x1008FF50 /* switch to application, left */
|
||||||
|
#define XF86XK_ApplicationRight 0x1008FF51 /* switch to application, right*/
|
||||||
|
#define XF86XK_Book 0x1008FF52 /* Launch bookreader */
|
||||||
|
#define XF86XK_CD 0x1008FF53 /* Launch CD/DVD player */
|
||||||
|
#define XF86XK_Calculater 0x1008FF54 /* Launch Calculater */
|
||||||
|
#define XF86XK_Clear 0x1008FF55 /* Clear window, screen */
|
||||||
|
#define XF86XK_Close 0x1008FF56 /* Close window */
|
||||||
|
#define XF86XK_Copy 0x1008FF57 /* Copy selection */
|
||||||
|
#define XF86XK_Cut 0x1008FF58 /* Cut selection */
|
||||||
|
#define XF86XK_Display 0x1008FF59 /* Output switch key */
|
||||||
|
#define XF86XK_DOS 0x1008FF5A /* Launch DOS (emulation) */
|
||||||
|
#define XF86XK_Documents 0x1008FF5B /* Open documents window */
|
||||||
|
#define XF86XK_Excel 0x1008FF5C /* Launch spread sheet */
|
||||||
|
#define XF86XK_Explorer 0x1008FF5D /* Launch file explorer */
|
||||||
|
#define XF86XK_Game 0x1008FF5E /* Launch game */
|
||||||
|
#define XF86XK_Go 0x1008FF5F /* Go to URL */
|
||||||
|
#define XF86XK_iTouch 0x1008FF60 /* Logitech iTouch- don't use */
|
||||||
|
#define XF86XK_LogOff 0x1008FF61 /* Log off system */
|
||||||
|
#define XF86XK_Market 0x1008FF62 /* ?? */
|
||||||
|
#define XF86XK_Meeting 0x1008FF63 /* enter meeting in calendar */
|
||||||
|
#define XF86XK_MenuKB 0x1008FF65 /* distinguish keyboard from PB */
|
||||||
|
#define XF86XK_MenuPB 0x1008FF66 /* distinguish PB from keyboard */
|
||||||
|
#define XF86XK_MySites 0x1008FF67 /* Favourites */
|
||||||
|
#define XF86XK_New 0x1008FF68 /* New (folder, document... */
|
||||||
|
#define XF86XK_News 0x1008FF69 /* News */
|
||||||
|
#define XF86XK_OfficeHome 0x1008FF6A /* Office home (old Staroffice)*/
|
||||||
|
#define XF86XK_Open 0x1008FF6B /* Open */
|
||||||
|
#define XF86XK_Option 0x1008FF6C /* ?? */
|
||||||
|
#define XF86XK_Paste 0x1008FF6D /* Paste */
|
||||||
|
#define XF86XK_Phone 0x1008FF6E /* Launch phone; dial number */
|
||||||
|
#define XF86XK_Q 0x1008FF70 /* Compaq's Q - don't use */
|
||||||
|
#define XF86XK_Reply 0x1008FF72 /* Reply e.g., mail */
|
||||||
|
#define XF86XK_Reload 0x1008FF73 /* Reload web page, file, etc. */
|
||||||
|
#define XF86XK_RotateWindows 0x1008FF74 /* Rotate windows e.g. xrandr */
|
||||||
|
#define XF86XK_RotationPB 0x1008FF75 /* don't use */
|
||||||
|
#define XF86XK_RotationKB 0x1008FF76 /* don't use */
|
||||||
|
#define XF86XK_Save 0x1008FF77 /* Save (file, document, state */
|
||||||
|
#define XF86XK_ScrollUp 0x1008FF78 /* Scroll window/contents up */
|
||||||
|
#define XF86XK_ScrollDown 0x1008FF79 /* Scrool window/contentd down */
|
||||||
|
#define XF86XK_ScrollClick 0x1008FF7A /* Use XKB mousekeys instead */
|
||||||
|
#define XF86XK_Send 0x1008FF7B /* Send mail, file, object */
|
||||||
|
#define XF86XK_Spell 0x1008FF7C /* Spell checker */
|
||||||
|
#define XF86XK_SplitScreen 0x1008FF7D /* Split window or screen */
|
||||||
|
#define XF86XK_Support 0x1008FF7E /* Get support (??) */
|
||||||
|
#define XF86XK_TaskPane 0x1008FF7F /* Show tasks */
|
||||||
|
#define XF86XK_Terminal 0x1008FF80 /* Launch terminal emulator */
|
||||||
|
#define XF86XK_Tools 0x1008FF81 /* toolbox of desktop/app. */
|
||||||
|
#define XF86XK_Travel 0x1008FF82 /* ?? */
|
||||||
|
#define XF86XK_UserPB 0x1008FF84 /* ?? */
|
||||||
|
#define XF86XK_User1KB 0x1008FF85 /* ?? */
|
||||||
|
#define XF86XK_User2KB 0x1008FF86 /* ?? */
|
||||||
|
#define XF86XK_Video 0x1008FF87 /* Launch video player */
|
||||||
|
#define XF86XK_WheelButton 0x1008FF88 /* button from a mouse wheel */
|
||||||
|
#define XF86XK_Word 0x1008FF89 /* Launch word processor */
|
||||||
|
#define XF86XK_Xfer 0x1008FF8A
|
||||||
|
#define XF86XK_ZoomIn 0x1008FF8B /* zoom in view, map, etc. */
|
||||||
|
#define XF86XK_ZoomOut 0x1008FF8C /* zoom out view, map, etc. */
|
||||||
|
|
||||||
|
#define XF86XK_Away 0x1008FF8D /* mark yourself as away */
|
||||||
|
#define XF86XK_Messenger 0x1008FF8E /* as in instant messaging */
|
||||||
|
#define XF86XK_WebCam 0x1008FF8F /* Launch web camera app. */
|
||||||
|
#define XF86XK_MailForward 0x1008FF90 /* Forward in mail */
|
||||||
|
#define XF86XK_Pictures 0x1008FF91 /* Show pictures */
|
||||||
|
#define XF86XK_Music 0x1008FF92 /* Launch music application */
|
||||||
|
|
||||||
|
#define XF86XK_Battery 0x1008FF93 /* Display battery information */
|
||||||
|
#define XF86XK_Bluetooth 0x1008FF94 /* Enable/disable Bluetooth */
|
||||||
|
#define XF86XK_WLAN 0x1008FF95 /* Enable/disable WLAN */
|
||||||
|
#define XF86XK_UWB 0x1008FF96 /* Enable/disable UWB */
|
||||||
|
|
||||||
|
#define XF86XK_AudioForward 0x1008FF97 /* fast-forward audio track */
|
||||||
|
#define XF86XK_AudioRepeat 0x1008FF98 /* toggle repeat mode */
|
||||||
|
#define XF86XK_AudioRandomPlay 0x1008FF99 /* toggle shuffle mode */
|
||||||
|
#define XF86XK_Subtitle 0x1008FF9A /* cycle through subtitle */
|
||||||
|
#define XF86XK_AudioCycleTrack 0x1008FF9B /* cycle through audio tracks */
|
||||||
|
#define XF86XK_CycleAngle 0x1008FF9C /* cycle through angles */
|
||||||
|
#define XF86XK_FrameBack 0x1008FF9D /* video: go one frame back */
|
||||||
|
#define XF86XK_FrameForward 0x1008FF9E /* video: go one frame forward */
|
||||||
|
#define XF86XK_Time 0x1008FF9F /* display, or shows an entry for time seeking */
|
||||||
|
#define XF86XK_Select 0x1008FFA0 /* Select button on joypads and remotes */
|
||||||
|
#define XF86XK_View 0x1008FFA1 /* Show a view options/properties */
|
||||||
|
#define XF86XK_TopMenu 0x1008FFA2 /* Go to a top-level menu in a video */
|
||||||
|
|
||||||
|
#define XF86XK_Red 0x1008FFA3 /* Red button */
|
||||||
|
#define XF86XK_Green 0x1008FFA4 /* Green button */
|
||||||
|
#define XF86XK_Yellow 0x1008FFA5 /* Yellow button */
|
||||||
|
#define XF86XK_Blue 0x1008FFA6 /* Blue button */
|
||||||
|
|
||||||
|
#define XF86XK_Suspend 0x1008FFA7 /* Sleep to RAM */
|
||||||
|
#define XF86XK_Hibernate 0x1008FFA8 /* Sleep to disk */
|
||||||
|
#define XF86XK_TouchpadToggle 0x1008FFA9 /* Toggle between touchpad/trackstick */
|
||||||
|
#define XF86XK_TouchpadOn 0x1008FFB0 /* The touchpad got switched on */
|
||||||
|
#define XF86XK_TouchpadOff 0x1008FFB1 /* The touchpad got switched off */
|
||||||
|
|
||||||
|
#define XF86XK_AudioMicMute 0x1008FFB2 /* Mute the Mic from the system */
|
||||||
|
|
||||||
|
#define XF86XK_Keyboard 0x1008FFB3 /* User defined keyboard related action */
|
||||||
|
|
||||||
|
#define XF86XK_WWAN 0x1008FFB4 /* Toggle WWAN (LTE, UMTS, etc.) radio */
|
||||||
|
#define XF86XK_RFKill 0x1008FFB5 /* Toggle radios on/off */
|
||||||
|
|
||||||
|
#define XF86XK_AudioPreset 0x1008FFB6 /* Select equalizer preset, e.g. theatre-mode */
|
||||||
|
|
||||||
|
#define XF86XK_RotationLockToggle 0x1008FFB7 /* Toggle screen rotation lock on/off */
|
||||||
|
|
||||||
|
/* Keys for special action keys (hot keys) */
|
||||||
|
/* Virtual terminals on some operating systems */
|
||||||
|
#define XF86XK_Switch_VT_1 0x1008FE01
|
||||||
|
#define XF86XK_Switch_VT_2 0x1008FE02
|
||||||
|
#define XF86XK_Switch_VT_3 0x1008FE03
|
||||||
|
#define XF86XK_Switch_VT_4 0x1008FE04
|
||||||
|
#define XF86XK_Switch_VT_5 0x1008FE05
|
||||||
|
#define XF86XK_Switch_VT_6 0x1008FE06
|
||||||
|
#define XF86XK_Switch_VT_7 0x1008FE07
|
||||||
|
#define XF86XK_Switch_VT_8 0x1008FE08
|
||||||
|
#define XF86XK_Switch_VT_9 0x1008FE09
|
||||||
|
#define XF86XK_Switch_VT_10 0x1008FE0A
|
||||||
|
#define XF86XK_Switch_VT_11 0x1008FE0B
|
||||||
|
#define XF86XK_Switch_VT_12 0x1008FE0C
|
||||||
|
|
||||||
|
#define XF86XK_Ungrab 0x1008FE20 /* force ungrab */
|
||||||
|
#define XF86XK_ClearGrab 0x1008FE21 /* kill application with grab */
|
||||||
|
#define XF86XK_Next_VMode 0x1008FE22 /* next video mode available */
|
||||||
|
#define XF86XK_Prev_VMode 0x1008FE23 /* prev. video mode available */
|
||||||
|
#define XF86XK_LogWindowTree 0x1008FE24 /* print window tree to log */
|
||||||
|
#define XF86XK_LogGrabInfo 0x1008FE25 /* print all active grabs to log */
|
||||||
@@ -330,9 +330,6 @@ typedef struct _XImage {
|
|||||||
unsigned long green_mask;
|
unsigned long green_mask;
|
||||||
unsigned long blue_mask;
|
unsigned long blue_mask;
|
||||||
XPointer obdata; /* hook for the object routines to hang on */
|
XPointer obdata; /* hook for the object routines to hang on */
|
||||||
#if defined(MAC_OSX_TK)
|
|
||||||
int pixelpower; /* n such that pixels are 2^n x 2^n blocks*/
|
|
||||||
#endif
|
|
||||||
struct funcs { /* image manipulation routines */
|
struct funcs { /* image manipulation routines */
|
||||||
struct _XImage *(*create_image)();
|
struct _XImage *(*create_image)();
|
||||||
#if NeedFunctionPrototypes
|
#if NeedFunctionPrototypes
|
||||||
@@ -530,7 +527,7 @@ typedef struct _XDisplay {
|
|||||||
#endif
|
#endif
|
||||||
#ifndef _XEVENT_
|
#ifndef _XEVENT_
|
||||||
|
|
||||||
#define XMaxTransChars 4
|
#define XMaxTransChars 7
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Definitions of specific events.
|
* Definitions of specific events.
|
||||||
@@ -541,7 +538,7 @@ typedef struct {
|
|||||||
Bool send_event; /* true if this came from a SendEvent request */
|
Bool send_event; /* true if this came from a SendEvent request */
|
||||||
Display *display; /* Display the event was read from */
|
Display *display; /* Display the event was read from */
|
||||||
Window window; /* "event" window it is reported relative to */
|
Window window; /* "event" window it is reported relative to */
|
||||||
Window root; /* root window that the event occured on */
|
Window root; /* root window that the event occurred on */
|
||||||
Window subwindow; /* child window */
|
Window subwindow; /* child window */
|
||||||
Time time; /* milliseconds */
|
Time time; /* milliseconds */
|
||||||
int x, y; /* pointer x, y coordinates in event window */
|
int x, y; /* pointer x, y coordinates in event window */
|
||||||
@@ -549,9 +546,6 @@ typedef struct {
|
|||||||
unsigned int state; /* key or button mask */
|
unsigned int state; /* key or button mask */
|
||||||
unsigned int keycode; /* detail */
|
unsigned int keycode; /* detail */
|
||||||
Bool same_screen; /* same screen flag */
|
Bool same_screen; /* same screen flag */
|
||||||
char trans_chars[XMaxTransChars];
|
|
||||||
/* translated characters */
|
|
||||||
int nbytes;
|
|
||||||
} XKeyEvent;
|
} XKeyEvent;
|
||||||
typedef XKeyEvent XKeyPressedEvent;
|
typedef XKeyEvent XKeyPressedEvent;
|
||||||
typedef XKeyEvent XKeyReleasedEvent;
|
typedef XKeyEvent XKeyReleasedEvent;
|
||||||
@@ -562,7 +556,7 @@ typedef struct {
|
|||||||
Bool send_event; /* true if this came from a SendEvent request */
|
Bool send_event; /* true if this came from a SendEvent request */
|
||||||
Display *display; /* Display the event was read from */
|
Display *display; /* Display the event was read from */
|
||||||
Window window; /* "event" window it is reported relative to */
|
Window window; /* "event" window it is reported relative to */
|
||||||
Window root; /* root window that the event occured on */
|
Window root; /* root window that the event occurred on */
|
||||||
Window subwindow; /* child window */
|
Window subwindow; /* child window */
|
||||||
Time time; /* milliseconds */
|
Time time; /* milliseconds */
|
||||||
int x, y; /* pointer x, y coordinates in event window */
|
int x, y; /* pointer x, y coordinates in event window */
|
||||||
@@ -580,7 +574,7 @@ typedef struct {
|
|||||||
Bool send_event; /* true if this came from a SendEvent request */
|
Bool send_event; /* true if this came from a SendEvent request */
|
||||||
Display *display; /* Display the event was read from */
|
Display *display; /* Display the event was read from */
|
||||||
Window window; /* "event" window reported relative to */
|
Window window; /* "event" window reported relative to */
|
||||||
Window root; /* root window that the event occured on */
|
Window root; /* root window that the event occurred on */
|
||||||
Window subwindow; /* child window */
|
Window subwindow; /* child window */
|
||||||
Time time; /* milliseconds */
|
Time time; /* milliseconds */
|
||||||
int x, y; /* pointer x, y coordinates in event window */
|
int x, y; /* pointer x, y coordinates in event window */
|
||||||
@@ -597,7 +591,7 @@ typedef struct {
|
|||||||
Bool send_event; /* true if this came from a SendEvent request */
|
Bool send_event; /* true if this came from a SendEvent request */
|
||||||
Display *display; /* Display the event was read from */
|
Display *display; /* Display the event was read from */
|
||||||
Window window; /* "event" window reported relative to */
|
Window window; /* "event" window reported relative to */
|
||||||
Window root; /* root window that the event occured on */
|
Window root; /* root window that the event occurred on */
|
||||||
Window subwindow; /* child window */
|
Window subwindow; /* child window */
|
||||||
Time time; /* milliseconds */
|
Time time; /* milliseconds */
|
||||||
int x, y; /* pointer x, y coordinates in event window */
|
int x, y; /* pointer x, y coordinates in event window */
|
||||||
@@ -959,7 +953,7 @@ typedef union _XEvent {
|
|||||||
XMappingEvent xmapping;
|
XMappingEvent xmapping;
|
||||||
XErrorEvent xerror;
|
XErrorEvent xerror;
|
||||||
XKeymapEvent xkeymap;
|
XKeymapEvent xkeymap;
|
||||||
long pad[24];
|
XID pad[24];
|
||||||
} XEvent;
|
} XEvent;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|||||||
51
amd64/include/X11/ap_keysym.h
Normal file
51
amd64/include/X11/ap_keysym.h
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
/******************************************************************
|
||||||
|
Copyright 1987 by Apollo Computer Inc., Chelmsford, Massachusetts.
|
||||||
|
Copyright 1989 by Hewlett-Packard Company.
|
||||||
|
|
||||||
|
All Rights Reserved
|
||||||
|
|
||||||
|
Permission to use, duplicate, change, and distribute this software and
|
||||||
|
its documentation for any purpose and without fee is granted, provided
|
||||||
|
that the above copyright notice appear in such copy and that this
|
||||||
|
copyright notice appear in all supporting documentation, and that the
|
||||||
|
names of Apollo Computer Inc., the Hewlett-Packard Company, or the X
|
||||||
|
Consortium not be used in advertising or publicity pertaining to
|
||||||
|
distribution of the software without written prior permission.
|
||||||
|
|
||||||
|
HEWLETT-PACKARD MAKES NO WARRANTY OF ANY KIND WITH REGARD
|
||||||
|
TO THIS SOFWARE, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
|
||||||
|
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
||||||
|
PURPOSE. Hewlett-Packard shall not be liable for errors
|
||||||
|
contained herein or direct, indirect, special, incidental or
|
||||||
|
consequential damages in connection with the furnishing,
|
||||||
|
performance, or use of this material.
|
||||||
|
|
||||||
|
This software is not subject to any license of the American
|
||||||
|
Telephone and Telegraph Company or of the Regents of the
|
||||||
|
University of California.
|
||||||
|
******************************************************************/
|
||||||
|
|
||||||
|
#define apXK_LineDel 0x1000FF00
|
||||||
|
#define apXK_CharDel 0x1000FF01
|
||||||
|
#define apXK_Copy 0x1000FF02
|
||||||
|
#define apXK_Cut 0x1000FF03
|
||||||
|
#define apXK_Paste 0x1000FF04
|
||||||
|
#define apXK_Move 0x1000FF05
|
||||||
|
#define apXK_Grow 0x1000FF06
|
||||||
|
#define apXK_Cmd 0x1000FF07
|
||||||
|
#define apXK_Shell 0x1000FF08
|
||||||
|
#define apXK_LeftBar 0x1000FF09
|
||||||
|
#define apXK_RightBar 0x1000FF0A
|
||||||
|
#define apXK_LeftBox 0x1000FF0B
|
||||||
|
#define apXK_RightBox 0x1000FF0C
|
||||||
|
#define apXK_UpBox 0x1000FF0D
|
||||||
|
#define apXK_DownBox 0x1000FF0E
|
||||||
|
#define apXK_Pop 0x1000FF0F
|
||||||
|
#define apXK_Read 0x1000FF10
|
||||||
|
#define apXK_Edit 0x1000FF11
|
||||||
|
#define apXK_Save 0x1000FF12
|
||||||
|
#define apXK_Exit 0x1000FF13
|
||||||
|
#define apXK_Repeat 0x1000FF14
|
||||||
|
|
||||||
|
#define apXK_KP_parenleft 0x1000FFA8
|
||||||
|
#define apXK_KP_parenright 0x1000FFA9
|
||||||
@@ -1,8 +1,29 @@
|
|||||||
/* $XConsortium: keysym.h,v 1.13 91/03/13 20:09:49 rws Exp $ */
|
|
||||||
|
|
||||||
/***********************************************************
|
/***********************************************************
|
||||||
Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts,
|
|
||||||
and the Massachusetts Institute of Technology, Cambridge, Massachusetts.
|
Copyright 1987, 1998 The Open Group
|
||||||
|
|
||||||
|
Permission to use, copy, modify, distribute, and sell this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided that
|
||||||
|
the above copyright notice appear in all copies and that both that
|
||||||
|
copyright notice and this permission notice appear in supporting
|
||||||
|
documentation.
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in
|
||||||
|
all copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
OPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
|
||||||
|
AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
|
||||||
|
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Except as contained in this notice, the name of The Open Group shall not be
|
||||||
|
used in advertising or otherwise to promote the sale, use or other dealings
|
||||||
|
in this Software without prior written authorization from The Open Group.
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1987 by Digital Equipment Corporation, Maynard, Massachusetts.
|
||||||
|
|
||||||
All Rights Reserved
|
All Rights Reserved
|
||||||
|
|
||||||
@@ -10,7 +31,7 @@ Permission to use, copy, modify, and distribute this software and its
|
|||||||
documentation for any purpose and without fee is hereby granted,
|
documentation for any purpose and without fee is hereby granted,
|
||||||
provided that the above copyright notice appear in all copies and that
|
provided that the above copyright notice appear in all copies and that
|
||||||
both that copyright notice and this permission notice appear in
|
both that copyright notice and this permission notice appear in
|
||||||
supporting documentation, and that the names of Digital or MIT not be
|
supporting documentation, and that the name of Digital not be
|
||||||
used in advertising or publicity pertaining to distribution of the
|
used in advertising or publicity pertaining to distribution of the
|
||||||
software without specific, written prior permission.
|
software without specific, written prior permission.
|
||||||
|
|
||||||
@@ -30,6 +51,12 @@ SOFTWARE.
|
|||||||
#define XK_LATIN2
|
#define XK_LATIN2
|
||||||
#define XK_LATIN3
|
#define XK_LATIN3
|
||||||
#define XK_LATIN4
|
#define XK_LATIN4
|
||||||
|
#define XK_LATIN9
|
||||||
#define XK_GREEK
|
#define XK_GREEK
|
||||||
|
#define XK_KATAKANA
|
||||||
|
#define XK_ARABIC
|
||||||
|
#define XK_CYRILLIC
|
||||||
|
#define XK_HEBREW
|
||||||
|
|
||||||
#include <X11/keysymdef.h>
|
#include <X11/keysymdef.h>
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -51,10 +51,10 @@ extern "C" {
|
|||||||
#define TCL_MAJOR_VERSION 8
|
#define TCL_MAJOR_VERSION 8
|
||||||
#define TCL_MINOR_VERSION 6
|
#define TCL_MINOR_VERSION 6
|
||||||
#define TCL_RELEASE_LEVEL TCL_FINAL_RELEASE
|
#define TCL_RELEASE_LEVEL TCL_FINAL_RELEASE
|
||||||
#define TCL_RELEASE_SERIAL 9
|
#define TCL_RELEASE_SERIAL 12
|
||||||
|
|
||||||
#define TCL_VERSION "8.6"
|
#define TCL_VERSION "8.6"
|
||||||
#define TCL_PATCH_LEVEL "8.6.9"
|
#define TCL_PATCH_LEVEL "8.6.12"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
*----------------------------------------------------------------------------
|
*----------------------------------------------------------------------------
|
||||||
@@ -131,13 +131,17 @@ extern "C" {
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#include <stdarg.h>
|
#include <stdarg.h>
|
||||||
#ifndef TCL_NO_DEPRECATED
|
#if !defined(TCL_NO_DEPRECATED) && TCL_MAJOR_VERSION < 9
|
||||||
# define TCL_VARARGS(type, name) (type name, ...)
|
# define TCL_VARARGS(type, name) (type name, ...)
|
||||||
# define TCL_VARARGS_DEF(type, name) (type name, ...)
|
# define TCL_VARARGS_DEF(type, name) (type name, ...)
|
||||||
# define TCL_VARARGS_START(type, name, list) (va_start(list, name), name)
|
# define TCL_VARARGS_START(type, name, list) (va_start(list, name), name)
|
||||||
#endif
|
#endif /* !TCL_NO_DEPRECATED */
|
||||||
#if defined(__GNUC__) && (__GNUC__ > 2)
|
#if defined(__GNUC__) && (__GNUC__ > 2)
|
||||||
|
# if defined(_WIN32) && defined(__USE_MINGW_ANSI_STDIO) && __USE_MINGW_ANSI_STDIO
|
||||||
|
# define TCL_FORMAT_PRINTF(a,b) __attribute__ ((__format__ (__MINGW_PRINTF_FORMAT, a, b)))
|
||||||
|
# else
|
||||||
# define TCL_FORMAT_PRINTF(a,b) __attribute__ ((__format__ (__printf__, a, b)))
|
# define TCL_FORMAT_PRINTF(a,b) __attribute__ ((__format__ (__printf__, a, b)))
|
||||||
|
# endif
|
||||||
# define TCL_NORETURN __attribute__ ((noreturn))
|
# define TCL_NORETURN __attribute__ ((noreturn))
|
||||||
# if defined(BUILD_tcl) || defined(BUILD_tk)
|
# if defined(BUILD_tcl) || defined(BUILD_tk)
|
||||||
# define TCL_NORETURN1 __attribute__ ((noreturn))
|
# define TCL_NORETURN1 __attribute__ ((noreturn))
|
||||||
@@ -216,7 +220,7 @@ extern "C" {
|
|||||||
* to be included in a shared library, then it should have the DLLEXPORT
|
* to be included in a shared library, then it should have the DLLEXPORT
|
||||||
* storage class. If is being declared for use by a module that is going to
|
* storage class. If is being declared for use by a module that is going to
|
||||||
* link against the shared library, then it should have the DLLIMPORT storage
|
* link against the shared library, then it should have the DLLIMPORT storage
|
||||||
* class. If the symbol is beind declared for a static build or for use from a
|
* class. If the symbol is being declared for a static build or for use from a
|
||||||
* stub library, then the storage class should be empty.
|
* stub library, then the storage class should be empty.
|
||||||
*
|
*
|
||||||
* The convention is that a macro called BUILD_xxxx, where xxxx is the name of
|
* The convention is that a macro called BUILD_xxxx, where xxxx is the name of
|
||||||
@@ -362,6 +366,15 @@ typedef long LONG;
|
|||||||
# undef HAVE_STRUCT_STAT64
|
# undef HAVE_STRUCT_STAT64
|
||||||
#endif /* __APPLE__ */
|
#endif /* __APPLE__ */
|
||||||
|
|
||||||
|
/* Cross-compiling 32-bit on a 64-bit platform? Then our
|
||||||
|
* configure script does the wrong thing. Correct that here.
|
||||||
|
*/
|
||||||
|
#if defined(__GNUC__) && !defined(_WIN32) && !defined(__LP64__)
|
||||||
|
# undef TCL_WIDE_INT_IS_LONG
|
||||||
|
# undef TCL_WIDE_INT_TYPE
|
||||||
|
# define TCL_WIDE_INT_TYPE long long
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Define Tcl_WideInt to be a type that is (at least) 64-bits wide, and define
|
* 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 (assuming that where
|
* Tcl_WideUInt to be the unsigned variant of that type (assuming that where
|
||||||
@@ -384,13 +397,15 @@ typedef long LONG;
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#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(_WIN32)
|
# ifdef _WIN32
|
||||||
# define TCL_WIDE_INT_TYPE __int64
|
# define TCL_WIDE_INT_TYPE __int64
|
||||||
# ifdef __BORLANDC__
|
# ifdef __BORLANDC__
|
||||||
# define TCL_LL_MODIFIER "L"
|
# define TCL_LL_MODIFIER "L"
|
||||||
# else /* __BORLANDC__ */
|
# elif defined(_WIN32) && (!defined(__USE_MINGW_ANSI_STDIO) || !__USE_MINGW_ANSI_STDIO)
|
||||||
# define TCL_LL_MODIFIER "I64"
|
# define TCL_LL_MODIFIER "I64"
|
||||||
# endif /* __BORLANDC__ */
|
# else
|
||||||
|
# define TCL_LL_MODIFIER "ll"
|
||||||
|
# endif
|
||||||
# elif defined(__GNUC__)
|
# elif defined(__GNUC__)
|
||||||
# define TCL_WIDE_INT_TYPE long long
|
# define TCL_WIDE_INT_TYPE long long
|
||||||
# define TCL_LL_MODIFIER "ll"
|
# define TCL_LL_MODIFIER "ll"
|
||||||
@@ -437,10 +452,10 @@ typedef unsigned TCL_WIDE_INT_TYPE Tcl_WideUInt;
|
|||||||
# define Tcl_DoubleAsWide(val) ((Tcl_WideInt)((double)(val)))
|
# define Tcl_DoubleAsWide(val) ((Tcl_WideInt)((double)(val)))
|
||||||
#endif /* TCL_WIDE_INT_IS_LONG */
|
#endif /* TCL_WIDE_INT_IS_LONG */
|
||||||
|
|
||||||
#if defined(_WIN32)
|
#ifdef _WIN32
|
||||||
# ifdef __BORLANDC__
|
# ifdef __BORLANDC__
|
||||||
typedef struct stati64 Tcl_StatBuf;
|
typedef struct stati64 Tcl_StatBuf;
|
||||||
# elif defined(_WIN64)
|
# elif defined(_WIN64) || defined(_USE_64BIT_TIME_T)
|
||||||
typedef struct __stat64 Tcl_StatBuf;
|
typedef struct __stat64 Tcl_StatBuf;
|
||||||
# elif (defined(_MSC_VER) && (_MSC_VER < 1400)) || defined(_USE_32BIT_TIME_T)
|
# elif (defined(_MSC_VER) && (_MSC_VER < 1400)) || defined(_USE_32BIT_TIME_T)
|
||||||
typedef struct _stati64 Tcl_StatBuf;
|
typedef struct _stati64 Tcl_StatBuf;
|
||||||
@@ -491,7 +506,7 @@ typedef unsigned TCL_WIDE_INT_TYPE Tcl_WideUInt;
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
typedef struct Tcl_Interp
|
typedef struct Tcl_Interp
|
||||||
#ifndef TCL_NO_DEPRECATED
|
#if !defined(TCL_NO_DEPRECATED) && TCL_MAJOR_VERSION < 9
|
||||||
{
|
{
|
||||||
/* TIP #330: Strongly discourage extensions from using the string
|
/* TIP #330: Strongly discourage extensions from using the string
|
||||||
* result. */
|
* result. */
|
||||||
@@ -521,7 +536,7 @@ typedef struct Tcl_Interp
|
|||||||
int errorLineDontUse; /* Don't use in extensions! */
|
int errorLineDontUse; /* Don't use in extensions! */
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
#endif /* TCL_NO_DEPRECATED */
|
#endif /* !TCL_NO_DEPRECATED */
|
||||||
Tcl_Interp;
|
Tcl_Interp;
|
||||||
|
|
||||||
typedef struct Tcl_AsyncHandler_ *Tcl_AsyncHandler;
|
typedef struct Tcl_AsyncHandler_ *Tcl_AsyncHandler;
|
||||||
@@ -1120,9 +1135,9 @@ typedef struct Tcl_DString {
|
|||||||
* give the flag)
|
* give the flag)
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef TCL_NO_DEPRECATED
|
#if !defined(TCL_NO_DEPRECATED) && TCL_MAJOR_VERSION < 9
|
||||||
# define TCL_PARSE_PART1 0x400
|
# define TCL_PARSE_PART1 0x400
|
||||||
#endif
|
#endif /* !TCL_NO_DEPRECATED */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Types for linked variables:
|
* Types for linked variables:
|
||||||
@@ -1714,7 +1729,7 @@ typedef struct Tcl_FSVersion_ *Tcl_FSVersion;
|
|||||||
* struct Tcl_Filesystem:
|
* struct Tcl_Filesystem:
|
||||||
*
|
*
|
||||||
* One such structure exists for each type (kind) of filesystem. It collects
|
* One such structure exists for each type (kind) of filesystem. It collects
|
||||||
* together in one place all the functions that are part of the specific
|
* together the functions that form the interface for a particulr the
|
||||||
* filesystem. Tcl always accesses the filesystem through one of these
|
* filesystem. Tcl always accesses the filesystem through one of these
|
||||||
* structures.
|
* structures.
|
||||||
*
|
*
|
||||||
@@ -1729,147 +1744,119 @@ typedef struct Tcl_Filesystem {
|
|||||||
* compatibility can be assured. */
|
* compatibility can be assured. */
|
||||||
Tcl_FSVersion version; /* Version of the filesystem type. */
|
Tcl_FSVersion version; /* Version of the filesystem type. */
|
||||||
Tcl_FSPathInFilesystemProc *pathInFilesystemProc;
|
Tcl_FSPathInFilesystemProc *pathInFilesystemProc;
|
||||||
/* Function to check whether a path is in this
|
/* Determines whether the pathname is in this
|
||||||
* filesystem. This is the most important
|
* filesystem. This is the most important
|
||||||
* filesystem function. */
|
* filesystem function. */
|
||||||
Tcl_FSDupInternalRepProc *dupInternalRepProc;
|
Tcl_FSDupInternalRepProc *dupInternalRepProc;
|
||||||
/* Function to duplicate internal fs rep. May
|
/* Duplicates the internal handle of the node.
|
||||||
* be NULL (but then fs is less efficient). */
|
* If it is NULL, the filesystem is less
|
||||||
|
* performant. */
|
||||||
Tcl_FSFreeInternalRepProc *freeInternalRepProc;
|
Tcl_FSFreeInternalRepProc *freeInternalRepProc;
|
||||||
/* Function to free internal fs rep. Must be
|
/* Frees the internal handle of the node. NULL
|
||||||
* implemented if internal representations
|
* only if there is no need to free resources
|
||||||
* need freeing, otherwise it can be NULL. */
|
* used for the internal handle. */
|
||||||
Tcl_FSInternalToNormalizedProc *internalToNormalizedProc;
|
Tcl_FSInternalToNormalizedProc *internalToNormalizedProc;
|
||||||
/* Function to convert internal representation
|
/* Converts the internal handle to a normalized
|
||||||
* to a normalized path. Only required if the
|
* path. NULL if the filesystem creates nodes
|
||||||
* fs creates pure path objects with no
|
* having no pathname. */
|
||||||
* string/path representation. */
|
|
||||||
Tcl_FSCreateInternalRepProc *createInternalRepProc;
|
Tcl_FSCreateInternalRepProc *createInternalRepProc;
|
||||||
/* Function to create a filesystem-specific
|
/* Creates an internal handle for a pathname.
|
||||||
* internal representation. May be NULL if
|
* May be NULL if pathnames have no internal
|
||||||
* paths have no internal representation, or
|
* handle or if pathInFilesystemProc always
|
||||||
* if the Tcl_FSPathInFilesystemProc for this
|
* immediately creates an internal
|
||||||
* filesystem always immediately creates an
|
* representation for pathnames in the
|
||||||
* internal representation for paths it
|
* filesystem. */
|
||||||
* accepts. */
|
|
||||||
Tcl_FSNormalizePathProc *normalizePathProc;
|
Tcl_FSNormalizePathProc *normalizePathProc;
|
||||||
/* Function to normalize a path. Should be
|
/* Normalizes a path. Should be implemented if
|
||||||
* implemented for all filesystems which can
|
* the filesystems supports multiple paths to
|
||||||
* have multiple string representations for
|
* the same node. */
|
||||||
* the same path object. */
|
|
||||||
Tcl_FSFilesystemPathTypeProc *filesystemPathTypeProc;
|
Tcl_FSFilesystemPathTypeProc *filesystemPathTypeProc;
|
||||||
/* Function to determine the type of a path in
|
/* Determines the type of a path in this
|
||||||
* this filesystem. May be NULL. */
|
* filesystem. May be NULL. */
|
||||||
Tcl_FSFilesystemSeparatorProc *filesystemSeparatorProc;
|
Tcl_FSFilesystemSeparatorProc *filesystemSeparatorProc;
|
||||||
/* Function to return the separator
|
/* Produces the separator character(s) for this
|
||||||
* character(s) for this filesystem. Must be
|
* filesystem. Must not be NULL. */
|
||||||
* implemented. */
|
Tcl_FSStatProc *statProc; /* Called by 'Tcl_FSStat()'. Provided by any
|
||||||
Tcl_FSStatProc *statProc; /* Function to process a 'Tcl_FSStat()' call.
|
|
||||||
* Must be implemented for any reasonable
|
|
||||||
* filesystem. */
|
|
||||||
Tcl_FSAccessProc *accessProc;
|
|
||||||
/* Function to process a 'Tcl_FSAccess()'
|
|
||||||
* call. Must be implemented for any
|
|
||||||
* reasonable filesystem. */
|
* reasonable filesystem. */
|
||||||
|
Tcl_FSAccessProc *accessProc;
|
||||||
|
/* Called by 'Tcl_FSAccess()'. Implemented by
|
||||||
|
* any reasonable filesystem. */
|
||||||
Tcl_FSOpenFileChannelProc *openFileChannelProc;
|
Tcl_FSOpenFileChannelProc *openFileChannelProc;
|
||||||
/* Function to process a
|
/* Called by 'Tcl_FSOpenFileChannel()'.
|
||||||
* 'Tcl_FSOpenFileChannel()' call. Must be
|
* Provided by any reasonable filesystem. */
|
||||||
* implemented for any reasonable
|
|
||||||
* filesystem. */
|
|
||||||
Tcl_FSMatchInDirectoryProc *matchInDirectoryProc;
|
Tcl_FSMatchInDirectoryProc *matchInDirectoryProc;
|
||||||
/* Function to process a
|
/* Called by 'Tcl_FSMatchInDirectory()'. NULL
|
||||||
* 'Tcl_FSMatchInDirectory()'. If not
|
* if the filesystem does not support glob or
|
||||||
* implemented, then glob and recursive copy
|
* recursive copy. */
|
||||||
* functionality will be lacking in the
|
Tcl_FSUtimeProc *utimeProc; /* Called by 'Tcl_FSUtime()', by 'file
|
||||||
* filesystem. */
|
* mtime' to set (not read) times, 'file
|
||||||
Tcl_FSUtimeProc *utimeProc; /* Function to process a 'Tcl_FSUtime()' call.
|
* atime', and the open-r/open-w/fcopy variant
|
||||||
* Required to allow setting (not reading) of
|
* of 'file copy'. */
|
||||||
* times with 'file mtime', 'file atime' and
|
Tcl_FSLinkProc *linkProc; /* Called by 'Tcl_FSLink()'. NULL if reading or
|
||||||
* the open-r/open-w/fcopy implementation of
|
* creating links is not supported. */
|
||||||
* 'file copy'. */
|
|
||||||
Tcl_FSLinkProc *linkProc; /* Function to process a 'Tcl_FSLink()' call.
|
|
||||||
* Should be implemented only if the
|
|
||||||
* filesystem supports links (reading or
|
|
||||||
* creating). */
|
|
||||||
Tcl_FSListVolumesProc *listVolumesProc;
|
Tcl_FSListVolumesProc *listVolumesProc;
|
||||||
/* Function to list any filesystem volumes
|
/* Lists filesystem volumes added by this
|
||||||
* added by this filesystem. Should be
|
* filesystem. NULL if the filesystem does not
|
||||||
* implemented only if the filesystem adds
|
* use volumes. */
|
||||||
* volumes at the head of the filesystem. */
|
|
||||||
Tcl_FSFileAttrStringsProc *fileAttrStringsProc;
|
Tcl_FSFileAttrStringsProc *fileAttrStringsProc;
|
||||||
/* Function to list all attributes strings
|
/* List all valid attributes strings. NULL if
|
||||||
* which are valid for this filesystem. If not
|
* the filesystem does not support the 'file
|
||||||
* implemented the filesystem will not support
|
* attributes' command. Can be used to attach
|
||||||
* the 'file attributes' command. This allows
|
* arbitrary additional data to files in a
|
||||||
* arbitrary additional information to be
|
|
||||||
* attached to files in the filesystem. */
|
|
||||||
Tcl_FSFileAttrsGetProc *fileAttrsGetProc;
|
|
||||||
/* Function to process a
|
|
||||||
* 'Tcl_FSFileAttrsGet()' call, used by 'file
|
|
||||||
* attributes'. */
|
|
||||||
Tcl_FSFileAttrsSetProc *fileAttrsSetProc;
|
|
||||||
/* Function to process a
|
|
||||||
* 'Tcl_FSFileAttrsSet()' call, used by 'file
|
|
||||||
* attributes'. */
|
|
||||||
Tcl_FSCreateDirectoryProc *createDirectoryProc;
|
|
||||||
/* Function to process a
|
|
||||||
* 'Tcl_FSCreateDirectory()' call. Should be
|
|
||||||
* implemented unless the FS is read-only. */
|
|
||||||
Tcl_FSRemoveDirectoryProc *removeDirectoryProc;
|
|
||||||
/* Function to process a
|
|
||||||
* 'Tcl_FSRemoveDirectory()' call. Should be
|
|
||||||
* implemented unless the FS is read-only. */
|
|
||||||
Tcl_FSDeleteFileProc *deleteFileProc;
|
|
||||||
/* Function to process a 'Tcl_FSDeleteFile()'
|
|
||||||
* call. Should be implemented unless the FS
|
|
||||||
* is read-only. */
|
|
||||||
Tcl_FSCopyFileProc *copyFileProc;
|
|
||||||
/* Function to process a 'Tcl_FSCopyFile()'
|
|
||||||
* call. If not implemented Tcl will fall back
|
|
||||||
* on open-r, open-w and fcopy as a copying
|
|
||||||
* mechanism, for copying actions initiated in
|
|
||||||
* Tcl (not C). */
|
|
||||||
Tcl_FSRenameFileProc *renameFileProc;
|
|
||||||
/* Function to process a 'Tcl_FSRenameFile()'
|
|
||||||
* call. If not implemented, Tcl will fall
|
|
||||||
* back on a copy and delete mechanism, for
|
|
||||||
* rename actions initiated in Tcl (not C). */
|
|
||||||
Tcl_FSCopyDirectoryProc *copyDirectoryProc;
|
|
||||||
/* Function to process a
|
|
||||||
* 'Tcl_FSCopyDirectory()' call. If not
|
|
||||||
* implemented, Tcl will fall back on a
|
|
||||||
* recursive create-dir, file copy mechanism,
|
|
||||||
* for copying actions initiated in Tcl (not
|
|
||||||
* C). */
|
|
||||||
Tcl_FSLstatProc *lstatProc; /* Function to process a 'Tcl_FSLstat()' call.
|
|
||||||
* If not implemented, Tcl will attempt to use
|
|
||||||
* the 'statProc' defined above instead. */
|
|
||||||
Tcl_FSLoadFileProc *loadFileProc;
|
|
||||||
/* Function to process a 'Tcl_FSLoadFile()'
|
|
||||||
* call. If not implemented, Tcl will fall
|
|
||||||
* back on a copy to native-temp followed by a
|
|
||||||
* Tcl_FSLoadFile on that temporary copy. */
|
|
||||||
Tcl_FSGetCwdProc *getCwdProc;
|
|
||||||
/* Function to process a 'Tcl_FSGetCwd()'
|
|
||||||
* call. Most filesystems need not implement
|
|
||||||
* this. It will usually only be called once,
|
|
||||||
* if 'getcwd' is called before 'chdir'. May
|
|
||||||
* be NULL. */
|
|
||||||
Tcl_FSChdirProc *chdirProc; /* Function to process a 'Tcl_FSChdir()' call.
|
|
||||||
* If filesystems do not implement this, it
|
|
||||||
* will be emulated by a series of directory
|
|
||||||
* access checks. Otherwise, virtual
|
|
||||||
* filesystems which do implement it need only
|
|
||||||
* respond with a positive return result if
|
|
||||||
* the dirName is a valid directory in their
|
|
||||||
* filesystem. They need not remember the
|
|
||||||
* result, since that will be automatically
|
|
||||||
* remembered for use by GetCwd. Real
|
|
||||||
* filesystems should carry out the correct
|
|
||||||
* action (i.e. call the correct system
|
|
||||||
* 'chdir' api). If not implemented, then 'cd'
|
|
||||||
* and 'pwd' will fail inside the
|
|
||||||
* filesystem. */
|
* filesystem. */
|
||||||
|
Tcl_FSFileAttrsGetProc *fileAttrsGetProc;
|
||||||
|
/* Called by 'Tcl_FSFileAttrsGet()' and by
|
||||||
|
* 'file attributes'. */
|
||||||
|
Tcl_FSFileAttrsSetProc *fileAttrsSetProc;
|
||||||
|
/* Called by 'Tcl_FSFileAttrsSet()' and by
|
||||||
|
* 'file attributes'. */
|
||||||
|
Tcl_FSCreateDirectoryProc *createDirectoryProc;
|
||||||
|
/* Called by 'Tcl_FSCreateDirectory()'. May be
|
||||||
|
* NULL if the filesystem is read-only. */
|
||||||
|
Tcl_FSRemoveDirectoryProc *removeDirectoryProc;
|
||||||
|
/* Called by 'Tcl_FSRemoveDirectory()'. May be
|
||||||
|
* NULL if the filesystem is read-only. */
|
||||||
|
Tcl_FSDeleteFileProc *deleteFileProc;
|
||||||
|
/* Called by 'Tcl_FSDeleteFile()' May be NULL
|
||||||
|
* if the filesystem is is read-only. */
|
||||||
|
Tcl_FSCopyFileProc *copyFileProc;
|
||||||
|
/* Called by 'Tcl_FSCopyFile()'. If NULL, for
|
||||||
|
* a copy operation at the script level (not
|
||||||
|
* C) Tcl uses open-r, open-w and fcopy. */
|
||||||
|
Tcl_FSRenameFileProc *renameFileProc;
|
||||||
|
/* Called by 'Tcl_FSRenameFile()'. If NULL, for
|
||||||
|
* a rename operation at the script level (not
|
||||||
|
* C) Tcl performs a copy operation followed
|
||||||
|
* by a delete operation. */
|
||||||
|
Tcl_FSCopyDirectoryProc *copyDirectoryProc;
|
||||||
|
/* Called by 'Tcl_FSCopyDirectory()'. If NULL,
|
||||||
|
* for a copy operation at the script level
|
||||||
|
* (not C) Tcl recursively creates directories
|
||||||
|
* and copies files. */
|
||||||
|
Tcl_FSLstatProc *lstatProc; /* Called by 'Tcl_FSLstat()'. If NULL, Tcl
|
||||||
|
* attempts to use 'statProc' instead. */
|
||||||
|
Tcl_FSLoadFileProc *loadFileProc;
|
||||||
|
/* Called by 'Tcl_FSLoadFile()'. If NULL, Tcl
|
||||||
|
* performs a copy to a temporary file in the
|
||||||
|
* native filesystem and then calls
|
||||||
|
* Tcl_FSLoadFile() on that temporary copy. */
|
||||||
|
Tcl_FSGetCwdProc *getCwdProc;
|
||||||
|
/* Called by 'Tcl_FSGetCwd()'. Normally NULL.
|
||||||
|
* Usually only called once: If 'getcwd' is
|
||||||
|
* called before 'chdir' is ever called. */
|
||||||
|
Tcl_FSChdirProc *chdirProc; /* Called by 'Tcl_FSChdir()'. For a virtual
|
||||||
|
* filesystem, chdirProc just returns zero
|
||||||
|
* (success) if the pathname is a valid
|
||||||
|
* directory, and some other value otherwise.
|
||||||
|
* For A real filesystem, chdirProc performs
|
||||||
|
* the correct action, e.g. calls the system
|
||||||
|
* 'chdir' function. If not implemented, then
|
||||||
|
* 'cd' and 'pwd' fail for a pathname in this
|
||||||
|
* filesystem. On success Tcl stores the
|
||||||
|
* pathname for use by GetCwd. If NULL, Tcl
|
||||||
|
* performs records the pathname as the new
|
||||||
|
* current directory if it passes a series of
|
||||||
|
* directory access checks. */
|
||||||
} Tcl_Filesystem;
|
} Tcl_Filesystem;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -2130,29 +2117,28 @@ typedef struct Tcl_EncodingType {
|
|||||||
* reset to an initial state. If the source
|
* reset to an initial state. If the source
|
||||||
* buffer contains the entire input stream to be
|
* buffer contains the entire input stream to be
|
||||||
* converted, this flag should be set.
|
* converted, this flag should be set.
|
||||||
* TCL_ENCODING_STOPONERROR - If set, then the converter will return
|
* TCL_ENCODING_STOPONERROR - If set, the converter returns immediately upon
|
||||||
* immediately upon encountering an invalid byte
|
* encountering an invalid byte sequence or a
|
||||||
* sequence or a source character that has no
|
* source character that has no mapping in the
|
||||||
* mapping in the target encoding. If clear, then
|
* target encoding. If clear, the converter
|
||||||
* the converter will skip the problem,
|
* substitues the problematic character(s) with
|
||||||
* substituting one or more "close" characters in
|
* one or more "close" characters in the
|
||||||
* the destination buffer and then continue to
|
* destination buffer and then continues to
|
||||||
* convert the source.
|
* convert the source.
|
||||||
* TCL_ENCODING_NO_TERMINATE - If set, Tcl_ExternalToUtf will not append a
|
* TCL_ENCODING_NO_TERMINATE - If set, Tcl_ExternalToUtf does not append a
|
||||||
* terminating NUL byte. Knowing that it will
|
* terminating NUL byte. Since it does not need
|
||||||
* not need space to do so, it will fill all
|
* an extra byte for a terminating NUL, it fills
|
||||||
* dstLen bytes with encoded UTF-8 content, as
|
* all dstLen bytes with encoded UTF-8 content if
|
||||||
* other circumstances permit. If clear, the
|
* needed. If clear, a byte is reserved in the
|
||||||
* default behavior is to reserve a byte in
|
* dst space for NUL termination, and a
|
||||||
* the dst space for NUL termination, and to
|
* terminating NUL is appended.
|
||||||
* append the NUL byte.
|
|
||||||
* TCL_ENCODING_CHAR_LIMIT - If set and dstCharsPtr is not NULL, then
|
* TCL_ENCODING_CHAR_LIMIT - If set and dstCharsPtr is not NULL, then
|
||||||
* Tcl_ExternalToUtf takes the initial value
|
* Tcl_ExternalToUtf takes the initial value of
|
||||||
* of *dstCharsPtr is taken as a limit of the
|
* *dstCharsPtr as a limit of the maximum number
|
||||||
* maximum number of chars to produce in the
|
* of chars to produce in the encoded UTF-8
|
||||||
* encoded UTF-8 content. Otherwise, the
|
* content. Otherwise, the number of chars
|
||||||
* number of chars produced is controlled only
|
* produced is controlled only by other limiting
|
||||||
* by other limiting factors.
|
* factors.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define TCL_ENCODING_START 0x01
|
#define TCL_ENCODING_START 0x01
|
||||||
@@ -2215,10 +2201,8 @@ typedef struct Tcl_EncodingType {
|
|||||||
|
|
||||||
#if TCL_UTF_MAX > 4
|
#if TCL_UTF_MAX > 4
|
||||||
/*
|
/*
|
||||||
* unsigned int isn't 100% accurate as it should be a strict 4-byte value
|
* unsigned int isn't 100% accurate as it should be a strict 4-byte value.
|
||||||
* (perhaps wchar_t). 64-bit systems may have troubles. The size of this
|
* The size of this value must be reflected correctly in regcustom.h.
|
||||||
* value must be reflected correctly in regcustom.h and
|
|
||||||
* in tclEncoding.c.
|
|
||||||
* XXX: Tcl is currently UCS-2 and planning UTF-16 for the Unicode
|
* XXX: Tcl is currently UCS-2 and planning UTF-16 for the Unicode
|
||||||
* XXX: string rep that Tcl_UniChar represents. Changing the size
|
* XXX: string rep that Tcl_UniChar represents. Changing the size
|
||||||
* XXX: of Tcl_UniChar is /not/ supported.
|
* XXX: of Tcl_UniChar is /not/ supported.
|
||||||
@@ -2387,9 +2371,6 @@ typedef int (Tcl_NRPostProc) (ClientData data[], Tcl_Interp *interp,
|
|||||||
*----------------------------------------------------------------------------
|
*----------------------------------------------------------------------------
|
||||||
* The following constant is used to test for older versions of Tcl in the
|
* The following constant is used to test for older versions of Tcl in the
|
||||||
* stubs tables.
|
* stubs tables.
|
||||||
*
|
|
||||||
* Jan Nijtman's plus patch uses 0xFCA1BACF, so we need to pick a different
|
|
||||||
* value since the stubs tables don't match.
|
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define TCL_STUB_MAGIC ((int) 0xFCA3BACF)
|
#define TCL_STUB_MAGIC ((int) 0xFCA3BACF)
|
||||||
@@ -2415,10 +2396,6 @@ const char * TclTomMathInitializeStubs(Tcl_Interp *interp,
|
|||||||
Tcl_PkgInitStubsCheck(interp, version, exact)
|
Tcl_PkgInitStubsCheck(interp, version, exact)
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
|
||||||
* TODO - tommath stubs export goes here!
|
|
||||||
*/
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Public functions that are not accessible via the stubs table.
|
* Public functions that are not accessible via the stubs table.
|
||||||
* Tcl_GetMemoryInfo is needed for AOLserver. [Bug 1868171]
|
* Tcl_GetMemoryInfo is needed for AOLserver. [Bug 1868171]
|
||||||
@@ -2512,12 +2489,12 @@ EXTERN void Tcl_GetMemoryInfo(Tcl_DString *dsPtr);
|
|||||||
++(objPtr)->refCount
|
++(objPtr)->refCount
|
||||||
/*
|
/*
|
||||||
* Use do/while0 idiom for optimum correctness without compiler warnings.
|
* Use do/while0 idiom for optimum correctness without compiler warnings.
|
||||||
* http://c2.com/cgi/wiki?TrivialDoWhileLoop
|
* https://wiki.c2.com/?TrivialDoWhileLoop
|
||||||
*/
|
*/
|
||||||
# define Tcl_DecrRefCount(objPtr) \
|
# define Tcl_DecrRefCount(objPtr) \
|
||||||
do { \
|
do { \
|
||||||
Tcl_Obj *_objPtr = (objPtr); \
|
Tcl_Obj *_objPtr = (objPtr); \
|
||||||
if ((_objPtr)->refCount-- <= 1) { \
|
if (_objPtr->refCount-- <= 1) { \
|
||||||
TclFreeObj(_objPtr); \
|
TclFreeObj(_objPtr); \
|
||||||
} \
|
} \
|
||||||
} while(0)
|
} while(0)
|
||||||
|
|||||||
@@ -279,13 +279,13 @@ EXTERN int Tcl_ConvertElement(const char *src, char *dst,
|
|||||||
EXTERN int Tcl_ConvertCountedElement(const char *src,
|
EXTERN int Tcl_ConvertCountedElement(const char *src,
|
||||||
int length, char *dst, int flags);
|
int length, char *dst, int flags);
|
||||||
/* 86 */
|
/* 86 */
|
||||||
EXTERN int Tcl_CreateAlias(Tcl_Interp *slave,
|
EXTERN int Tcl_CreateAlias(Tcl_Interp *childInterp,
|
||||||
const char *slaveCmd, Tcl_Interp *target,
|
const char *childCmd, Tcl_Interp *target,
|
||||||
const char *targetCmd, int argc,
|
const char *targetCmd, int argc,
|
||||||
CONST84 char *const *argv);
|
CONST84 char *const *argv);
|
||||||
/* 87 */
|
/* 87 */
|
||||||
EXTERN int Tcl_CreateAliasObj(Tcl_Interp *slave,
|
EXTERN int Tcl_CreateAliasObj(Tcl_Interp *childInterp,
|
||||||
const char *slaveCmd, Tcl_Interp *target,
|
const char *childCmd, Tcl_Interp *target,
|
||||||
const char *targetCmd, int objc,
|
const char *targetCmd, int objc,
|
||||||
Tcl_Obj *const objv[]);
|
Tcl_Obj *const objv[]);
|
||||||
/* 88 */
|
/* 88 */
|
||||||
@@ -323,8 +323,8 @@ EXTERN Tcl_Command Tcl_CreateObjCommand(Tcl_Interp *interp,
|
|||||||
ClientData clientData,
|
ClientData clientData,
|
||||||
Tcl_CmdDeleteProc *deleteProc);
|
Tcl_CmdDeleteProc *deleteProc);
|
||||||
/* 97 */
|
/* 97 */
|
||||||
EXTERN Tcl_Interp * Tcl_CreateSlave(Tcl_Interp *interp,
|
EXTERN Tcl_Interp * Tcl_CreateSlave(Tcl_Interp *interp, const char *name,
|
||||||
const char *slaveName, int isSafe);
|
int isSafe);
|
||||||
/* 98 */
|
/* 98 */
|
||||||
EXTERN Tcl_TimerToken Tcl_CreateTimerHandler(int milliseconds,
|
EXTERN Tcl_TimerToken Tcl_CreateTimerHandler(int milliseconds,
|
||||||
Tcl_TimerProc *proc, ClientData clientData);
|
Tcl_TimerProc *proc, ClientData clientData);
|
||||||
@@ -458,13 +458,13 @@ EXTERN int Tcl_Flush(Tcl_Channel chan);
|
|||||||
EXTERN void Tcl_FreeResult(Tcl_Interp *interp);
|
EXTERN void Tcl_FreeResult(Tcl_Interp *interp);
|
||||||
/* 148 */
|
/* 148 */
|
||||||
EXTERN int Tcl_GetAlias(Tcl_Interp *interp,
|
EXTERN int Tcl_GetAlias(Tcl_Interp *interp,
|
||||||
const char *slaveCmd,
|
const char *childCmd,
|
||||||
Tcl_Interp **targetInterpPtr,
|
Tcl_Interp **targetInterpPtr,
|
||||||
CONST84 char **targetCmdPtr, int *argcPtr,
|
CONST84 char **targetCmdPtr, int *argcPtr,
|
||||||
CONST84 char ***argvPtr);
|
CONST84 char ***argvPtr);
|
||||||
/* 149 */
|
/* 149 */
|
||||||
EXTERN int Tcl_GetAliasObj(Tcl_Interp *interp,
|
EXTERN int Tcl_GetAliasObj(Tcl_Interp *interp,
|
||||||
const char *slaveCmd,
|
const char *childCmd,
|
||||||
Tcl_Interp **targetInterpPtr,
|
Tcl_Interp **targetInterpPtr,
|
||||||
CONST84 char **targetCmdPtr, int *objcPtr,
|
CONST84 char **targetCmdPtr, int *objcPtr,
|
||||||
Tcl_Obj ***objv);
|
Tcl_Obj ***objv);
|
||||||
@@ -503,8 +503,8 @@ EXTERN int Tcl_GetErrno(void);
|
|||||||
/* 162 */
|
/* 162 */
|
||||||
EXTERN CONST84_RETURN char * Tcl_GetHostName(void);
|
EXTERN CONST84_RETURN char * Tcl_GetHostName(void);
|
||||||
/* 163 */
|
/* 163 */
|
||||||
EXTERN int Tcl_GetInterpPath(Tcl_Interp *askInterp,
|
EXTERN int Tcl_GetInterpPath(Tcl_Interp *interp,
|
||||||
Tcl_Interp *slaveInterp);
|
Tcl_Interp *childInterp);
|
||||||
/* 164 */
|
/* 164 */
|
||||||
EXTERN Tcl_Interp * Tcl_GetMaster(Tcl_Interp *interp);
|
EXTERN Tcl_Interp * Tcl_GetMaster(Tcl_Interp *interp);
|
||||||
/* 165 */
|
/* 165 */
|
||||||
@@ -532,8 +532,7 @@ EXTERN int Tcl_GetsObj(Tcl_Channel chan, Tcl_Obj *objPtr);
|
|||||||
/* 171 */
|
/* 171 */
|
||||||
EXTERN int Tcl_GetServiceMode(void);
|
EXTERN int Tcl_GetServiceMode(void);
|
||||||
/* 172 */
|
/* 172 */
|
||||||
EXTERN Tcl_Interp * Tcl_GetSlave(Tcl_Interp *interp,
|
EXTERN Tcl_Interp * Tcl_GetSlave(Tcl_Interp *interp, const char *name);
|
||||||
const char *slaveName);
|
|
||||||
/* 173 */
|
/* 173 */
|
||||||
EXTERN Tcl_Channel Tcl_GetStdChannel(int type);
|
EXTERN Tcl_Channel Tcl_GetStdChannel(int type);
|
||||||
/* 174 */
|
/* 174 */
|
||||||
@@ -726,7 +725,7 @@ EXTERN void Tcl_SplitPath(const char *path, int *argcPtr,
|
|||||||
CONST84 char ***argvPtr);
|
CONST84 char ***argvPtr);
|
||||||
/* 244 */
|
/* 244 */
|
||||||
EXTERN void Tcl_StaticPackage(Tcl_Interp *interp,
|
EXTERN void Tcl_StaticPackage(Tcl_Interp *interp,
|
||||||
const char *pkgName,
|
const char *prefix,
|
||||||
Tcl_PackageInitProc *initProc,
|
Tcl_PackageInitProc *initProc,
|
||||||
Tcl_PackageInitProc *safeInitProc);
|
Tcl_PackageInitProc *safeInitProc);
|
||||||
/* 245 */
|
/* 245 */
|
||||||
@@ -1749,7 +1748,7 @@ EXTERN int Tcl_GetErrorLine(Tcl_Interp *interp);
|
|||||||
EXTERN void Tcl_SetErrorLine(Tcl_Interp *interp, int lineNum);
|
EXTERN void Tcl_SetErrorLine(Tcl_Interp *interp, int lineNum);
|
||||||
/* 607 */
|
/* 607 */
|
||||||
EXTERN void Tcl_TransferResult(Tcl_Interp *sourceInterp,
|
EXTERN void Tcl_TransferResult(Tcl_Interp *sourceInterp,
|
||||||
int result, Tcl_Interp *targetInterp);
|
int code, Tcl_Interp *targetInterp);
|
||||||
/* 608 */
|
/* 608 */
|
||||||
EXTERN int Tcl_InterpActive(Tcl_Interp *interp);
|
EXTERN int Tcl_InterpActive(Tcl_Interp *interp);
|
||||||
/* 609 */
|
/* 609 */
|
||||||
@@ -1816,6 +1815,37 @@ EXTERN int Tcl_FSUnloadFile(Tcl_Interp *interp,
|
|||||||
EXTERN void Tcl_ZlibStreamSetCompressionDictionary(
|
EXTERN void Tcl_ZlibStreamSetCompressionDictionary(
|
||||||
Tcl_ZlibStream zhandle,
|
Tcl_ZlibStream zhandle,
|
||||||
Tcl_Obj *compressionDictionaryObj);
|
Tcl_Obj *compressionDictionaryObj);
|
||||||
|
/* Slot 631 is reserved */
|
||||||
|
/* Slot 632 is reserved */
|
||||||
|
/* Slot 633 is reserved */
|
||||||
|
/* Slot 634 is reserved */
|
||||||
|
/* Slot 635 is reserved */
|
||||||
|
/* Slot 636 is reserved */
|
||||||
|
/* Slot 637 is reserved */
|
||||||
|
/* Slot 638 is reserved */
|
||||||
|
/* Slot 639 is reserved */
|
||||||
|
/* Slot 640 is reserved */
|
||||||
|
/* Slot 641 is reserved */
|
||||||
|
/* Slot 642 is reserved */
|
||||||
|
/* Slot 643 is reserved */
|
||||||
|
/* Slot 644 is reserved */
|
||||||
|
/* Slot 645 is reserved */
|
||||||
|
/* Slot 646 is reserved */
|
||||||
|
/* Slot 647 is reserved */
|
||||||
|
/* Slot 648 is reserved */
|
||||||
|
/* Slot 649 is reserved */
|
||||||
|
/* Slot 650 is reserved */
|
||||||
|
/* Slot 651 is reserved */
|
||||||
|
/* Slot 652 is reserved */
|
||||||
|
/* Slot 653 is reserved */
|
||||||
|
/* Slot 654 is reserved */
|
||||||
|
/* Slot 655 is reserved */
|
||||||
|
/* Slot 656 is reserved */
|
||||||
|
/* Slot 657 is reserved */
|
||||||
|
/* Slot 658 is reserved */
|
||||||
|
/* Slot 659 is reserved */
|
||||||
|
/* 660 */
|
||||||
|
EXTERN void TclUnusedStubEntry(void);
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
const struct TclPlatStubs *tclPlatStubs;
|
const struct TclPlatStubs *tclPlatStubs;
|
||||||
@@ -1929,8 +1959,8 @@ typedef struct TclStubs {
|
|||||||
char * (*tcl_Concat) (int argc, CONST84 char *const *argv); /* 83 */
|
char * (*tcl_Concat) (int argc, CONST84 char *const *argv); /* 83 */
|
||||||
int (*tcl_ConvertElement) (const char *src, char *dst, int flags); /* 84 */
|
int (*tcl_ConvertElement) (const char *src, char *dst, int flags); /* 84 */
|
||||||
int (*tcl_ConvertCountedElement) (const char *src, int length, char *dst, int flags); /* 85 */
|
int (*tcl_ConvertCountedElement) (const char *src, int length, char *dst, int flags); /* 85 */
|
||||||
int (*tcl_CreateAlias) (Tcl_Interp *slave, const char *slaveCmd, Tcl_Interp *target, const char *targetCmd, int argc, CONST84 char *const *argv); /* 86 */
|
int (*tcl_CreateAlias) (Tcl_Interp *childInterp, const char *childCmd, Tcl_Interp *target, const char *targetCmd, int argc, CONST84 char *const *argv); /* 86 */
|
||||||
int (*tcl_CreateAliasObj) (Tcl_Interp *slave, const char *slaveCmd, Tcl_Interp *target, const char *targetCmd, int objc, Tcl_Obj *const objv[]); /* 87 */
|
int (*tcl_CreateAliasObj) (Tcl_Interp *childInterp, const char *childCmd, Tcl_Interp *target, const char *targetCmd, int objc, Tcl_Obj *const objv[]); /* 87 */
|
||||||
Tcl_Channel (*tcl_CreateChannel) (const Tcl_ChannelType *typePtr, const char *chanName, ClientData instanceData, int mask); /* 88 */
|
Tcl_Channel (*tcl_CreateChannel) (const Tcl_ChannelType *typePtr, const char *chanName, ClientData instanceData, int mask); /* 88 */
|
||||||
void (*tcl_CreateChannelHandler) (Tcl_Channel chan, int mask, Tcl_ChannelProc *proc, ClientData clientData); /* 89 */
|
void (*tcl_CreateChannelHandler) (Tcl_Channel chan, int mask, Tcl_ChannelProc *proc, ClientData clientData); /* 89 */
|
||||||
void (*tcl_CreateCloseHandler) (Tcl_Channel chan, Tcl_CloseProc *proc, ClientData clientData); /* 90 */
|
void (*tcl_CreateCloseHandler) (Tcl_Channel chan, Tcl_CloseProc *proc, ClientData clientData); /* 90 */
|
||||||
@@ -1940,7 +1970,7 @@ typedef struct TclStubs {
|
|||||||
Tcl_Interp * (*tcl_CreateInterp) (void); /* 94 */
|
Tcl_Interp * (*tcl_CreateInterp) (void); /* 94 */
|
||||||
void (*tcl_CreateMathFunc) (Tcl_Interp *interp, const char *name, int numArgs, Tcl_ValueType *argTypes, Tcl_MathProc *proc, ClientData clientData); /* 95 */
|
void (*tcl_CreateMathFunc) (Tcl_Interp *interp, const char *name, int numArgs, Tcl_ValueType *argTypes, Tcl_MathProc *proc, ClientData clientData); /* 95 */
|
||||||
Tcl_Command (*tcl_CreateObjCommand) (Tcl_Interp *interp, const char *cmdName, Tcl_ObjCmdProc *proc, ClientData clientData, Tcl_CmdDeleteProc *deleteProc); /* 96 */
|
Tcl_Command (*tcl_CreateObjCommand) (Tcl_Interp *interp, const char *cmdName, Tcl_ObjCmdProc *proc, ClientData clientData, Tcl_CmdDeleteProc *deleteProc); /* 96 */
|
||||||
Tcl_Interp * (*tcl_CreateSlave) (Tcl_Interp *interp, const char *slaveName, int isSafe); /* 97 */
|
Tcl_Interp * (*tcl_CreateSlave) (Tcl_Interp *interp, const char *name, int isSafe); /* 97 */
|
||||||
Tcl_TimerToken (*tcl_CreateTimerHandler) (int milliseconds, Tcl_TimerProc *proc, ClientData clientData); /* 98 */
|
Tcl_TimerToken (*tcl_CreateTimerHandler) (int milliseconds, Tcl_TimerProc *proc, ClientData clientData); /* 98 */
|
||||||
Tcl_Trace (*tcl_CreateTrace) (Tcl_Interp *interp, int level, Tcl_CmdTraceProc *proc, ClientData clientData); /* 99 */
|
Tcl_Trace (*tcl_CreateTrace) (Tcl_Interp *interp, int level, Tcl_CmdTraceProc *proc, ClientData clientData); /* 99 */
|
||||||
void (*tcl_DeleteAssocData) (Tcl_Interp *interp, const char *name); /* 100 */
|
void (*tcl_DeleteAssocData) (Tcl_Interp *interp, const char *name); /* 100 */
|
||||||
@@ -1991,8 +2021,8 @@ typedef struct TclStubs {
|
|||||||
Tcl_HashEntry * (*tcl_FirstHashEntry) (Tcl_HashTable *tablePtr, Tcl_HashSearch *searchPtr); /* 145 */
|
Tcl_HashEntry * (*tcl_FirstHashEntry) (Tcl_HashTable *tablePtr, Tcl_HashSearch *searchPtr); /* 145 */
|
||||||
int (*tcl_Flush) (Tcl_Channel chan); /* 146 */
|
int (*tcl_Flush) (Tcl_Channel chan); /* 146 */
|
||||||
void (*tcl_FreeResult) (Tcl_Interp *interp); /* 147 */
|
void (*tcl_FreeResult) (Tcl_Interp *interp); /* 147 */
|
||||||
int (*tcl_GetAlias) (Tcl_Interp *interp, const char *slaveCmd, Tcl_Interp **targetInterpPtr, CONST84 char **targetCmdPtr, int *argcPtr, CONST84 char ***argvPtr); /* 148 */
|
int (*tcl_GetAlias) (Tcl_Interp *interp, const char *childCmd, Tcl_Interp **targetInterpPtr, CONST84 char **targetCmdPtr, int *argcPtr, CONST84 char ***argvPtr); /* 148 */
|
||||||
int (*tcl_GetAliasObj) (Tcl_Interp *interp, const char *slaveCmd, Tcl_Interp **targetInterpPtr, CONST84 char **targetCmdPtr, int *objcPtr, Tcl_Obj ***objv); /* 149 */
|
int (*tcl_GetAliasObj) (Tcl_Interp *interp, const char *childCmd, Tcl_Interp **targetInterpPtr, CONST84 char **targetCmdPtr, int *objcPtr, Tcl_Obj ***objv); /* 149 */
|
||||||
ClientData (*tcl_GetAssocData) (Tcl_Interp *interp, const char *name, Tcl_InterpDeleteProc **procPtr); /* 150 */
|
ClientData (*tcl_GetAssocData) (Tcl_Interp *interp, const char *name, Tcl_InterpDeleteProc **procPtr); /* 150 */
|
||||||
Tcl_Channel (*tcl_GetChannel) (Tcl_Interp *interp, const char *chanName, int *modePtr); /* 151 */
|
Tcl_Channel (*tcl_GetChannel) (Tcl_Interp *interp, const char *chanName, int *modePtr); /* 151 */
|
||||||
int (*tcl_GetChannelBufferSize) (Tcl_Channel chan); /* 152 */
|
int (*tcl_GetChannelBufferSize) (Tcl_Channel chan); /* 152 */
|
||||||
@@ -2006,7 +2036,7 @@ typedef struct TclStubs {
|
|||||||
CONST84_RETURN char * (*tcl_GetCommandName) (Tcl_Interp *interp, Tcl_Command command); /* 160 */
|
CONST84_RETURN char * (*tcl_GetCommandName) (Tcl_Interp *interp, Tcl_Command command); /* 160 */
|
||||||
int (*tcl_GetErrno) (void); /* 161 */
|
int (*tcl_GetErrno) (void); /* 161 */
|
||||||
CONST84_RETURN char * (*tcl_GetHostName) (void); /* 162 */
|
CONST84_RETURN char * (*tcl_GetHostName) (void); /* 162 */
|
||||||
int (*tcl_GetInterpPath) (Tcl_Interp *askInterp, Tcl_Interp *slaveInterp); /* 163 */
|
int (*tcl_GetInterpPath) (Tcl_Interp *interp, Tcl_Interp *childInterp); /* 163 */
|
||||||
Tcl_Interp * (*tcl_GetMaster) (Tcl_Interp *interp); /* 164 */
|
Tcl_Interp * (*tcl_GetMaster) (Tcl_Interp *interp); /* 164 */
|
||||||
const char * (*tcl_GetNameOfExecutable) (void); /* 165 */
|
const char * (*tcl_GetNameOfExecutable) (void); /* 165 */
|
||||||
Tcl_Obj * (*tcl_GetObjResult) (Tcl_Interp *interp); /* 166 */
|
Tcl_Obj * (*tcl_GetObjResult) (Tcl_Interp *interp); /* 166 */
|
||||||
@@ -2023,7 +2053,7 @@ typedef struct TclStubs {
|
|||||||
int (*tcl_Gets) (Tcl_Channel chan, Tcl_DString *dsPtr); /* 169 */
|
int (*tcl_Gets) (Tcl_Channel chan, Tcl_DString *dsPtr); /* 169 */
|
||||||
int (*tcl_GetsObj) (Tcl_Channel chan, Tcl_Obj *objPtr); /* 170 */
|
int (*tcl_GetsObj) (Tcl_Channel chan, Tcl_Obj *objPtr); /* 170 */
|
||||||
int (*tcl_GetServiceMode) (void); /* 171 */
|
int (*tcl_GetServiceMode) (void); /* 171 */
|
||||||
Tcl_Interp * (*tcl_GetSlave) (Tcl_Interp *interp, const char *slaveName); /* 172 */
|
Tcl_Interp * (*tcl_GetSlave) (Tcl_Interp *interp, const char *name); /* 172 */
|
||||||
Tcl_Channel (*tcl_GetStdChannel) (int type); /* 173 */
|
Tcl_Channel (*tcl_GetStdChannel) (int type); /* 173 */
|
||||||
CONST84_RETURN char * (*tcl_GetStringResult) (Tcl_Interp *interp); /* 174 */
|
CONST84_RETURN char * (*tcl_GetStringResult) (Tcl_Interp *interp); /* 174 */
|
||||||
CONST84_RETURN char * (*tcl_GetVar) (Tcl_Interp *interp, const char *varName, int flags); /* 175 */
|
CONST84_RETURN char * (*tcl_GetVar) (Tcl_Interp *interp, const char *varName, int flags); /* 175 */
|
||||||
@@ -2095,7 +2125,7 @@ typedef struct TclStubs {
|
|||||||
void (*tcl_SourceRCFile) (Tcl_Interp *interp); /* 241 */
|
void (*tcl_SourceRCFile) (Tcl_Interp *interp); /* 241 */
|
||||||
int (*tcl_SplitList) (Tcl_Interp *interp, const char *listStr, int *argcPtr, CONST84 char ***argvPtr); /* 242 */
|
int (*tcl_SplitList) (Tcl_Interp *interp, const char *listStr, int *argcPtr, CONST84 char ***argvPtr); /* 242 */
|
||||||
void (*tcl_SplitPath) (const char *path, int *argcPtr, CONST84 char ***argvPtr); /* 243 */
|
void (*tcl_SplitPath) (const char *path, int *argcPtr, CONST84 char ***argvPtr); /* 243 */
|
||||||
void (*tcl_StaticPackage) (Tcl_Interp *interp, const char *pkgName, Tcl_PackageInitProc *initProc, Tcl_PackageInitProc *safeInitProc); /* 244 */
|
void (*tcl_StaticPackage) (Tcl_Interp *interp, const char *prefix, Tcl_PackageInitProc *initProc, Tcl_PackageInitProc *safeInitProc); /* 244 */
|
||||||
int (*tcl_StringMatch) (const char *str, const char *pattern); /* 245 */
|
int (*tcl_StringMatch) (const char *str, const char *pattern); /* 245 */
|
||||||
int (*tcl_TellOld) (Tcl_Channel chan); /* 246 */
|
int (*tcl_TellOld) (Tcl_Channel chan); /* 246 */
|
||||||
int (*tcl_TraceVar) (Tcl_Interp *interp, const char *varName, int flags, Tcl_VarTraceProc *proc, ClientData clientData); /* 247 */
|
int (*tcl_TraceVar) (Tcl_Interp *interp, const char *varName, int flags, Tcl_VarTraceProc *proc, ClientData clientData); /* 247 */
|
||||||
@@ -2458,7 +2488,7 @@ typedef struct TclStubs {
|
|||||||
int (*tcl_ParseArgsObjv) (Tcl_Interp *interp, const Tcl_ArgvInfo *argTable, int *objcPtr, Tcl_Obj *const *objv, Tcl_Obj ***remObjv); /* 604 */
|
int (*tcl_ParseArgsObjv) (Tcl_Interp *interp, const Tcl_ArgvInfo *argTable, int *objcPtr, Tcl_Obj *const *objv, Tcl_Obj ***remObjv); /* 604 */
|
||||||
int (*tcl_GetErrorLine) (Tcl_Interp *interp); /* 605 */
|
int (*tcl_GetErrorLine) (Tcl_Interp *interp); /* 605 */
|
||||||
void (*tcl_SetErrorLine) (Tcl_Interp *interp, int lineNum); /* 606 */
|
void (*tcl_SetErrorLine) (Tcl_Interp *interp, int lineNum); /* 606 */
|
||||||
void (*tcl_TransferResult) (Tcl_Interp *sourceInterp, int result, Tcl_Interp *targetInterp); /* 607 */
|
void (*tcl_TransferResult) (Tcl_Interp *sourceInterp, int code, Tcl_Interp *targetInterp); /* 607 */
|
||||||
int (*tcl_InterpActive) (Tcl_Interp *interp); /* 608 */
|
int (*tcl_InterpActive) (Tcl_Interp *interp); /* 608 */
|
||||||
void (*tcl_BackgroundException) (Tcl_Interp *interp, int code); /* 609 */
|
void (*tcl_BackgroundException) (Tcl_Interp *interp, int code); /* 609 */
|
||||||
int (*tcl_ZlibDeflate) (Tcl_Interp *interp, int format, Tcl_Obj *data, int level, Tcl_Obj *gzipHeaderDictObj); /* 610 */
|
int (*tcl_ZlibDeflate) (Tcl_Interp *interp, int format, Tcl_Obj *data, int level, Tcl_Obj *gzipHeaderDictObj); /* 610 */
|
||||||
@@ -2482,6 +2512,36 @@ typedef struct TclStubs {
|
|||||||
void * (*tcl_FindSymbol) (Tcl_Interp *interp, Tcl_LoadHandle handle, const char *symbol); /* 628 */
|
void * (*tcl_FindSymbol) (Tcl_Interp *interp, Tcl_LoadHandle handle, const char *symbol); /* 628 */
|
||||||
int (*tcl_FSUnloadFile) (Tcl_Interp *interp, Tcl_LoadHandle handlePtr); /* 629 */
|
int (*tcl_FSUnloadFile) (Tcl_Interp *interp, Tcl_LoadHandle handlePtr); /* 629 */
|
||||||
void (*tcl_ZlibStreamSetCompressionDictionary) (Tcl_ZlibStream zhandle, Tcl_Obj *compressionDictionaryObj); /* 630 */
|
void (*tcl_ZlibStreamSetCompressionDictionary) (Tcl_ZlibStream zhandle, Tcl_Obj *compressionDictionaryObj); /* 630 */
|
||||||
|
void (*reserved631)(void);
|
||||||
|
void (*reserved632)(void);
|
||||||
|
void (*reserved633)(void);
|
||||||
|
void (*reserved634)(void);
|
||||||
|
void (*reserved635)(void);
|
||||||
|
void (*reserved636)(void);
|
||||||
|
void (*reserved637)(void);
|
||||||
|
void (*reserved638)(void);
|
||||||
|
void (*reserved639)(void);
|
||||||
|
void (*reserved640)(void);
|
||||||
|
void (*reserved641)(void);
|
||||||
|
void (*reserved642)(void);
|
||||||
|
void (*reserved643)(void);
|
||||||
|
void (*reserved644)(void);
|
||||||
|
void (*reserved645)(void);
|
||||||
|
void (*reserved646)(void);
|
||||||
|
void (*reserved647)(void);
|
||||||
|
void (*reserved648)(void);
|
||||||
|
void (*reserved649)(void);
|
||||||
|
void (*reserved650)(void);
|
||||||
|
void (*reserved651)(void);
|
||||||
|
void (*reserved652)(void);
|
||||||
|
void (*reserved653)(void);
|
||||||
|
void (*reserved654)(void);
|
||||||
|
void (*reserved655)(void);
|
||||||
|
void (*reserved656)(void);
|
||||||
|
void (*reserved657)(void);
|
||||||
|
void (*reserved658)(void);
|
||||||
|
void (*reserved659)(void);
|
||||||
|
void (*tclUnusedStubEntry) (void); /* 660 */
|
||||||
} TclStubs;
|
} TclStubs;
|
||||||
|
|
||||||
extern const TclStubs *tclStubsPtr;
|
extern const TclStubs *tclStubsPtr;
|
||||||
@@ -3774,11 +3834,44 @@ extern const TclStubs *tclStubsPtr;
|
|||||||
(tclStubsPtr->tcl_FSUnloadFile) /* 629 */
|
(tclStubsPtr->tcl_FSUnloadFile) /* 629 */
|
||||||
#define Tcl_ZlibStreamSetCompressionDictionary \
|
#define Tcl_ZlibStreamSetCompressionDictionary \
|
||||||
(tclStubsPtr->tcl_ZlibStreamSetCompressionDictionary) /* 630 */
|
(tclStubsPtr->tcl_ZlibStreamSetCompressionDictionary) /* 630 */
|
||||||
|
/* Slot 631 is reserved */
|
||||||
|
/* Slot 632 is reserved */
|
||||||
|
/* Slot 633 is reserved */
|
||||||
|
/* Slot 634 is reserved */
|
||||||
|
/* Slot 635 is reserved */
|
||||||
|
/* Slot 636 is reserved */
|
||||||
|
/* Slot 637 is reserved */
|
||||||
|
/* Slot 638 is reserved */
|
||||||
|
/* Slot 639 is reserved */
|
||||||
|
/* Slot 640 is reserved */
|
||||||
|
/* Slot 641 is reserved */
|
||||||
|
/* Slot 642 is reserved */
|
||||||
|
/* Slot 643 is reserved */
|
||||||
|
/* Slot 644 is reserved */
|
||||||
|
/* Slot 645 is reserved */
|
||||||
|
/* Slot 646 is reserved */
|
||||||
|
/* Slot 647 is reserved */
|
||||||
|
/* Slot 648 is reserved */
|
||||||
|
/* Slot 649 is reserved */
|
||||||
|
/* Slot 650 is reserved */
|
||||||
|
/* Slot 651 is reserved */
|
||||||
|
/* Slot 652 is reserved */
|
||||||
|
/* Slot 653 is reserved */
|
||||||
|
/* Slot 654 is reserved */
|
||||||
|
/* Slot 655 is reserved */
|
||||||
|
/* Slot 656 is reserved */
|
||||||
|
/* Slot 657 is reserved */
|
||||||
|
/* Slot 658 is reserved */
|
||||||
|
/* Slot 659 is reserved */
|
||||||
|
#define TclUnusedStubEntry \
|
||||||
|
(tclStubsPtr->tclUnusedStubEntry) /* 660 */
|
||||||
|
|
||||||
#endif /* defined(USE_TCL_STUBS) */
|
#endif /* defined(USE_TCL_STUBS) */
|
||||||
|
|
||||||
/* !END!: Do not edit above this line. */
|
/* !END!: Do not edit above this line. */
|
||||||
|
|
||||||
|
#undef TclUnusedStubEntry
|
||||||
|
|
||||||
#if defined(USE_TCL_STUBS)
|
#if defined(USE_TCL_STUBS)
|
||||||
# undef Tcl_CreateInterp
|
# undef Tcl_CreateInterp
|
||||||
# undef Tcl_FindExecutable
|
# undef Tcl_FindExecutable
|
||||||
@@ -3855,7 +3948,24 @@ extern const TclStubs *tclStubsPtr;
|
|||||||
#define Tcl_UpVar(interp, frameName, varName, localName, flags) \
|
#define Tcl_UpVar(interp, frameName, varName, localName, flags) \
|
||||||
Tcl_UpVar2(interp, frameName, varName, NULL, localName, flags)
|
Tcl_UpVar2(interp, frameName, varName, NULL, localName, flags)
|
||||||
|
|
||||||
#if defined(USE_TCL_STUBS) && !defined(USE_TCL_STUB_PROCS)
|
#if defined(USE_TCL_STUBS)
|
||||||
|
# if defined(_WIN32) && defined(_WIN64)
|
||||||
|
# undef Tcl_GetTime
|
||||||
|
/* Handle Win64 tk.dll being loaded in Cygwin64. */
|
||||||
|
# define Tcl_GetTime(t) \
|
||||||
|
do { \
|
||||||
|
union { \
|
||||||
|
Tcl_Time now; \
|
||||||
|
__int64 reserved; \
|
||||||
|
} _t; \
|
||||||
|
_t.reserved = -1; \
|
||||||
|
tclStubsPtr->tcl_GetTime((&_t.now)); \
|
||||||
|
if (_t.reserved != -1) { \
|
||||||
|
_t.now.usec = _t.reserved; \
|
||||||
|
} \
|
||||||
|
*(t) = _t.now; \
|
||||||
|
} while (0)
|
||||||
|
# endif
|
||||||
# if defined(__CYGWIN__) && defined(TCL_WIDE_INT_IS_LONG)
|
# if defined(__CYGWIN__) && defined(TCL_WIDE_INT_IS_LONG)
|
||||||
/* On Cygwin64, long is 64-bit while on Win64 long is 32-bit. Therefore
|
/* On Cygwin64, long is 64-bit while on Win64 long is 32-bit. Therefore
|
||||||
* we have to make sure that all stub entries on Cygwin64 follow the
|
* we have to make sure that all stub entries on Cygwin64 follow the
|
||||||
@@ -3913,5 +4023,8 @@ extern const TclStubs *tclStubsPtr;
|
|||||||
#undef Tcl_GlobalEvalObj
|
#undef Tcl_GlobalEvalObj
|
||||||
#define Tcl_GlobalEvalObj(interp,objPtr) \
|
#define Tcl_GlobalEvalObj(interp,objPtr) \
|
||||||
Tcl_EvalObjEx((interp),(objPtr),TCL_EVAL_GLOBAL)
|
Tcl_EvalObjEx((interp),(objPtr),TCL_EVAL_GLOBAL)
|
||||||
|
#define Tcl_CreateChild Tcl_CreateSlave
|
||||||
|
#define Tcl_GetChild Tcl_GetSlave
|
||||||
|
#define Tcl_GetParent Tcl_GetMaster
|
||||||
|
|
||||||
#endif /* _TCLDECLS */
|
#endif /* _TCLDECLS */
|
||||||
|
|||||||
@@ -116,6 +116,10 @@ TCLAPI void Tcl_ClassSetDestructor(Tcl_Interp *interp,
|
|||||||
/* 28 */
|
/* 28 */
|
||||||
TCLAPI Tcl_Obj * Tcl_GetObjectName(Tcl_Interp *interp,
|
TCLAPI Tcl_Obj * Tcl_GetObjectName(Tcl_Interp *interp,
|
||||||
Tcl_Object object);
|
Tcl_Object object);
|
||||||
|
/* Slot 29 is reserved */
|
||||||
|
/* Slot 30 is reserved */
|
||||||
|
/* 31 */
|
||||||
|
TCLAPI void TclOOUnusedStubEntry(void);
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
const struct TclOOIntStubs *tclOOIntStubs;
|
const struct TclOOIntStubs *tclOOIntStubs;
|
||||||
@@ -154,6 +158,9 @@ typedef struct TclOOStubs {
|
|||||||
void (*tcl_ClassSetConstructor) (Tcl_Interp *interp, Tcl_Class clazz, Tcl_Method method); /* 26 */
|
void (*tcl_ClassSetConstructor) (Tcl_Interp *interp, Tcl_Class clazz, Tcl_Method method); /* 26 */
|
||||||
void (*tcl_ClassSetDestructor) (Tcl_Interp *interp, Tcl_Class clazz, Tcl_Method method); /* 27 */
|
void (*tcl_ClassSetDestructor) (Tcl_Interp *interp, Tcl_Class clazz, Tcl_Method method); /* 27 */
|
||||||
Tcl_Obj * (*tcl_GetObjectName) (Tcl_Interp *interp, Tcl_Object object); /* 28 */
|
Tcl_Obj * (*tcl_GetObjectName) (Tcl_Interp *interp, Tcl_Object object); /* 28 */
|
||||||
|
void (*reserved29)(void);
|
||||||
|
void (*reserved30)(void);
|
||||||
|
void (*tclOOUnusedStubEntry) (void); /* 31 */
|
||||||
} TclOOStubs;
|
} TclOOStubs;
|
||||||
|
|
||||||
extern const TclOOStubs *tclOOStubsPtr;
|
extern const TclOOStubs *tclOOStubsPtr;
|
||||||
@@ -226,9 +233,15 @@ extern const TclOOStubs *tclOOStubsPtr;
|
|||||||
(tclOOStubsPtr->tcl_ClassSetDestructor) /* 27 */
|
(tclOOStubsPtr->tcl_ClassSetDestructor) /* 27 */
|
||||||
#define Tcl_GetObjectName \
|
#define Tcl_GetObjectName \
|
||||||
(tclOOStubsPtr->tcl_GetObjectName) /* 28 */
|
(tclOOStubsPtr->tcl_GetObjectName) /* 28 */
|
||||||
|
/* Slot 29 is reserved */
|
||||||
|
/* Slot 30 is reserved */
|
||||||
|
#define TclOOUnusedStubEntry \
|
||||||
|
(tclOOStubsPtr->tclOOUnusedStubEntry) /* 31 */
|
||||||
|
|
||||||
#endif /* defined(USE_TCLOO_STUBS) */
|
#endif /* defined(USE_TCLOO_STUBS) */
|
||||||
|
|
||||||
/* !END!: Do not edit above this line. */
|
/* !END!: Do not edit above this line. */
|
||||||
|
|
||||||
|
#undef TclOOUnusedStubEntry
|
||||||
|
|
||||||
#endif /* _TCLOODECLS */
|
#endif /* _TCLOODECLS */
|
||||||
|
|||||||
@@ -69,6 +69,8 @@ EXTERN int Tcl_MacOSXOpenVersionedBundleResources(
|
|||||||
const char *bundleVersion,
|
const char *bundleVersion,
|
||||||
int hasResourceFile, int maxPathLen,
|
int hasResourceFile, int maxPathLen,
|
||||||
char *libraryPath);
|
char *libraryPath);
|
||||||
|
/* 2 */
|
||||||
|
EXTERN void TclUnusedStubEntry(void);
|
||||||
#endif /* MACOSX */
|
#endif /* MACOSX */
|
||||||
|
|
||||||
typedef struct TclPlatStubs {
|
typedef struct TclPlatStubs {
|
||||||
@@ -82,6 +84,7 @@ typedef struct TclPlatStubs {
|
|||||||
#ifdef MAC_OSX_TCL /* MACOSX */
|
#ifdef MAC_OSX_TCL /* MACOSX */
|
||||||
int (*tcl_MacOSXOpenBundleResources) (Tcl_Interp *interp, const char *bundleName, int hasResourceFile, int maxPathLen, char *libraryPath); /* 0 */
|
int (*tcl_MacOSXOpenBundleResources) (Tcl_Interp *interp, const char *bundleName, int hasResourceFile, int maxPathLen, char *libraryPath); /* 0 */
|
||||||
int (*tcl_MacOSXOpenVersionedBundleResources) (Tcl_Interp *interp, const char *bundleName, const char *bundleVersion, int hasResourceFile, int maxPathLen, char *libraryPath); /* 1 */
|
int (*tcl_MacOSXOpenVersionedBundleResources) (Tcl_Interp *interp, const char *bundleName, const char *bundleVersion, int hasResourceFile, int maxPathLen, char *libraryPath); /* 1 */
|
||||||
|
void (*tclUnusedStubEntry) (void); /* 2 */
|
||||||
#endif /* MACOSX */
|
#endif /* MACOSX */
|
||||||
} TclPlatStubs;
|
} TclPlatStubs;
|
||||||
|
|
||||||
@@ -108,12 +111,20 @@ extern const TclPlatStubs *tclPlatStubsPtr;
|
|||||||
(tclPlatStubsPtr->tcl_MacOSXOpenBundleResources) /* 0 */
|
(tclPlatStubsPtr->tcl_MacOSXOpenBundleResources) /* 0 */
|
||||||
#define Tcl_MacOSXOpenVersionedBundleResources \
|
#define Tcl_MacOSXOpenVersionedBundleResources \
|
||||||
(tclPlatStubsPtr->tcl_MacOSXOpenVersionedBundleResources) /* 1 */
|
(tclPlatStubsPtr->tcl_MacOSXOpenVersionedBundleResources) /* 1 */
|
||||||
|
#define TclUnusedStubEntry \
|
||||||
|
(tclPlatStubsPtr->tclUnusedStubEntry) /* 2 */
|
||||||
#endif /* MACOSX */
|
#endif /* MACOSX */
|
||||||
|
|
||||||
#endif /* defined(USE_TCL_STUBS) */
|
#endif /* defined(USE_TCL_STUBS) */
|
||||||
|
|
||||||
/* !END!: Do not edit above this line. */
|
/* !END!: Do not edit above this line. */
|
||||||
|
|
||||||
|
#undef TclUnusedStubEntry
|
||||||
|
#ifdef MAC_OSX_TCL /* MACOSX */
|
||||||
|
#undef Tcl_MacOSXOpenBundleResources
|
||||||
|
#define Tcl_MacOSXOpenBundleResources(a,b,c,d,e) Tcl_MacOSXOpenVersionedBundleResources(a,b,NULL,c,d,e)
|
||||||
|
#endif
|
||||||
|
|
||||||
#undef TCL_STORAGE_CLASS
|
#undef TCL_STORAGE_CLASS
|
||||||
#define TCL_STORAGE_CLASS DLLIMPORT
|
#define TCL_STORAGE_CLASS DLLIMPORT
|
||||||
|
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -16,6 +16,9 @@
|
|||||||
#define _TCLTOMMATHDECLS
|
#define _TCLTOMMATHDECLS
|
||||||
|
|
||||||
#include "tcl.h"
|
#include "tcl.h"
|
||||||
|
#ifndef BN_H_
|
||||||
|
#include "tclTomMath.h"
|
||||||
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Define the version of the Stubs table that's exported for tommath
|
* Define the version of the Stubs table that's exported for tommath
|
||||||
@@ -32,28 +35,22 @@
|
|||||||
|
|
||||||
/* MODULE_SCOPE void* TclBNAlloc( size_t ); */
|
/* MODULE_SCOPE void* TclBNAlloc( size_t ); */
|
||||||
#define TclBNAlloc(s) ((void*)ckalloc((size_t)(s)))
|
#define TclBNAlloc(s) ((void*)ckalloc((size_t)(s)))
|
||||||
|
/* MODULE_SCOPE void* TclBNCalloc( size_t, size_t ); */
|
||||||
|
#define TclBNCalloc(m,s) memset(ckalloc((size_t)(m)*(size_t)(s)),0,(size_t)(m)*(size_t)(s))
|
||||||
/* MODULE_SCOPE void* TclBNRealloc( void*, size_t ); */
|
/* MODULE_SCOPE void* TclBNRealloc( void*, size_t ); */
|
||||||
#define TclBNRealloc(x,s) ((void*)ckrealloc((char*)(x),(size_t)(s)))
|
#define TclBNRealloc(x,s) ((void*)ckrealloc((char*)(x),(size_t)(s)))
|
||||||
/* MODULE_SCOPE void TclBNFree( void* ); */
|
/* MODULE_SCOPE void TclBNFree( void* ); */
|
||||||
#define TclBNFree(x) (ckfree((char*)(x)))
|
#define TclBNFree(x) (ckfree((char*)(x)))
|
||||||
/* MODULE_SCOPE void* TclBNCalloc( size_t, size_t ); */
|
|
||||||
/* unused - no macro */
|
|
||||||
|
|
||||||
#define XMALLOC(x) TclBNAlloc(x)
|
#define MP_MALLOC(size) TclBNAlloc(size)
|
||||||
#define XFREE(x) TclBNFree(x)
|
#define MP_CALLOC(nmemb, size) TclBNCalloc(nmemb, size)
|
||||||
#define XREALLOC(x,n) TclBNRealloc(x,n)
|
#define MP_REALLOC(mem, oldsize, newsize) TclBNRealloc(mem, newsize)
|
||||||
#define XCALLOC(n,x) TclBNCalloc(n,x)
|
#define MP_FREE(mem, size) TclBNFree(mem)
|
||||||
|
|
||||||
|
|
||||||
/* Rename the global symbols in libtommath to avoid linkage conflicts */
|
/* Rename the global symbols in libtommath to avoid linkage conflicts */
|
||||||
|
|
||||||
#define KARATSUBA_MUL_CUTOFF TclBNKaratsubaMulCutoff
|
|
||||||
#define KARATSUBA_SQR_CUTOFF TclBNKaratsubaSqrCutoff
|
|
||||||
#define TOOM_MUL_CUTOFF TclBNToomMulCutoff
|
|
||||||
#define TOOM_SQR_CUTOFF TclBNToomSqrCutoff
|
|
||||||
|
|
||||||
#define bn_reverse TclBN_reverse
|
#define bn_reverse TclBN_reverse
|
||||||
#define fast_s_mp_mul_digs TclBN_fast_s_mp_mul_digs
|
|
||||||
#define fast_s_mp_sqr TclBN_fast_s_mp_sqr
|
|
||||||
#define mp_add TclBN_mp_add
|
#define mp_add TclBN_mp_add
|
||||||
#define mp_add_d TclBN_mp_add_d
|
#define mp_add_d TclBN_mp_add_d
|
||||||
#define mp_and TclBN_mp_and
|
#define mp_and TclBN_mp_and
|
||||||
@@ -73,6 +70,9 @@
|
|||||||
#define mp_div_d TclBN_mp_div_d
|
#define mp_div_d TclBN_mp_div_d
|
||||||
#define mp_exch TclBN_mp_exch
|
#define mp_exch TclBN_mp_exch
|
||||||
#define mp_expt_d TclBN_mp_expt_d
|
#define mp_expt_d TclBN_mp_expt_d
|
||||||
|
#define mp_expt_d_ex TclBN_mp_expt_d_ex
|
||||||
|
#define mp_expt_u32 TclBN_mp_expt_d
|
||||||
|
#define mp_get_mag_ull TclBN_mp_get_mag_ull
|
||||||
#define mp_grow TclBN_mp_grow
|
#define mp_grow TclBN_mp_grow
|
||||||
#define mp_init TclBN_mp_init
|
#define mp_init TclBN_mp_init
|
||||||
#define mp_init_copy TclBN_mp_init_copy
|
#define mp_init_copy TclBN_mp_init_copy
|
||||||
@@ -80,8 +80,6 @@
|
|||||||
#define mp_init_set TclBN_mp_init_set
|
#define mp_init_set TclBN_mp_init_set
|
||||||
#define mp_init_set_int TclBN_mp_init_set_int
|
#define mp_init_set_int TclBN_mp_init_set_int
|
||||||
#define mp_init_size TclBN_mp_init_size
|
#define mp_init_size TclBN_mp_init_size
|
||||||
#define mp_karatsuba_mul TclBN_mp_karatsuba_mul
|
|
||||||
#define mp_karatsuba_sqr TclBN_mp_karatsuba_sqr
|
|
||||||
#define mp_lshd TclBN_mp_lshd
|
#define mp_lshd TclBN_mp_lshd
|
||||||
#define mp_mod TclBN_mp_mod
|
#define mp_mod TclBN_mp_mod
|
||||||
#define mp_mod_2d TclBN_mp_mod_2d
|
#define mp_mod_2d TclBN_mp_mod_2d
|
||||||
@@ -94,26 +92,44 @@
|
|||||||
#define mp_radix_size TclBN_mp_radix_size
|
#define mp_radix_size TclBN_mp_radix_size
|
||||||
#define mp_read_radix TclBN_mp_read_radix
|
#define mp_read_radix TclBN_mp_read_radix
|
||||||
#define mp_rshd TclBN_mp_rshd
|
#define mp_rshd TclBN_mp_rshd
|
||||||
#define mp_s_rmap TclBNMpSRmap
|
|
||||||
#define mp_set TclBN_mp_set
|
#define mp_set TclBN_mp_set
|
||||||
#define mp_set_int TclBN_mp_set_int
|
#define mp_set_int(a,b) (TclBN_mp_set_int(a,(unsigned int)(b)),MP_OKAY)
|
||||||
|
#define mp_set_ll TclBN_mp_set_ll
|
||||||
|
#define mp_set_long(a,b) (TclBN_mp_set_int(a,b),MP_OKAY)
|
||||||
|
#define mp_set_ul(a,b) (void)TclBN_mp_set_int(a,b)
|
||||||
|
#define mp_set_ull TclBN_mp_set_ull
|
||||||
|
#define mp_set_u64 TclBN_mp_set_ull
|
||||||
#define mp_shrink TclBN_mp_shrink
|
#define mp_shrink TclBN_mp_shrink
|
||||||
#define mp_sqr TclBN_mp_sqr
|
#define mp_sqr TclBN_mp_sqr
|
||||||
#define mp_sqrt TclBN_mp_sqrt
|
#define mp_sqrt TclBN_mp_sqrt
|
||||||
#define mp_sub TclBN_mp_sub
|
#define mp_sub TclBN_mp_sub
|
||||||
#define mp_sub_d TclBN_mp_sub_d
|
#define mp_sub_d TclBN_mp_sub_d
|
||||||
|
#define mp_signed_rsh TclBN_mp_signed_rsh
|
||||||
|
#define mp_tc_and TclBN_mp_and
|
||||||
|
#define mp_tc_div_2d TclBN_mp_signed_rsh
|
||||||
|
#define mp_tc_or TclBN_mp_or
|
||||||
|
#define mp_tc_xor TclBN_mp_xor
|
||||||
#define mp_to_unsigned_bin TclBN_mp_to_unsigned_bin
|
#define mp_to_unsigned_bin TclBN_mp_to_unsigned_bin
|
||||||
#define mp_to_unsigned_bin_n TclBN_mp_to_unsigned_bin_n
|
#define mp_to_unsigned_bin_n TclBN_mp_to_unsigned_bin_n
|
||||||
#define mp_toom_mul TclBN_mp_toom_mul
|
|
||||||
#define mp_toom_sqr TclBN_mp_toom_sqr
|
|
||||||
#define mp_toradix_n TclBN_mp_toradix_n
|
#define mp_toradix_n TclBN_mp_toradix_n
|
||||||
#define mp_unsigned_bin_size TclBN_mp_unsigned_bin_size
|
#define mp_to_radix TclBN_mp_to_radix
|
||||||
|
#define mp_to_ubin TclBN_mp_to_ubin
|
||||||
|
#define mp_ubin_size TclBN_mp_unsigned_bin_size
|
||||||
|
#define mp_unsigned_bin_size(a) ((int)TclBN_mp_unsigned_bin_size(a))
|
||||||
#define mp_xor TclBN_mp_xor
|
#define mp_xor TclBN_mp_xor
|
||||||
#define mp_zero TclBN_mp_zero
|
#define mp_zero TclBN_mp_zero
|
||||||
#define s_mp_add TclBN_s_mp_add
|
#define s_mp_add TclBN_s_mp_add
|
||||||
|
#define s_mp_balance_mul TclBN_mp_balance_mul
|
||||||
|
#define s_mp_karatsuba_mul TclBN_mp_karatsuba_mul
|
||||||
|
#define s_mp_karatsuba_sqr TclBN_mp_karatsuba_sqr
|
||||||
#define s_mp_mul_digs TclBN_s_mp_mul_digs
|
#define s_mp_mul_digs TclBN_s_mp_mul_digs
|
||||||
|
#define s_mp_mul_digs_fast TclBN_fast_s_mp_mul_digs
|
||||||
|
#define s_mp_reverse TclBN_s_mp_reverse
|
||||||
#define s_mp_sqr TclBN_s_mp_sqr
|
#define s_mp_sqr TclBN_s_mp_sqr
|
||||||
|
#define s_mp_sqr_fast TclBN_fast_s_mp_sqr
|
||||||
#define s_mp_sub TclBN_s_mp_sub
|
#define s_mp_sub TclBN_s_mp_sub
|
||||||
|
#define s_mp_toom_mul TclBN_mp_toom_mul
|
||||||
|
#define s_mp_toom_sqr TclBN_mp_toom_sqr
|
||||||
|
|
||||||
#undef TCL_STORAGE_CLASS
|
#undef TCL_STORAGE_CLASS
|
||||||
#ifdef BUILD_tcl
|
#ifdef BUILD_tcl
|
||||||
@@ -147,11 +163,14 @@ EXTERN int TclBN_epoch(void);
|
|||||||
/* 1 */
|
/* 1 */
|
||||||
EXTERN int TclBN_revision(void);
|
EXTERN int TclBN_revision(void);
|
||||||
/* 2 */
|
/* 2 */
|
||||||
EXTERN int TclBN_mp_add(mp_int *a, mp_int *b, mp_int *c);
|
EXTERN mp_err TclBN_mp_add(const mp_int *a, const mp_int *b,
|
||||||
|
mp_int *c);
|
||||||
/* 3 */
|
/* 3 */
|
||||||
EXTERN int TclBN_mp_add_d(mp_int *a, mp_digit b, mp_int *c);
|
EXTERN mp_err TclBN_mp_add_d(const mp_int *a, mp_digit b,
|
||||||
|
mp_int *c);
|
||||||
/* 4 */
|
/* 4 */
|
||||||
EXTERN int TclBN_mp_and(mp_int *a, mp_int *b, mp_int *c);
|
EXTERN mp_err TclBN_mp_and(const mp_int *a, const mp_int *b,
|
||||||
|
mp_int *c);
|
||||||
/* 5 */
|
/* 5 */
|
||||||
EXTERN void TclBN_mp_clamp(mp_int *a);
|
EXTERN void TclBN_mp_clamp(mp_int *a);
|
||||||
/* 6 */
|
/* 6 */
|
||||||
@@ -159,134 +178,181 @@ EXTERN void TclBN_mp_clear(mp_int *a);
|
|||||||
/* 7 */
|
/* 7 */
|
||||||
EXTERN void TclBN_mp_clear_multi(mp_int *a, ...);
|
EXTERN void TclBN_mp_clear_multi(mp_int *a, ...);
|
||||||
/* 8 */
|
/* 8 */
|
||||||
EXTERN int TclBN_mp_cmp(const mp_int *a, const mp_int *b);
|
EXTERN mp_ord TclBN_mp_cmp(const mp_int *a, const mp_int *b);
|
||||||
/* 9 */
|
/* 9 */
|
||||||
EXTERN int TclBN_mp_cmp_d(const mp_int *a, mp_digit b);
|
EXTERN mp_ord TclBN_mp_cmp_d(const mp_int *a, mp_digit b);
|
||||||
/* 10 */
|
/* 10 */
|
||||||
EXTERN int TclBN_mp_cmp_mag(const mp_int *a, const mp_int *b);
|
EXTERN mp_ord TclBN_mp_cmp_mag(const mp_int *a, const mp_int *b);
|
||||||
/* 11 */
|
/* 11 */
|
||||||
EXTERN int TclBN_mp_copy(const mp_int *a, mp_int *b);
|
EXTERN mp_err TclBN_mp_copy(const mp_int *a, mp_int *b);
|
||||||
/* 12 */
|
/* 12 */
|
||||||
EXTERN int TclBN_mp_count_bits(const mp_int *a);
|
EXTERN int TclBN_mp_count_bits(const mp_int *a);
|
||||||
/* 13 */
|
/* 13 */
|
||||||
EXTERN int TclBN_mp_div(mp_int *a, mp_int *b, mp_int *q,
|
EXTERN mp_err TclBN_mp_div(const mp_int *a, const mp_int *b,
|
||||||
mp_int *r);
|
mp_int *q, mp_int *r);
|
||||||
/* 14 */
|
/* 14 */
|
||||||
EXTERN int TclBN_mp_div_d(mp_int *a, mp_digit b, mp_int *q,
|
EXTERN mp_err TclBN_mp_div_d(const mp_int *a, mp_digit b,
|
||||||
mp_digit *r);
|
mp_int *q, mp_digit *r);
|
||||||
/* 15 */
|
/* 15 */
|
||||||
EXTERN int TclBN_mp_div_2(mp_int *a, mp_int *q);
|
EXTERN mp_err TclBN_mp_div_2(const mp_int *a, mp_int *q);
|
||||||
/* 16 */
|
/* 16 */
|
||||||
EXTERN int TclBN_mp_div_2d(const mp_int *a, int b, mp_int *q,
|
EXTERN mp_err TclBN_mp_div_2d(const mp_int *a, int b, mp_int *q,
|
||||||
mp_int *r);
|
mp_int *r);
|
||||||
/* 17 */
|
/* 17 */
|
||||||
EXTERN int TclBN_mp_div_3(mp_int *a, mp_int *q, mp_digit *r);
|
EXTERN mp_err TclBN_mp_div_3(const mp_int *a, mp_int *q,
|
||||||
|
mp_digit *r);
|
||||||
/* 18 */
|
/* 18 */
|
||||||
EXTERN void TclBN_mp_exch(mp_int *a, mp_int *b);
|
EXTERN void TclBN_mp_exch(mp_int *a, mp_int *b);
|
||||||
/* 19 */
|
/* 19 */
|
||||||
EXTERN int TclBN_mp_expt_d(mp_int *a, mp_digit b, mp_int *c);
|
EXTERN mp_err TclBN_mp_expt_d(const mp_int *a, unsigned int b,
|
||||||
|
mp_int *c);
|
||||||
/* 20 */
|
/* 20 */
|
||||||
EXTERN int TclBN_mp_grow(mp_int *a, int size);
|
EXTERN mp_err TclBN_mp_grow(mp_int *a, int size);
|
||||||
/* 21 */
|
/* 21 */
|
||||||
EXTERN int TclBN_mp_init(mp_int *a);
|
EXTERN mp_err TclBN_mp_init(mp_int *a);
|
||||||
/* 22 */
|
/* 22 */
|
||||||
EXTERN int TclBN_mp_init_copy(mp_int *a, mp_int *b);
|
EXTERN mp_err TclBN_mp_init_copy(mp_int *a, const mp_int *b);
|
||||||
/* 23 */
|
/* 23 */
|
||||||
EXTERN int TclBN_mp_init_multi(mp_int *a, ...);
|
EXTERN mp_err TclBN_mp_init_multi(mp_int *a, ...);
|
||||||
/* 24 */
|
/* 24 */
|
||||||
EXTERN int TclBN_mp_init_set(mp_int *a, mp_digit b);
|
EXTERN mp_err TclBN_mp_init_set(mp_int *a, mp_digit b);
|
||||||
/* 25 */
|
/* 25 */
|
||||||
EXTERN int TclBN_mp_init_size(mp_int *a, int size);
|
EXTERN mp_err TclBN_mp_init_size(mp_int *a, int size);
|
||||||
/* 26 */
|
/* 26 */
|
||||||
EXTERN int TclBN_mp_lshd(mp_int *a, int shift);
|
EXTERN mp_err TclBN_mp_lshd(mp_int *a, int shift);
|
||||||
/* 27 */
|
/* 27 */
|
||||||
EXTERN int TclBN_mp_mod(mp_int *a, mp_int *b, mp_int *r);
|
EXTERN mp_err TclBN_mp_mod(const mp_int *a, const mp_int *b,
|
||||||
|
mp_int *r);
|
||||||
/* 28 */
|
/* 28 */
|
||||||
EXTERN int TclBN_mp_mod_2d(const mp_int *a, int b, mp_int *r);
|
EXTERN mp_err TclBN_mp_mod_2d(const mp_int *a, int b, mp_int *r);
|
||||||
/* 29 */
|
/* 29 */
|
||||||
EXTERN int TclBN_mp_mul(mp_int *a, mp_int *b, mp_int *p);
|
EXTERN mp_err TclBN_mp_mul(const mp_int *a, const mp_int *b,
|
||||||
|
mp_int *p);
|
||||||
/* 30 */
|
/* 30 */
|
||||||
EXTERN int TclBN_mp_mul_d(mp_int *a, mp_digit b, mp_int *p);
|
EXTERN mp_err TclBN_mp_mul_d(const mp_int *a, mp_digit b,
|
||||||
|
mp_int *p);
|
||||||
/* 31 */
|
/* 31 */
|
||||||
EXTERN int TclBN_mp_mul_2(mp_int *a, mp_int *p);
|
EXTERN mp_err TclBN_mp_mul_2(const mp_int *a, mp_int *p);
|
||||||
/* 32 */
|
/* 32 */
|
||||||
EXTERN int TclBN_mp_mul_2d(const mp_int *a, int d, mp_int *p);
|
EXTERN mp_err TclBN_mp_mul_2d(const mp_int *a, int d, mp_int *p);
|
||||||
/* 33 */
|
/* 33 */
|
||||||
EXTERN int TclBN_mp_neg(const mp_int *a, mp_int *b);
|
EXTERN mp_err TclBN_mp_neg(const mp_int *a, mp_int *b);
|
||||||
/* 34 */
|
/* 34 */
|
||||||
EXTERN int TclBN_mp_or(mp_int *a, mp_int *b, mp_int *c);
|
EXTERN mp_err TclBN_mp_or(const mp_int *a, const mp_int *b,
|
||||||
|
mp_int *c);
|
||||||
/* 35 */
|
/* 35 */
|
||||||
EXTERN int TclBN_mp_radix_size(mp_int *a, int radix, int *size);
|
EXTERN mp_err TclBN_mp_radix_size(const mp_int *a, int radix,
|
||||||
|
int *size);
|
||||||
/* 36 */
|
/* 36 */
|
||||||
EXTERN int TclBN_mp_read_radix(mp_int *a, const char *str,
|
EXTERN mp_err TclBN_mp_read_radix(mp_int *a, const char *str,
|
||||||
int radix);
|
int radix);
|
||||||
/* 37 */
|
/* 37 */
|
||||||
EXTERN void TclBN_mp_rshd(mp_int *a, int shift);
|
EXTERN void TclBN_mp_rshd(mp_int *a, int shift);
|
||||||
/* 38 */
|
/* 38 */
|
||||||
EXTERN int TclBN_mp_shrink(mp_int *a);
|
EXTERN mp_err TclBN_mp_shrink(mp_int *a);
|
||||||
/* 39 */
|
/* 39 */
|
||||||
EXTERN void TclBN_mp_set(mp_int *a, mp_digit b);
|
EXTERN void TclBN_mp_set(mp_int *a, mp_digit b);
|
||||||
/* 40 */
|
/* 40 */
|
||||||
EXTERN int TclBN_mp_sqr(mp_int *a, mp_int *b);
|
EXTERN mp_err TclBN_mp_sqr(const mp_int *a, mp_int *b);
|
||||||
/* 41 */
|
/* 41 */
|
||||||
EXTERN int TclBN_mp_sqrt(mp_int *a, mp_int *b);
|
EXTERN mp_err TclBN_mp_sqrt(const mp_int *a, mp_int *b);
|
||||||
/* 42 */
|
/* 42 */
|
||||||
EXTERN int TclBN_mp_sub(mp_int *a, mp_int *b, mp_int *c);
|
EXTERN mp_err TclBN_mp_sub(const mp_int *a, const mp_int *b,
|
||||||
|
mp_int *c);
|
||||||
/* 43 */
|
/* 43 */
|
||||||
EXTERN int TclBN_mp_sub_d(mp_int *a, mp_digit b, mp_int *c);
|
EXTERN mp_err TclBN_mp_sub_d(const mp_int *a, mp_digit b,
|
||||||
|
mp_int *c);
|
||||||
/* 44 */
|
/* 44 */
|
||||||
EXTERN int TclBN_mp_to_unsigned_bin(mp_int *a, unsigned char *b);
|
EXTERN mp_err TclBN_mp_to_unsigned_bin(const mp_int *a,
|
||||||
|
unsigned char *b);
|
||||||
/* 45 */
|
/* 45 */
|
||||||
EXTERN int TclBN_mp_to_unsigned_bin_n(mp_int *a,
|
EXTERN mp_err TclBN_mp_to_unsigned_bin_n(const mp_int *a,
|
||||||
unsigned char *b, unsigned long *outlen);
|
unsigned char *b, unsigned long *outlen);
|
||||||
/* 46 */
|
/* 46 */
|
||||||
EXTERN int TclBN_mp_toradix_n(mp_int *a, char *str, int radix,
|
EXTERN mp_err TclBN_mp_toradix_n(const mp_int *a, char *str,
|
||||||
int maxlen);
|
int radix, int maxlen);
|
||||||
/* 47 */
|
/* 47 */
|
||||||
EXTERN int TclBN_mp_unsigned_bin_size(mp_int *a);
|
EXTERN size_t TclBN_mp_unsigned_bin_size(const mp_int *a);
|
||||||
/* 48 */
|
/* 48 */
|
||||||
EXTERN int TclBN_mp_xor(mp_int *a, mp_int *b, mp_int *c);
|
EXTERN mp_err TclBN_mp_xor(const mp_int *a, const mp_int *b,
|
||||||
|
mp_int *c);
|
||||||
/* 49 */
|
/* 49 */
|
||||||
EXTERN void TclBN_mp_zero(mp_int *a);
|
EXTERN void TclBN_mp_zero(mp_int *a);
|
||||||
/* 50 */
|
/* 50 */
|
||||||
EXTERN void TclBN_reverse(unsigned char *s, int len);
|
EXTERN void TclBN_reverse(unsigned char *s, int len);
|
||||||
/* 51 */
|
/* 51 */
|
||||||
EXTERN int TclBN_fast_s_mp_mul_digs(mp_int *a, mp_int *b,
|
EXTERN mp_err TclBN_fast_s_mp_mul_digs(const mp_int *a,
|
||||||
mp_int *c, int digs);
|
const mp_int *b, mp_int *c, int digs);
|
||||||
/* 52 */
|
/* 52 */
|
||||||
EXTERN int TclBN_fast_s_mp_sqr(mp_int *a, mp_int *b);
|
EXTERN mp_err TclBN_fast_s_mp_sqr(const mp_int *a, mp_int *b);
|
||||||
/* 53 */
|
/* 53 */
|
||||||
EXTERN int TclBN_mp_karatsuba_mul(mp_int *a, mp_int *b,
|
EXTERN mp_err TclBN_mp_karatsuba_mul(const mp_int *a,
|
||||||
mp_int *c);
|
const mp_int *b, mp_int *c);
|
||||||
/* 54 */
|
/* 54 */
|
||||||
EXTERN int TclBN_mp_karatsuba_sqr(mp_int *a, mp_int *b);
|
EXTERN mp_err TclBN_mp_karatsuba_sqr(const mp_int *a, mp_int *b);
|
||||||
/* 55 */
|
/* 55 */
|
||||||
EXTERN int TclBN_mp_toom_mul(mp_int *a, mp_int *b, mp_int *c);
|
EXTERN mp_err TclBN_mp_toom_mul(const mp_int *a, const mp_int *b,
|
||||||
|
mp_int *c);
|
||||||
/* 56 */
|
/* 56 */
|
||||||
EXTERN int TclBN_mp_toom_sqr(mp_int *a, mp_int *b);
|
EXTERN mp_err TclBN_mp_toom_sqr(const mp_int *a, mp_int *b);
|
||||||
/* 57 */
|
/* 57 */
|
||||||
EXTERN int TclBN_s_mp_add(mp_int *a, mp_int *b, mp_int *c);
|
EXTERN mp_err TclBN_s_mp_add(const mp_int *a, const mp_int *b,
|
||||||
|
mp_int *c);
|
||||||
/* 58 */
|
/* 58 */
|
||||||
EXTERN int TclBN_s_mp_mul_digs(mp_int *a, mp_int *b, mp_int *c,
|
EXTERN mp_err TclBN_s_mp_mul_digs(const mp_int *a, const mp_int *b,
|
||||||
int digs);
|
mp_int *c, int digs);
|
||||||
/* 59 */
|
/* 59 */
|
||||||
EXTERN int TclBN_s_mp_sqr(mp_int *a, mp_int *b);
|
EXTERN mp_err TclBN_s_mp_sqr(const mp_int *a, mp_int *b);
|
||||||
/* 60 */
|
/* 60 */
|
||||||
EXTERN int TclBN_s_mp_sub(mp_int *a, mp_int *b, mp_int *c);
|
EXTERN mp_err TclBN_s_mp_sub(const mp_int *a, const mp_int *b,
|
||||||
|
mp_int *c);
|
||||||
/* 61 */
|
/* 61 */
|
||||||
EXTERN int TclBN_mp_init_set_int(mp_int *a, unsigned long i);
|
EXTERN mp_err TclBN_mp_init_set_int(mp_int *a, unsigned long i);
|
||||||
/* 62 */
|
/* 62 */
|
||||||
EXTERN int TclBN_mp_set_int(mp_int *a, unsigned long i);
|
EXTERN mp_err TclBN_mp_set_int(mp_int *a, unsigned long i);
|
||||||
/* 63 */
|
/* 63 */
|
||||||
EXTERN int TclBN_mp_cnt_lsb(const mp_int *a);
|
EXTERN int TclBN_mp_cnt_lsb(const mp_int *a);
|
||||||
/* 64 */
|
/* 64 */
|
||||||
EXTERN void TclBNInitBignumFromLong(mp_int *bignum, long initVal);
|
EXTERN int TclBNInitBignumFromLong(mp_int *bignum, long initVal);
|
||||||
/* 65 */
|
/* 65 */
|
||||||
EXTERN void TclBNInitBignumFromWideInt(mp_int *bignum,
|
EXTERN int TclBNInitBignumFromWideInt(mp_int *bignum,
|
||||||
Tcl_WideInt initVal);
|
Tcl_WideInt initVal);
|
||||||
/* 66 */
|
/* 66 */
|
||||||
EXTERN void TclBNInitBignumFromWideUInt(mp_int *bignum,
|
EXTERN int TclBNInitBignumFromWideUInt(mp_int *bignum,
|
||||||
Tcl_WideUInt initVal);
|
Tcl_WideUInt initVal);
|
||||||
|
/* 67 */
|
||||||
|
EXTERN mp_err TclBN_mp_expt_d_ex(const mp_int *a, mp_digit b,
|
||||||
|
mp_int *c, int fast);
|
||||||
|
/* 68 */
|
||||||
|
EXTERN void TclBN_mp_set_ull(mp_int *a, Tcl_WideUInt i);
|
||||||
|
/* 69 */
|
||||||
|
EXTERN Tcl_WideUInt TclBN_mp_get_mag_ull(const mp_int *a);
|
||||||
|
/* 70 */
|
||||||
|
EXTERN void TclBN_mp_set_ll(mp_int *a, Tcl_WideInt i);
|
||||||
|
/* Slot 71 is reserved */
|
||||||
|
/* Slot 72 is reserved */
|
||||||
|
/* 73 */
|
||||||
|
EXTERN mp_err TclBN_mp_tc_and(const mp_int *a, const mp_int *b,
|
||||||
|
mp_int *c);
|
||||||
|
/* 74 */
|
||||||
|
EXTERN mp_err TclBN_mp_tc_or(const mp_int *a, const mp_int *b,
|
||||||
|
mp_int *c);
|
||||||
|
/* 75 */
|
||||||
|
EXTERN mp_err TclBN_mp_tc_xor(const mp_int *a, const mp_int *b,
|
||||||
|
mp_int *c);
|
||||||
|
/* 76 */
|
||||||
|
EXTERN mp_err TclBN_mp_signed_rsh(const mp_int *a, int b,
|
||||||
|
mp_int *c);
|
||||||
|
/* Slot 77 is reserved */
|
||||||
|
/* 78 */
|
||||||
|
EXTERN int TclBN_mp_to_ubin(const mp_int *a, unsigned char *buf,
|
||||||
|
size_t maxlen, size_t *written);
|
||||||
|
/* 79 */
|
||||||
|
EXTERN mp_err TclBN_mp_div_ld(const mp_int *a, Tcl_WideUInt b,
|
||||||
|
mp_int *q, Tcl_WideUInt *r);
|
||||||
|
/* 80 */
|
||||||
|
EXTERN int TclBN_mp_to_radix(const mp_int *a, char *str,
|
||||||
|
size_t maxlen, size_t *written, int radix);
|
||||||
|
|
||||||
typedef struct TclTomMathStubs {
|
typedef struct TclTomMathStubs {
|
||||||
int magic;
|
int magic;
|
||||||
@@ -294,71 +360,85 @@ typedef struct TclTomMathStubs {
|
|||||||
|
|
||||||
int (*tclBN_epoch) (void); /* 0 */
|
int (*tclBN_epoch) (void); /* 0 */
|
||||||
int (*tclBN_revision) (void); /* 1 */
|
int (*tclBN_revision) (void); /* 1 */
|
||||||
int (*tclBN_mp_add) (mp_int *a, mp_int *b, mp_int *c); /* 2 */
|
mp_err (*tclBN_mp_add) (const mp_int *a, const mp_int *b, mp_int *c); /* 2 */
|
||||||
int (*tclBN_mp_add_d) (mp_int *a, mp_digit b, mp_int *c); /* 3 */
|
mp_err (*tclBN_mp_add_d) (const mp_int *a, mp_digit b, mp_int *c); /* 3 */
|
||||||
int (*tclBN_mp_and) (mp_int *a, mp_int *b, mp_int *c); /* 4 */
|
mp_err (*tclBN_mp_and) (const mp_int *a, const mp_int *b, mp_int *c); /* 4 */
|
||||||
void (*tclBN_mp_clamp) (mp_int *a); /* 5 */
|
void (*tclBN_mp_clamp) (mp_int *a); /* 5 */
|
||||||
void (*tclBN_mp_clear) (mp_int *a); /* 6 */
|
void (*tclBN_mp_clear) (mp_int *a); /* 6 */
|
||||||
void (*tclBN_mp_clear_multi) (mp_int *a, ...); /* 7 */
|
void (*tclBN_mp_clear_multi) (mp_int *a, ...); /* 7 */
|
||||||
int (*tclBN_mp_cmp) (const mp_int *a, const mp_int *b); /* 8 */
|
mp_ord (*tclBN_mp_cmp) (const mp_int *a, const mp_int *b); /* 8 */
|
||||||
int (*tclBN_mp_cmp_d) (const mp_int *a, mp_digit b); /* 9 */
|
mp_ord (*tclBN_mp_cmp_d) (const mp_int *a, mp_digit b); /* 9 */
|
||||||
int (*tclBN_mp_cmp_mag) (const mp_int *a, const mp_int *b); /* 10 */
|
mp_ord (*tclBN_mp_cmp_mag) (const mp_int *a, const mp_int *b); /* 10 */
|
||||||
int (*tclBN_mp_copy) (const mp_int *a, mp_int *b); /* 11 */
|
mp_err (*tclBN_mp_copy) (const mp_int *a, mp_int *b); /* 11 */
|
||||||
int (*tclBN_mp_count_bits) (const mp_int *a); /* 12 */
|
int (*tclBN_mp_count_bits) (const mp_int *a); /* 12 */
|
||||||
int (*tclBN_mp_div) (mp_int *a, mp_int *b, mp_int *q, mp_int *r); /* 13 */
|
mp_err (*tclBN_mp_div) (const mp_int *a, const mp_int *b, mp_int *q, mp_int *r); /* 13 */
|
||||||
int (*tclBN_mp_div_d) (mp_int *a, mp_digit b, mp_int *q, mp_digit *r); /* 14 */
|
mp_err (*tclBN_mp_div_d) (const mp_int *a, mp_digit b, mp_int *q, mp_digit *r); /* 14 */
|
||||||
int (*tclBN_mp_div_2) (mp_int *a, mp_int *q); /* 15 */
|
mp_err (*tclBN_mp_div_2) (const mp_int *a, mp_int *q); /* 15 */
|
||||||
int (*tclBN_mp_div_2d) (const mp_int *a, int b, mp_int *q, mp_int *r); /* 16 */
|
mp_err (*tclBN_mp_div_2d) (const mp_int *a, int b, mp_int *q, mp_int *r); /* 16 */
|
||||||
int (*tclBN_mp_div_3) (mp_int *a, mp_int *q, mp_digit *r); /* 17 */
|
mp_err (*tclBN_mp_div_3) (const mp_int *a, mp_int *q, mp_digit *r); /* 17 */
|
||||||
void (*tclBN_mp_exch) (mp_int *a, mp_int *b); /* 18 */
|
void (*tclBN_mp_exch) (mp_int *a, mp_int *b); /* 18 */
|
||||||
int (*tclBN_mp_expt_d) (mp_int *a, mp_digit b, mp_int *c); /* 19 */
|
mp_err (*tclBN_mp_expt_d) (const mp_int *a, unsigned int b, mp_int *c); /* 19 */
|
||||||
int (*tclBN_mp_grow) (mp_int *a, int size); /* 20 */
|
mp_err (*tclBN_mp_grow) (mp_int *a, int size); /* 20 */
|
||||||
int (*tclBN_mp_init) (mp_int *a); /* 21 */
|
mp_err (*tclBN_mp_init) (mp_int *a); /* 21 */
|
||||||
int (*tclBN_mp_init_copy) (mp_int *a, mp_int *b); /* 22 */
|
mp_err (*tclBN_mp_init_copy) (mp_int *a, const mp_int *b); /* 22 */
|
||||||
int (*tclBN_mp_init_multi) (mp_int *a, ...); /* 23 */
|
mp_err (*tclBN_mp_init_multi) (mp_int *a, ...); /* 23 */
|
||||||
int (*tclBN_mp_init_set) (mp_int *a, mp_digit b); /* 24 */
|
mp_err (*tclBN_mp_init_set) (mp_int *a, mp_digit b); /* 24 */
|
||||||
int (*tclBN_mp_init_size) (mp_int *a, int size); /* 25 */
|
mp_err (*tclBN_mp_init_size) (mp_int *a, int size); /* 25 */
|
||||||
int (*tclBN_mp_lshd) (mp_int *a, int shift); /* 26 */
|
mp_err (*tclBN_mp_lshd) (mp_int *a, int shift); /* 26 */
|
||||||
int (*tclBN_mp_mod) (mp_int *a, mp_int *b, mp_int *r); /* 27 */
|
mp_err (*tclBN_mp_mod) (const mp_int *a, const mp_int *b, mp_int *r); /* 27 */
|
||||||
int (*tclBN_mp_mod_2d) (const mp_int *a, int b, mp_int *r); /* 28 */
|
mp_err (*tclBN_mp_mod_2d) (const mp_int *a, int b, mp_int *r); /* 28 */
|
||||||
int (*tclBN_mp_mul) (mp_int *a, mp_int *b, mp_int *p); /* 29 */
|
mp_err (*tclBN_mp_mul) (const mp_int *a, const mp_int *b, mp_int *p); /* 29 */
|
||||||
int (*tclBN_mp_mul_d) (mp_int *a, mp_digit b, mp_int *p); /* 30 */
|
mp_err (*tclBN_mp_mul_d) (const mp_int *a, mp_digit b, mp_int *p); /* 30 */
|
||||||
int (*tclBN_mp_mul_2) (mp_int *a, mp_int *p); /* 31 */
|
mp_err (*tclBN_mp_mul_2) (const mp_int *a, mp_int *p); /* 31 */
|
||||||
int (*tclBN_mp_mul_2d) (const mp_int *a, int d, mp_int *p); /* 32 */
|
mp_err (*tclBN_mp_mul_2d) (const mp_int *a, int d, mp_int *p); /* 32 */
|
||||||
int (*tclBN_mp_neg) (const mp_int *a, mp_int *b); /* 33 */
|
mp_err (*tclBN_mp_neg) (const mp_int *a, mp_int *b); /* 33 */
|
||||||
int (*tclBN_mp_or) (mp_int *a, mp_int *b, mp_int *c); /* 34 */
|
mp_err (*tclBN_mp_or) (const mp_int *a, const mp_int *b, mp_int *c); /* 34 */
|
||||||
int (*tclBN_mp_radix_size) (mp_int *a, int radix, int *size); /* 35 */
|
mp_err (*tclBN_mp_radix_size) (const mp_int *a, int radix, int *size); /* 35 */
|
||||||
int (*tclBN_mp_read_radix) (mp_int *a, const char *str, int radix); /* 36 */
|
mp_err (*tclBN_mp_read_radix) (mp_int *a, const char *str, int radix); /* 36 */
|
||||||
void (*tclBN_mp_rshd) (mp_int *a, int shift); /* 37 */
|
void (*tclBN_mp_rshd) (mp_int *a, int shift); /* 37 */
|
||||||
int (*tclBN_mp_shrink) (mp_int *a); /* 38 */
|
mp_err (*tclBN_mp_shrink) (mp_int *a); /* 38 */
|
||||||
void (*tclBN_mp_set) (mp_int *a, mp_digit b); /* 39 */
|
void (*tclBN_mp_set) (mp_int *a, mp_digit b); /* 39 */
|
||||||
int (*tclBN_mp_sqr) (mp_int *a, mp_int *b); /* 40 */
|
mp_err (*tclBN_mp_sqr) (const mp_int *a, mp_int *b); /* 40 */
|
||||||
int (*tclBN_mp_sqrt) (mp_int *a, mp_int *b); /* 41 */
|
mp_err (*tclBN_mp_sqrt) (const mp_int *a, mp_int *b); /* 41 */
|
||||||
int (*tclBN_mp_sub) (mp_int *a, mp_int *b, mp_int *c); /* 42 */
|
mp_err (*tclBN_mp_sub) (const mp_int *a, const mp_int *b, mp_int *c); /* 42 */
|
||||||
int (*tclBN_mp_sub_d) (mp_int *a, mp_digit b, mp_int *c); /* 43 */
|
mp_err (*tclBN_mp_sub_d) (const mp_int *a, mp_digit b, mp_int *c); /* 43 */
|
||||||
int (*tclBN_mp_to_unsigned_bin) (mp_int *a, unsigned char *b); /* 44 */
|
mp_err (*tclBN_mp_to_unsigned_bin) (const mp_int *a, unsigned char *b); /* 44 */
|
||||||
int (*tclBN_mp_to_unsigned_bin_n) (mp_int *a, unsigned char *b, unsigned long *outlen); /* 45 */
|
mp_err (*tclBN_mp_to_unsigned_bin_n) (const mp_int *a, unsigned char *b, unsigned long *outlen); /* 45 */
|
||||||
int (*tclBN_mp_toradix_n) (mp_int *a, char *str, int radix, int maxlen); /* 46 */
|
mp_err (*tclBN_mp_toradix_n) (const mp_int *a, char *str, int radix, int maxlen); /* 46 */
|
||||||
int (*tclBN_mp_unsigned_bin_size) (mp_int *a); /* 47 */
|
size_t (*tclBN_mp_unsigned_bin_size) (const mp_int *a); /* 47 */
|
||||||
int (*tclBN_mp_xor) (mp_int *a, mp_int *b, mp_int *c); /* 48 */
|
mp_err (*tclBN_mp_xor) (const mp_int *a, const mp_int *b, mp_int *c); /* 48 */
|
||||||
void (*tclBN_mp_zero) (mp_int *a); /* 49 */
|
void (*tclBN_mp_zero) (mp_int *a); /* 49 */
|
||||||
void (*tclBN_reverse) (unsigned char *s, int len); /* 50 */
|
void (*tclBN_reverse) (unsigned char *s, int len); /* 50 */
|
||||||
int (*tclBN_fast_s_mp_mul_digs) (mp_int *a, mp_int *b, mp_int *c, int digs); /* 51 */
|
mp_err (*tclBN_fast_s_mp_mul_digs) (const mp_int *a, const mp_int *b, mp_int *c, int digs); /* 51 */
|
||||||
int (*tclBN_fast_s_mp_sqr) (mp_int *a, mp_int *b); /* 52 */
|
mp_err (*tclBN_fast_s_mp_sqr) (const mp_int *a, mp_int *b); /* 52 */
|
||||||
int (*tclBN_mp_karatsuba_mul) (mp_int *a, mp_int *b, mp_int *c); /* 53 */
|
mp_err (*tclBN_mp_karatsuba_mul) (const mp_int *a, const mp_int *b, mp_int *c); /* 53 */
|
||||||
int (*tclBN_mp_karatsuba_sqr) (mp_int *a, mp_int *b); /* 54 */
|
mp_err (*tclBN_mp_karatsuba_sqr) (const mp_int *a, mp_int *b); /* 54 */
|
||||||
int (*tclBN_mp_toom_mul) (mp_int *a, mp_int *b, mp_int *c); /* 55 */
|
mp_err (*tclBN_mp_toom_mul) (const mp_int *a, const mp_int *b, mp_int *c); /* 55 */
|
||||||
int (*tclBN_mp_toom_sqr) (mp_int *a, mp_int *b); /* 56 */
|
mp_err (*tclBN_mp_toom_sqr) (const mp_int *a, mp_int *b); /* 56 */
|
||||||
int (*tclBN_s_mp_add) (mp_int *a, mp_int *b, mp_int *c); /* 57 */
|
mp_err (*tclBN_s_mp_add) (const mp_int *a, const mp_int *b, mp_int *c); /* 57 */
|
||||||
int (*tclBN_s_mp_mul_digs) (mp_int *a, mp_int *b, mp_int *c, int digs); /* 58 */
|
mp_err (*tclBN_s_mp_mul_digs) (const mp_int *a, const mp_int *b, mp_int *c, int digs); /* 58 */
|
||||||
int (*tclBN_s_mp_sqr) (mp_int *a, mp_int *b); /* 59 */
|
mp_err (*tclBN_s_mp_sqr) (const mp_int *a, mp_int *b); /* 59 */
|
||||||
int (*tclBN_s_mp_sub) (mp_int *a, mp_int *b, mp_int *c); /* 60 */
|
mp_err (*tclBN_s_mp_sub) (const mp_int *a, const mp_int *b, mp_int *c); /* 60 */
|
||||||
int (*tclBN_mp_init_set_int) (mp_int *a, unsigned long i); /* 61 */
|
mp_err (*tclBN_mp_init_set_int) (mp_int *a, unsigned long i); /* 61 */
|
||||||
int (*tclBN_mp_set_int) (mp_int *a, unsigned long i); /* 62 */
|
mp_err (*tclBN_mp_set_int) (mp_int *a, unsigned long i); /* 62 */
|
||||||
int (*tclBN_mp_cnt_lsb) (const mp_int *a); /* 63 */
|
int (*tclBN_mp_cnt_lsb) (const mp_int *a); /* 63 */
|
||||||
void (*tclBNInitBignumFromLong) (mp_int *bignum, long initVal); /* 64 */
|
int (*tclBNInitBignumFromLong) (mp_int *bignum, long initVal); /* 64 */
|
||||||
void (*tclBNInitBignumFromWideInt) (mp_int *bignum, Tcl_WideInt initVal); /* 65 */
|
int (*tclBNInitBignumFromWideInt) (mp_int *bignum, Tcl_WideInt initVal); /* 65 */
|
||||||
void (*tclBNInitBignumFromWideUInt) (mp_int *bignum, Tcl_WideUInt initVal); /* 66 */
|
int (*tclBNInitBignumFromWideUInt) (mp_int *bignum, Tcl_WideUInt initVal); /* 66 */
|
||||||
|
mp_err (*tclBN_mp_expt_d_ex) (const mp_int *a, mp_digit b, mp_int *c, int fast); /* 67 */
|
||||||
|
void (*tclBN_mp_set_ull) (mp_int *a, Tcl_WideUInt i); /* 68 */
|
||||||
|
Tcl_WideUInt (*tclBN_mp_get_mag_ull) (const mp_int *a); /* 69 */
|
||||||
|
void (*tclBN_mp_set_ll) (mp_int *a, Tcl_WideInt i); /* 70 */
|
||||||
|
void (*reserved71)(void);
|
||||||
|
void (*reserved72)(void);
|
||||||
|
mp_err (*tclBN_mp_tc_and) (const mp_int *a, const mp_int *b, mp_int *c); /* 73 */
|
||||||
|
mp_err (*tclBN_mp_tc_or) (const mp_int *a, const mp_int *b, mp_int *c); /* 74 */
|
||||||
|
mp_err (*tclBN_mp_tc_xor) (const mp_int *a, const mp_int *b, mp_int *c); /* 75 */
|
||||||
|
mp_err (*tclBN_mp_signed_rsh) (const mp_int *a, int b, mp_int *c); /* 76 */
|
||||||
|
void (*reserved77)(void);
|
||||||
|
int (*tclBN_mp_to_ubin) (const mp_int *a, unsigned char *buf, size_t maxlen, size_t *written); /* 78 */
|
||||||
|
mp_err (*tclBN_mp_div_ld) (const mp_int *a, Tcl_WideUInt b, mp_int *q, Tcl_WideUInt *r); /* 79 */
|
||||||
|
int (*tclBN_mp_to_radix) (const mp_int *a, char *str, size_t maxlen, size_t *written, int radix); /* 80 */
|
||||||
} TclTomMathStubs;
|
} TclTomMathStubs;
|
||||||
|
|
||||||
extern const TclTomMathStubs *tclTomMathStubsPtr;
|
extern const TclTomMathStubs *tclTomMathStubsPtr;
|
||||||
@@ -507,6 +587,31 @@ extern const TclTomMathStubs *tclTomMathStubsPtr;
|
|||||||
(tclTomMathStubsPtr->tclBNInitBignumFromWideInt) /* 65 */
|
(tclTomMathStubsPtr->tclBNInitBignumFromWideInt) /* 65 */
|
||||||
#define TclBNInitBignumFromWideUInt \
|
#define TclBNInitBignumFromWideUInt \
|
||||||
(tclTomMathStubsPtr->tclBNInitBignumFromWideUInt) /* 66 */
|
(tclTomMathStubsPtr->tclBNInitBignumFromWideUInt) /* 66 */
|
||||||
|
#define TclBN_mp_expt_d_ex \
|
||||||
|
(tclTomMathStubsPtr->tclBN_mp_expt_d_ex) /* 67 */
|
||||||
|
#define TclBN_mp_set_ull \
|
||||||
|
(tclTomMathStubsPtr->tclBN_mp_set_ull) /* 68 */
|
||||||
|
#define TclBN_mp_get_mag_ull \
|
||||||
|
(tclTomMathStubsPtr->tclBN_mp_get_mag_ull) /* 69 */
|
||||||
|
#define TclBN_mp_set_ll \
|
||||||
|
(tclTomMathStubsPtr->tclBN_mp_set_ll) /* 70 */
|
||||||
|
/* Slot 71 is reserved */
|
||||||
|
/* Slot 72 is reserved */
|
||||||
|
#define TclBN_mp_tc_and \
|
||||||
|
(tclTomMathStubsPtr->tclBN_mp_tc_and) /* 73 */
|
||||||
|
#define TclBN_mp_tc_or \
|
||||||
|
(tclTomMathStubsPtr->tclBN_mp_tc_or) /* 74 */
|
||||||
|
#define TclBN_mp_tc_xor \
|
||||||
|
(tclTomMathStubsPtr->tclBN_mp_tc_xor) /* 75 */
|
||||||
|
#define TclBN_mp_signed_rsh \
|
||||||
|
(tclTomMathStubsPtr->tclBN_mp_signed_rsh) /* 76 */
|
||||||
|
/* Slot 77 is reserved */
|
||||||
|
#define TclBN_mp_to_ubin \
|
||||||
|
(tclTomMathStubsPtr->tclBN_mp_to_ubin) /* 78 */
|
||||||
|
#define TclBN_mp_div_ld \
|
||||||
|
(tclTomMathStubsPtr->tclBN_mp_div_ld) /* 79 */
|
||||||
|
#define TclBN_mp_to_radix \
|
||||||
|
(tclTomMathStubsPtr->tclBN_mp_to_radix) /* 80 */
|
||||||
|
|
||||||
#endif /* defined(USE_TCL_STUBS) */
|
#endif /* defined(USE_TCL_STUBS) */
|
||||||
|
|
||||||
@@ -515,4 +620,50 @@ extern const TclTomMathStubs *tclTomMathStubsPtr;
|
|||||||
#undef TCL_STORAGE_CLASS
|
#undef TCL_STORAGE_CLASS
|
||||||
#define TCL_STORAGE_CLASS DLLIMPORT
|
#define TCL_STORAGE_CLASS DLLIMPORT
|
||||||
|
|
||||||
|
#ifdef USE_TCL_STUBS
|
||||||
|
#undef TclBNInitBignumFromLong
|
||||||
|
#define TclBNInitBignumFromLong(a,b) \
|
||||||
|
do { \
|
||||||
|
(a)->dp = NULL; \
|
||||||
|
(void)tclTomMathStubsPtr->tclBNInitBignumFromLong((a),(b)); \
|
||||||
|
if ((a)->dp == NULL) { \
|
||||||
|
Tcl_Panic("initialization failure in TclBNInitBignumFromLong"); \
|
||||||
|
} \
|
||||||
|
} while (0)
|
||||||
|
#undef TclBNInitBignumFromWideInt
|
||||||
|
#define TclBNInitBignumFromWideInt(a,b) \
|
||||||
|
do { \
|
||||||
|
(a)->dp = NULL; \
|
||||||
|
(void)tclTomMathStubsPtr->tclBNInitBignumFromWideInt((a),(b)); \
|
||||||
|
if ((a)->dp == NULL) { \
|
||||||
|
Tcl_Panic("initialization failure in TclBNInitBignumFromWideInt"); \
|
||||||
|
} \
|
||||||
|
} while (0)
|
||||||
|
#undef TclBNInitBignumFromWideUInt
|
||||||
|
#define TclBNInitBignumFromWideUInt(a,b) \
|
||||||
|
do { \
|
||||||
|
(a)->dp = NULL; \
|
||||||
|
(void)tclTomMathStubsPtr->tclBNInitBignumFromWideUInt((a),(b)); \
|
||||||
|
if ((a)->dp == NULL) { \
|
||||||
|
Tcl_Panic("initialization failure in TclBNInitBignumFromWideUInt"); \
|
||||||
|
} \
|
||||||
|
} while (0)
|
||||||
|
#define mp_init_i32(a,b) (((a)->dp=NULL,tclTomMathStubsPtr->tclBNInitBignumFromLong((a),(int32_t)(b)),(a)->dp)?MP_OKAY:MP_ERR)
|
||||||
|
#define mp_init_l(a,b) (((a)->dp=NULL,tclTomMathStubsPtr->tclBNInitBignumFromLong((a),(b)),(a)->dp)?MP_OKAY:MP_ERR)
|
||||||
|
#define mp_init_ll(a,b) (((a)->dp=NULL,tclTomMathStubsPtr->tclBNInitBignumFromWideInt((a),(b)),(a)->dp)?MP_OKAY:MP_ERR)
|
||||||
|
#define mp_init_i64(a,b) (((a)->dp=NULL,tclTomMathStubsPtr->tclBNInitBignumFromWideInt((a),(b)),(a)->dp)?MP_OKAY:MP_ERR)
|
||||||
|
#define mp_init_u32(a,b) (((a)->dp=NULL,tclTomMathStubsPtr->tclBNInitBignumFromWideUInt((a),(uint32_t)(b)),(a)->dp)?MP_OKAY:MP_ERR)
|
||||||
|
#define mp_init_ul(a,b) (((a)->dp=NULL,tclTomMathStubsPtr->tclBNInitBignumFromWideUInt((a),(unsigned long)(b)),(a)->dp)?MP_OKAY:MP_ERR)
|
||||||
|
#define mp_init_ull(a,b) (((a)->dp=NULL,tclTomMathStubsPtr->tclBNInitBignumFromWideUInt((a),(b)),(a)->dp)?MP_OKAY:MP_ERR)
|
||||||
|
#define mp_init_u64(a,b) (((a)->dp=NULL,tclTomMathStubsPtr->tclBNInitBignumFromWideUInt((a),(b)),(a)->dp)?MP_OKAY:MP_ERR)
|
||||||
|
#else
|
||||||
|
#define mp_init_i32(a,b) (((a)->dp=NULL,(TclBNInitBignumFromLong)((a),(int32_t)(b)),(a)->dp)?MP_OKAY:MP_ERR)
|
||||||
|
#define mp_init_l(a,b) (((a)->dp=NULL,(TclBNInitBignumFromLong)((a),(b)),(a)->dp)?MP_OKAY:MP_ERR)
|
||||||
|
#define mp_init_ll(a,b) (((a)->dp=NULL,(TclBNInitBignumFromWideInt)((a),(b)),(a)->dp)?MP_OKAY:MP_ERR)
|
||||||
|
#define mp_init_i64(a,b) (((a)->dp=NULL,(TclBNInitBignumFromWideInt)((a),(b)),(a)->dp)?MP_OKAY:MP_ERR)
|
||||||
|
#define mp_init_u32(a,b) (((a)->dp=NULL,(TclBNInitBignumFromWideUInt)((a),(uint32_t)(b)),(a)->dp)?MP_OKAY:MP_ERR)
|
||||||
|
#define mp_init_ul(a,b) (((a)->dp=NULL,(TclBNInitBignumFromWideUInt)((a),(unsigned long)(b)),(a)->dp)?MP_OKAY:MP_ERR)
|
||||||
|
#define mp_init_ull(a,b) (((a)->dp=NULL,(TclBNInitBignumFromWideUInt)((a),(b)),(a)->dp)?MP_OKAY:MP_ERR)
|
||||||
|
#define mp_init_u64(a,b) (((a)->dp=NULL,(TclBNInitBignumFromWideUInt)((a),(b)),(a)->dp)?MP_OKAY:MP_ERR)
|
||||||
|
#endif /* USE_TCL_STUBS */
|
||||||
#endif /* _TCLINTDECLS */
|
#endif /* _TCLINTDECLS */
|
||||||
|
|||||||
@@ -75,10 +75,10 @@ extern "C" {
|
|||||||
#define TK_MAJOR_VERSION 8
|
#define TK_MAJOR_VERSION 8
|
||||||
#define TK_MINOR_VERSION 6
|
#define TK_MINOR_VERSION 6
|
||||||
#define TK_RELEASE_LEVEL TCL_FINAL_RELEASE
|
#define TK_RELEASE_LEVEL TCL_FINAL_RELEASE
|
||||||
#define TK_RELEASE_SERIAL 9
|
#define TK_RELEASE_SERIAL 12
|
||||||
|
|
||||||
#define TK_VERSION "8.6"
|
#define TK_VERSION "8.6"
|
||||||
#define TK_PATCH_LEVEL "8.6.9"
|
#define TK_PATCH_LEVEL "8.6.12"
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* A special definition used to allow this header file to be included from
|
* A special definition used to allow this header file to be included from
|
||||||
@@ -92,13 +92,17 @@ extern "C" {
|
|||||||
|
|
||||||
#ifndef RC_INVOKED
|
#ifndef RC_INVOKED
|
||||||
|
|
||||||
#ifndef _XLIB_H
|
#if !defined(_XLIB_H) && !defined(_X11_XLIB_H_)
|
||||||
|
#if defined(__GNUC__) && !defined(__cplusplus)
|
||||||
|
# pragma GCC diagnostic ignored "-Wc++-compat"
|
||||||
|
#endif
|
||||||
# include <X11/Xlib.h>
|
# include <X11/Xlib.h>
|
||||||
# ifdef MAC_OSX_TK
|
# ifdef MAC_OSX_TK
|
||||||
# include <X11/X.h>
|
# include <X11/X.h>
|
||||||
# endif
|
# endif
|
||||||
#endif
|
#endif
|
||||||
#ifdef __STDC__
|
#if defined(STDC_HEADERS) || defined(__STDC__) || defined(__C99__FUNC__) \
|
||||||
|
|| defined(__cplusplus) || defined(_MSC_VER) || defined(__ICC)
|
||||||
# include <stddef.h>
|
# include <stddef.h>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
@@ -121,6 +125,7 @@ extern "C" {
|
|||||||
* Dummy types that are used by clients:
|
* Dummy types that are used by clients:
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#define Tk_ImageModel Tk_ImageMaster
|
||||||
typedef struct Tk_BindingTable_ *Tk_BindingTable;
|
typedef struct Tk_BindingTable_ *Tk_BindingTable;
|
||||||
typedef struct Tk_Canvas_ *Tk_Canvas;
|
typedef struct Tk_Canvas_ *Tk_Canvas;
|
||||||
typedef struct Tk_Cursor_ *Tk_Cursor;
|
typedef struct Tk_Cursor_ *Tk_Cursor;
|
||||||
@@ -266,10 +271,10 @@ typedef struct Tk_ObjCustomOption {
|
|||||||
* Computes number of bytes from beginning of structure to a given field.
|
* Computes number of bytes from beginning of structure to a given field.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifdef offsetof
|
|
||||||
#define Tk_Offset(type, field) ((int) offsetof(type, field))
|
#define Tk_Offset(type, field) ((int) offsetof(type, field))
|
||||||
#else
|
/* Workaround for platforms missing offsetof(), e.g. VC++ 6.0 */
|
||||||
#define Tk_Offset(type, field) ((int) ((char *) &((type *) 0)->field))
|
#ifndef offsetof
|
||||||
|
# define offsetof(type, field) ((size_t) ((char *) &((type *) 0)->field))
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -613,21 +618,22 @@ typedef struct Tk_ClassProcs {
|
|||||||
* the geometry manager to carry out certain functions.
|
* the geometry manager to carry out certain functions.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
#define Tk_GeomLostContentProc Tk_GeomLostSlaveProc
|
||||||
typedef void (Tk_GeomRequestProc) (ClientData clientData, Tk_Window tkwin);
|
typedef void (Tk_GeomRequestProc) (ClientData clientData, Tk_Window tkwin);
|
||||||
typedef void (Tk_GeomLostSlaveProc) (ClientData clientData, Tk_Window tkwin);
|
typedef void (Tk_GeomLostContentProc) (ClientData clientData, Tk_Window tkwin);
|
||||||
|
|
||||||
typedef struct Tk_GeomMgr {
|
typedef struct Tk_GeomMgr {
|
||||||
const char *name; /* Name of the geometry manager (command used
|
const char *name; /* Name of the geometry manager (command used
|
||||||
* to invoke it, or name of widget class that
|
* to invoke it, or name of widget class that
|
||||||
* allows embedded widgets). */
|
* allows embedded widgets). */
|
||||||
Tk_GeomRequestProc *requestProc;
|
Tk_GeomRequestProc *requestProc;
|
||||||
/* Procedure to invoke when a slave's
|
/* Procedure to invoke when a content's
|
||||||
* requested geometry changes. */
|
* requested geometry changes. */
|
||||||
Tk_GeomLostSlaveProc *lostSlaveProc;
|
Tk_GeomLostContentProc *lostSlaveProc;
|
||||||
/* Procedure to invoke when a slave is taken
|
/* Procedure to invoke when content is taken
|
||||||
* away from one geometry manager by another.
|
* away from one geometry manager by another.
|
||||||
* NULL means geometry manager doesn't care
|
* NULL means geometry manager doesn't care
|
||||||
* when slaves are lost. */
|
* when content lost. */
|
||||||
} Tk_GeomMgr;
|
} Tk_GeomMgr;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -676,7 +682,7 @@ typedef struct {
|
|||||||
* request. */
|
* request. */
|
||||||
Display *display; /* Display the event was read from. */
|
Display *display; /* Display the event was read from. */
|
||||||
Window event; /* Window on which event was requested. */
|
Window event; /* Window on which event was requested. */
|
||||||
Window root; /* Root window that the event occured on. */
|
Window root; /* Root window that the event occurred on. */
|
||||||
Window subwindow; /* Child window. */
|
Window subwindow; /* Child window. */
|
||||||
Time time; /* Milliseconds. */
|
Time time; /* Milliseconds. */
|
||||||
int x, y; /* Pointer x, y coordinates in event
|
int x, y; /* Pointer x, y coordinates in event
|
||||||
@@ -813,10 +819,11 @@ typedef struct Tk_FakeWin {
|
|||||||
int internalBorderBottom;
|
int internalBorderBottom;
|
||||||
int minReqWidth;
|
int minReqWidth;
|
||||||
int minReqHeight;
|
int minReqHeight;
|
||||||
char *dummy20; /* geometryMaster */
|
|
||||||
#ifdef TK_USE_INPUT_METHODS
|
#ifdef TK_USE_INPUT_METHODS
|
||||||
int dummy21;
|
int dummy20;
|
||||||
#endif /* TK_USE_INPUT_METHODS */
|
#endif /* TK_USE_INPUT_METHODS */
|
||||||
|
char *dummy21; /* geomMgrName */
|
||||||
|
Tk_Window dummy22; /* maintainerPtr */
|
||||||
} Tk_FakeWin;
|
} Tk_FakeWin;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@@ -882,6 +889,10 @@ typedef struct Tk_FakeWin {
|
|||||||
* window.
|
* window.
|
||||||
* TK_WM_MANAGEABLE 1 marks a window as capable of being converted
|
* TK_WM_MANAGEABLE 1 marks a window as capable of being converted
|
||||||
* into a toplevel using [wm manage].
|
* into a toplevel using [wm manage].
|
||||||
|
* TK_CAN_INPUT_TEXT 1 means that this window accepts text input.
|
||||||
|
* Used on macOS to indicate that key events can be
|
||||||
|
* processed with the NSTextInputClient protocol.
|
||||||
|
* Not currently accessible through the public API.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#define TK_MAPPED 1
|
#define TK_MAPPED 1
|
||||||
@@ -895,6 +906,7 @@ typedef struct Tk_FakeWin {
|
|||||||
#define TK_EMBEDDED 0x100
|
#define TK_EMBEDDED 0x100
|
||||||
#define TK_CONTAINER 0x200
|
#define TK_CONTAINER 0x200
|
||||||
#define TK_BOTH_HALVES 0x400
|
#define TK_BOTH_HALVES 0x400
|
||||||
|
|
||||||
#define TK_WRAPPER 0x1000
|
#define TK_WRAPPER 0x1000
|
||||||
#define TK_REPARENTED 0x2000
|
#define TK_REPARENTED 0x2000
|
||||||
#define TK_ANONYMOUS_WINDOW 0x4000
|
#define TK_ANONYMOUS_WINDOW 0x4000
|
||||||
@@ -903,6 +915,7 @@ typedef struct Tk_FakeWin {
|
|||||||
#define TK_TOP_HIERARCHY 0x20000
|
#define TK_TOP_HIERARCHY 0x20000
|
||||||
#define TK_PROP_PROPCHANGE 0x40000
|
#define TK_PROP_PROPCHANGE 0x40000
|
||||||
#define TK_WM_MANAGEABLE 0x80000
|
#define TK_WM_MANAGEABLE 0x80000
|
||||||
|
#define TK_CAN_INPUT_TEXT 0x100000
|
||||||
|
|
||||||
/*
|
/*
|
||||||
*----------------------------------------------------------------------
|
*----------------------------------------------------------------------
|
||||||
@@ -1220,19 +1233,19 @@ typedef struct Tk_Outline {
|
|||||||
typedef struct Tk_ImageType Tk_ImageType;
|
typedef struct Tk_ImageType Tk_ImageType;
|
||||||
#ifdef USE_OLD_IMAGE
|
#ifdef USE_OLD_IMAGE
|
||||||
typedef int (Tk_ImageCreateProc) (Tcl_Interp *interp, char *name, int argc,
|
typedef int (Tk_ImageCreateProc) (Tcl_Interp *interp, char *name, int argc,
|
||||||
char **argv, Tk_ImageType *typePtr, Tk_ImageMaster master,
|
char **argv, Tk_ImageType *typePtr, Tk_ImageMaster model,
|
||||||
ClientData *masterDataPtr);
|
ClientData *clientDataPtr);
|
||||||
#else
|
#else
|
||||||
typedef int (Tk_ImageCreateProc) (Tcl_Interp *interp, CONST86 char *name, int objc,
|
typedef int (Tk_ImageCreateProc) (Tcl_Interp *interp, CONST86 char *name, int objc,
|
||||||
Tcl_Obj *const objv[], CONST86 Tk_ImageType *typePtr, Tk_ImageMaster master,
|
Tcl_Obj *const objv[], CONST86 Tk_ImageType *typePtr, Tk_ImageMaster model,
|
||||||
ClientData *masterDataPtr);
|
ClientData *clientDataPtr);
|
||||||
#endif /* USE_OLD_IMAGE */
|
#endif /* USE_OLD_IMAGE */
|
||||||
typedef ClientData (Tk_ImageGetProc) (Tk_Window tkwin, ClientData masterData);
|
typedef ClientData (Tk_ImageGetProc) (Tk_Window tkwin, ClientData clientData);
|
||||||
typedef void (Tk_ImageDisplayProc) (ClientData instanceData, Display *display,
|
typedef void (Tk_ImageDisplayProc) (ClientData clientData, Display *display,
|
||||||
Drawable drawable, int imageX, int imageY, int width, int height,
|
Drawable drawable, int imageX, int imageY, int width, int height,
|
||||||
int drawableX, int drawableY);
|
int drawableX, int drawableY);
|
||||||
typedef void (Tk_ImageFreeProc) (ClientData instanceData, Display *display);
|
typedef void (Tk_ImageFreeProc) (ClientData clientData, Display *display);
|
||||||
typedef void (Tk_ImageDeleteProc) (ClientData masterData);
|
typedef void (Tk_ImageDeleteProc) (ClientData clientData);
|
||||||
typedef void (Tk_ImageChangedProc) (ClientData clientData, int x, int y,
|
typedef void (Tk_ImageChangedProc) (ClientData clientData, int x, int y,
|
||||||
int width, int height, int imageWidth, int imageHeight);
|
int width, int height, int imageWidth, int imageHeight);
|
||||||
typedef int (Tk_ImagePostscriptProc) (ClientData clientData,
|
typedef int (Tk_ImagePostscriptProc) (ClientData clientData,
|
||||||
|
|||||||
@@ -402,7 +402,7 @@ EXTERN void Tk_HandleEvent(XEvent *eventPtr);
|
|||||||
/* 116 */
|
/* 116 */
|
||||||
EXTERN Tk_Window Tk_IdToWindow(Display *display, Window window);
|
EXTERN Tk_Window Tk_IdToWindow(Display *display, Window window);
|
||||||
/* 117 */
|
/* 117 */
|
||||||
EXTERN void Tk_ImageChanged(Tk_ImageMaster master, int x, int y,
|
EXTERN void Tk_ImageChanged(Tk_ImageMaster model, int x, int y,
|
||||||
int width, int height, int imageWidth,
|
int width, int height, int imageWidth,
|
||||||
int imageHeight);
|
int imageHeight);
|
||||||
/* 118 */
|
/* 118 */
|
||||||
@@ -413,8 +413,8 @@ EXTERN Atom Tk_InternAtom(Tk_Window tkwin, const char *name);
|
|||||||
EXTERN int Tk_IntersectTextLayout(Tk_TextLayout layout, int x,
|
EXTERN int Tk_IntersectTextLayout(Tk_TextLayout layout, int x,
|
||||||
int y, int width, int height);
|
int y, int width, int height);
|
||||||
/* 121 */
|
/* 121 */
|
||||||
EXTERN void Tk_MaintainGeometry(Tk_Window slave,
|
EXTERN void Tk_MaintainGeometry(Tk_Window window,
|
||||||
Tk_Window master, int x, int y, int width,
|
Tk_Window container, int x, int y, int width,
|
||||||
int height);
|
int height);
|
||||||
/* 122 */
|
/* 122 */
|
||||||
EXTERN Tk_Window Tk_MainWindow(Tcl_Interp *interp);
|
EXTERN Tk_Window Tk_MainWindow(Tcl_Interp *interp);
|
||||||
@@ -453,7 +453,7 @@ EXTERN CONST84_RETURN char * Tk_NameOfCursor(Display *display,
|
|||||||
/* 136 */
|
/* 136 */
|
||||||
EXTERN CONST84_RETURN char * Tk_NameOfFont(Tk_Font font);
|
EXTERN CONST84_RETURN char * Tk_NameOfFont(Tk_Font font);
|
||||||
/* 137 */
|
/* 137 */
|
||||||
EXTERN CONST84_RETURN char * Tk_NameOfImage(Tk_ImageMaster imageMaster);
|
EXTERN CONST84_RETURN char * Tk_NameOfImage(Tk_ImageMaster model);
|
||||||
/* 138 */
|
/* 138 */
|
||||||
EXTERN CONST84_RETURN char * Tk_NameOfJoinStyle(int join);
|
EXTERN CONST84_RETURN char * Tk_NameOfJoinStyle(int join);
|
||||||
/* 139 */
|
/* 139 */
|
||||||
@@ -582,8 +582,8 @@ EXTERN void Tk_UnderlineTextLayout(Display *display,
|
|||||||
/* 180 */
|
/* 180 */
|
||||||
EXTERN void Tk_Ungrab(Tk_Window tkwin);
|
EXTERN void Tk_Ungrab(Tk_Window tkwin);
|
||||||
/* 181 */
|
/* 181 */
|
||||||
EXTERN void Tk_UnmaintainGeometry(Tk_Window slave,
|
EXTERN void Tk_UnmaintainGeometry(Tk_Window window,
|
||||||
Tk_Window master);
|
Tk_Window container);
|
||||||
/* 182 */
|
/* 182 */
|
||||||
EXTERN void Tk_UnmapWindow(Tk_Window tkwin);
|
EXTERN void Tk_UnmapWindow(Tk_Window tkwin);
|
||||||
/* 183 */
|
/* 183 */
|
||||||
@@ -864,6 +864,14 @@ EXTERN void Tk_CreateOldImageType(const Tk_ImageType *typePtr);
|
|||||||
/* 273 */
|
/* 273 */
|
||||||
EXTERN void Tk_CreateOldPhotoImageFormat(
|
EXTERN void Tk_CreateOldPhotoImageFormat(
|
||||||
const Tk_PhotoImageFormat *formatPtr);
|
const Tk_PhotoImageFormat *formatPtr);
|
||||||
|
/* Slot 274 is reserved */
|
||||||
|
/* Slot 275 is reserved */
|
||||||
|
/* Slot 276 is reserved */
|
||||||
|
/* Slot 277 is reserved */
|
||||||
|
/* Slot 278 is reserved */
|
||||||
|
/* Slot 279 is reserved */
|
||||||
|
/* 280 */
|
||||||
|
EXTERN void TkUnusedStubEntry(void);
|
||||||
|
|
||||||
typedef struct {
|
typedef struct {
|
||||||
const struct TkPlatStubs *tkPlatStubs;
|
const struct TkPlatStubs *tkPlatStubs;
|
||||||
@@ -993,11 +1001,11 @@ typedef struct TkStubs {
|
|||||||
int (*tk_Grab) (Tcl_Interp *interp, Tk_Window tkwin, int grabGlobal); /* 114 */
|
int (*tk_Grab) (Tcl_Interp *interp, Tk_Window tkwin, int grabGlobal); /* 114 */
|
||||||
void (*tk_HandleEvent) (XEvent *eventPtr); /* 115 */
|
void (*tk_HandleEvent) (XEvent *eventPtr); /* 115 */
|
||||||
Tk_Window (*tk_IdToWindow) (Display *display, Window window); /* 116 */
|
Tk_Window (*tk_IdToWindow) (Display *display, Window window); /* 116 */
|
||||||
void (*tk_ImageChanged) (Tk_ImageMaster master, int x, int y, int width, int height, int imageWidth, int imageHeight); /* 117 */
|
void (*tk_ImageChanged) (Tk_ImageMaster model, int x, int y, int width, int height, int imageWidth, int imageHeight); /* 117 */
|
||||||
int (*tk_Init) (Tcl_Interp *interp); /* 118 */
|
int (*tk_Init) (Tcl_Interp *interp); /* 118 */
|
||||||
Atom (*tk_InternAtom) (Tk_Window tkwin, const char *name); /* 119 */
|
Atom (*tk_InternAtom) (Tk_Window tkwin, const char *name); /* 119 */
|
||||||
int (*tk_IntersectTextLayout) (Tk_TextLayout layout, int x, int y, int width, int height); /* 120 */
|
int (*tk_IntersectTextLayout) (Tk_TextLayout layout, int x, int y, int width, int height); /* 120 */
|
||||||
void (*tk_MaintainGeometry) (Tk_Window slave, Tk_Window master, int x, int y, int width, int height); /* 121 */
|
void (*tk_MaintainGeometry) (Tk_Window window, Tk_Window container, int x, int y, int width, int height); /* 121 */
|
||||||
Tk_Window (*tk_MainWindow) (Tcl_Interp *interp); /* 122 */
|
Tk_Window (*tk_MainWindow) (Tcl_Interp *interp); /* 122 */
|
||||||
void (*tk_MakeWindowExist) (Tk_Window tkwin); /* 123 */
|
void (*tk_MakeWindowExist) (Tk_Window tkwin); /* 123 */
|
||||||
void (*tk_ManageGeometry) (Tk_Window tkwin, const Tk_GeomMgr *mgrPtr, ClientData clientData); /* 124 */
|
void (*tk_ManageGeometry) (Tk_Window tkwin, const Tk_GeomMgr *mgrPtr, ClientData clientData); /* 124 */
|
||||||
@@ -1013,7 +1021,7 @@ typedef struct TkStubs {
|
|||||||
CONST84_RETURN char * (*tk_NameOfColor) (XColor *colorPtr); /* 134 */
|
CONST84_RETURN char * (*tk_NameOfColor) (XColor *colorPtr); /* 134 */
|
||||||
CONST84_RETURN char * (*tk_NameOfCursor) (Display *display, Tk_Cursor cursor); /* 135 */
|
CONST84_RETURN char * (*tk_NameOfCursor) (Display *display, Tk_Cursor cursor); /* 135 */
|
||||||
CONST84_RETURN char * (*tk_NameOfFont) (Tk_Font font); /* 136 */
|
CONST84_RETURN char * (*tk_NameOfFont) (Tk_Font font); /* 136 */
|
||||||
CONST84_RETURN char * (*tk_NameOfImage) (Tk_ImageMaster imageMaster); /* 137 */
|
CONST84_RETURN char * (*tk_NameOfImage) (Tk_ImageMaster model); /* 137 */
|
||||||
CONST84_RETURN char * (*tk_NameOfJoinStyle) (int join); /* 138 */
|
CONST84_RETURN char * (*tk_NameOfJoinStyle) (int join); /* 138 */
|
||||||
CONST84_RETURN char * (*tk_NameOfJustify) (Tk_Justify justify); /* 139 */
|
CONST84_RETURN char * (*tk_NameOfJustify) (Tk_Justify justify); /* 139 */
|
||||||
CONST84_RETURN char * (*tk_NameOfRelief) (int relief); /* 140 */
|
CONST84_RETURN char * (*tk_NameOfRelief) (int relief); /* 140 */
|
||||||
@@ -1057,7 +1065,7 @@ typedef struct TkStubs {
|
|||||||
void (*tk_UnderlineChars) (Display *display, Drawable drawable, GC gc, Tk_Font tkfont, const char *source, int x, int y, int firstByte, int lastByte); /* 178 */
|
void (*tk_UnderlineChars) (Display *display, Drawable drawable, GC gc, Tk_Font tkfont, const char *source, int x, int y, int firstByte, int lastByte); /* 178 */
|
||||||
void (*tk_UnderlineTextLayout) (Display *display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int underline); /* 179 */
|
void (*tk_UnderlineTextLayout) (Display *display, Drawable drawable, GC gc, Tk_TextLayout layout, int x, int y, int underline); /* 179 */
|
||||||
void (*tk_Ungrab) (Tk_Window tkwin); /* 180 */
|
void (*tk_Ungrab) (Tk_Window tkwin); /* 180 */
|
||||||
void (*tk_UnmaintainGeometry) (Tk_Window slave, Tk_Window master); /* 181 */
|
void (*tk_UnmaintainGeometry) (Tk_Window window, Tk_Window container); /* 181 */
|
||||||
void (*tk_UnmapWindow) (Tk_Window tkwin); /* 182 */
|
void (*tk_UnmapWindow) (Tk_Window tkwin); /* 182 */
|
||||||
void (*tk_UnsetGrid) (Tk_Window tkwin); /* 183 */
|
void (*tk_UnsetGrid) (Tk_Window tkwin); /* 183 */
|
||||||
void (*tk_UpdatePointer) (Tk_Window tkwin, int x, int y, int state); /* 184 */
|
void (*tk_UpdatePointer) (Tk_Window tkwin, int x, int y, int state); /* 184 */
|
||||||
@@ -1150,6 +1158,13 @@ typedef struct TkStubs {
|
|||||||
Tcl_Interp * (*tk_Interp) (Tk_Window tkwin); /* 271 */
|
Tcl_Interp * (*tk_Interp) (Tk_Window tkwin); /* 271 */
|
||||||
void (*tk_CreateOldImageType) (const Tk_ImageType *typePtr); /* 272 */
|
void (*tk_CreateOldImageType) (const Tk_ImageType *typePtr); /* 272 */
|
||||||
void (*tk_CreateOldPhotoImageFormat) (const Tk_PhotoImageFormat *formatPtr); /* 273 */
|
void (*tk_CreateOldPhotoImageFormat) (const Tk_PhotoImageFormat *formatPtr); /* 273 */
|
||||||
|
void (*reserved274)(void);
|
||||||
|
void (*reserved275)(void);
|
||||||
|
void (*reserved276)(void);
|
||||||
|
void (*reserved277)(void);
|
||||||
|
void (*reserved278)(void);
|
||||||
|
void (*reserved279)(void);
|
||||||
|
void (*tkUnusedStubEntry) (void); /* 280 */
|
||||||
} TkStubs;
|
} TkStubs;
|
||||||
|
|
||||||
extern const TkStubs *tkStubsPtr;
|
extern const TkStubs *tkStubsPtr;
|
||||||
@@ -1710,6 +1725,14 @@ extern const TkStubs *tkStubsPtr;
|
|||||||
(tkStubsPtr->tk_CreateOldImageType) /* 272 */
|
(tkStubsPtr->tk_CreateOldImageType) /* 272 */
|
||||||
#define Tk_CreateOldPhotoImageFormat \
|
#define Tk_CreateOldPhotoImageFormat \
|
||||||
(tkStubsPtr->tk_CreateOldPhotoImageFormat) /* 273 */
|
(tkStubsPtr->tk_CreateOldPhotoImageFormat) /* 273 */
|
||||||
|
/* Slot 274 is reserved */
|
||||||
|
/* Slot 275 is reserved */
|
||||||
|
/* Slot 276 is reserved */
|
||||||
|
/* Slot 277 is reserved */
|
||||||
|
/* Slot 278 is reserved */
|
||||||
|
/* Slot 279 is reserved */
|
||||||
|
#define TkUnusedStubEntry \
|
||||||
|
(tkStubsPtr->tkUnusedStubEntry) /* 280 */
|
||||||
|
|
||||||
#endif /* defined(USE_TK_STUBS) */
|
#endif /* defined(USE_TK_STUBS) */
|
||||||
|
|
||||||
@@ -1720,6 +1743,7 @@ extern const TkStubs *tkStubsPtr;
|
|||||||
#undef Tk_Init
|
#undef Tk_Init
|
||||||
#undef Tk_SafeInit
|
#undef Tk_SafeInit
|
||||||
#undef Tk_CreateConsoleWindow
|
#undef Tk_CreateConsoleWindow
|
||||||
|
#define Tk_GetImageModelData Tk_GetImageMasterData
|
||||||
|
|
||||||
#if defined(_WIN32) && defined(UNICODE)
|
#if defined(_WIN32) && defined(UNICODE)
|
||||||
# define Tk_MainEx Tk_MainExW
|
# define Tk_MainEx Tk_MainExW
|
||||||
@@ -1730,4 +1754,6 @@ extern const TkStubs *tkStubsPtr;
|
|||||||
#undef TCL_STORAGE_CLASS
|
#undef TCL_STORAGE_CLASS
|
||||||
#define TCL_STORAGE_CLASS DLLIMPORT
|
#define TCL_STORAGE_CLASS DLLIMPORT
|
||||||
|
|
||||||
|
#undef TkUnusedStubEntry
|
||||||
|
|
||||||
#endif /* _TKDECLS */
|
#endif /* _TKDECLS */
|
||||||
|
|||||||
@@ -413,6 +413,28 @@ EXTERN int XReparentWindow(Display *d, Window w, Window p,
|
|||||||
EXTERN int XPutImage(Display *d, Drawable dr, GC gc, XImage *im,
|
EXTERN int XPutImage(Display *d, Drawable dr, GC gc, XImage *im,
|
||||||
int sx, int sy, int dx, int dy,
|
int sx, int sy, int dx, int dy,
|
||||||
unsigned int w, unsigned int h);
|
unsigned int w, unsigned int h);
|
||||||
|
/* Slot 138 is reserved */
|
||||||
|
/* Slot 139 is reserved */
|
||||||
|
/* Slot 140 is reserved */
|
||||||
|
/* Slot 141 is reserved */
|
||||||
|
/* Slot 142 is reserved */
|
||||||
|
/* Slot 143 is reserved */
|
||||||
|
/* Slot 144 is reserved */
|
||||||
|
/* Slot 145 is reserved */
|
||||||
|
/* Slot 146 is reserved */
|
||||||
|
/* Slot 147 is reserved */
|
||||||
|
/* Slot 148 is reserved */
|
||||||
|
/* Slot 149 is reserved */
|
||||||
|
/* Slot 150 is reserved */
|
||||||
|
/* Slot 151 is reserved */
|
||||||
|
/* Slot 152 is reserved */
|
||||||
|
/* Slot 153 is reserved */
|
||||||
|
/* Slot 154 is reserved */
|
||||||
|
/* Slot 155 is reserved */
|
||||||
|
/* Slot 156 is reserved */
|
||||||
|
/* Slot 157 is reserved */
|
||||||
|
/* 158 */
|
||||||
|
EXTERN void TkUnusedStubEntry(void);
|
||||||
#endif /* WIN */
|
#endif /* WIN */
|
||||||
#ifdef MAC_OSX_TK /* AQUA */
|
#ifdef MAC_OSX_TK /* AQUA */
|
||||||
/* 0 */
|
/* 0 */
|
||||||
@@ -450,21 +472,21 @@ EXTERN Status XAllocColor(Display *d, Colormap c, XColor *xp);
|
|||||||
/* 13 */
|
/* 13 */
|
||||||
EXTERN int XBell(Display *d, int i);
|
EXTERN int XBell(Display *d, int i);
|
||||||
/* 14 */
|
/* 14 */
|
||||||
EXTERN void XChangeProperty(Display *d, Window w, Atom a1,
|
EXTERN int XChangeProperty(Display *d, Window w, Atom a1,
|
||||||
Atom a2, int i1, int i2,
|
Atom a2, int i1, int i2,
|
||||||
_Xconst unsigned char *c, int i3);
|
_Xconst unsigned char *c, int i3);
|
||||||
/* 15 */
|
/* 15 */
|
||||||
EXTERN void XChangeWindowAttributes(Display *d, Window w,
|
EXTERN int XChangeWindowAttributes(Display *d, Window w,
|
||||||
unsigned long ul, XSetWindowAttributes *x);
|
unsigned long ul, XSetWindowAttributes *x);
|
||||||
/* 16 */
|
/* 16 */
|
||||||
EXTERN void XConfigureWindow(Display *d, Window w,
|
EXTERN int XConfigureWindow(Display *d, Window w,
|
||||||
unsigned int i, XWindowChanges *x);
|
unsigned int i, XWindowChanges *x);
|
||||||
/* 17 */
|
/* 17 */
|
||||||
EXTERN void XCopyArea(Display *d, Drawable dr1, Drawable dr2,
|
EXTERN int XCopyArea(Display *d, Drawable dr1, Drawable dr2,
|
||||||
GC g, int i1, int i2, unsigned int ui1,
|
GC g, int i1, int i2, unsigned int ui1,
|
||||||
unsigned int ui2, int i3, int i4);
|
unsigned int ui2, int i3, int i4);
|
||||||
/* 18 */
|
/* 18 */
|
||||||
EXTERN void XCopyPlane(Display *d, Drawable dr1, Drawable dr2,
|
EXTERN int XCopyPlane(Display *d, Drawable dr1, Drawable dr2,
|
||||||
GC g, int i1, int i2, unsigned int ui1,
|
GC g, int i1, int i2, unsigned int ui1,
|
||||||
unsigned int ui2, int i3, int i4,
|
unsigned int ui2, int i3, int i4,
|
||||||
unsigned long ul);
|
unsigned long ul);
|
||||||
@@ -475,23 +497,23 @@ EXTERN Pixmap XCreateBitmapFromData(Display *display, Drawable d,
|
|||||||
/* 20 */
|
/* 20 */
|
||||||
EXTERN int XDefineCursor(Display *d, Window w, Cursor c);
|
EXTERN int XDefineCursor(Display *d, Window w, Cursor c);
|
||||||
/* 21 */
|
/* 21 */
|
||||||
EXTERN void XDestroyWindow(Display *d, Window w);
|
EXTERN int XDestroyWindow(Display *d, Window w);
|
||||||
/* 22 */
|
/* 22 */
|
||||||
EXTERN void XDrawArc(Display *d, Drawable dr, GC g, int i1,
|
EXTERN int XDrawArc(Display *d, Drawable dr, GC g, int i1,
|
||||||
int i2, unsigned int ui1, unsigned int ui2,
|
int i2, unsigned int ui1, unsigned int ui2,
|
||||||
int i3, int i4);
|
int i3, int i4);
|
||||||
/* 23 */
|
/* 23 */
|
||||||
EXTERN int XDrawLines(Display *d, Drawable dr, GC g, XPoint *x,
|
EXTERN int XDrawLines(Display *d, Drawable dr, GC g, XPoint *x,
|
||||||
int i1, int i2);
|
int i1, int i2);
|
||||||
/* 24 */
|
/* 24 */
|
||||||
EXTERN void XDrawRectangle(Display *d, Drawable dr, GC g, int i1,
|
EXTERN int XDrawRectangle(Display *d, Drawable dr, GC g, int i1,
|
||||||
int i2, unsigned int ui1, unsigned int ui2);
|
int i2, unsigned int ui1, unsigned int ui2);
|
||||||
/* 25 */
|
/* 25 */
|
||||||
EXTERN void XFillArc(Display *d, Drawable dr, GC g, int i1,
|
EXTERN int XFillArc(Display *d, Drawable dr, GC g, int i1,
|
||||||
int i2, unsigned int ui1, unsigned int ui2,
|
int i2, unsigned int ui1, unsigned int ui2,
|
||||||
int i3, int i4);
|
int i3, int i4);
|
||||||
/* 26 */
|
/* 26 */
|
||||||
EXTERN void XFillPolygon(Display *d, Drawable dr, GC g,
|
EXTERN int XFillPolygon(Display *d, Drawable dr, GC g,
|
||||||
XPoint *x, int i1, int i2, int i3);
|
XPoint *x, int i1, int i2, int i3);
|
||||||
/* 27 */
|
/* 27 */
|
||||||
EXTERN int XFillRectangles(Display *d, Drawable dr, GC g,
|
EXTERN int XFillRectangles(Display *d, Drawable dr, GC g,
|
||||||
@@ -523,58 +545,58 @@ EXTERN int XGrabPointer(Display *d, Window w1, Bool b,
|
|||||||
/* 35 */
|
/* 35 */
|
||||||
EXTERN KeyCode XKeysymToKeycode(Display *d, KeySym k);
|
EXTERN KeyCode XKeysymToKeycode(Display *d, KeySym k);
|
||||||
/* 36 */
|
/* 36 */
|
||||||
EXTERN void XMapWindow(Display *d, Window w);
|
EXTERN int XMapWindow(Display *d, Window w);
|
||||||
/* 37 */
|
/* 37 */
|
||||||
EXTERN void XMoveResizeWindow(Display *d, Window w, int i1,
|
EXTERN int XMoveResizeWindow(Display *d, Window w, int i1,
|
||||||
int i2, unsigned int ui1, unsigned int ui2);
|
int i2, unsigned int ui1, unsigned int ui2);
|
||||||
/* 38 */
|
/* 38 */
|
||||||
EXTERN void XMoveWindow(Display *d, Window w, int i1, int i2);
|
EXTERN int XMoveWindow(Display *d, Window w, int i1, int i2);
|
||||||
/* 39 */
|
/* 39 */
|
||||||
EXTERN Bool XQueryPointer(Display *d, Window w1, Window *w2,
|
EXTERN Bool XQueryPointer(Display *d, Window w1, Window *w2,
|
||||||
Window *w3, int *i1, int *i2, int *i3,
|
Window *w3, int *i1, int *i2, int *i3,
|
||||||
int *i4, unsigned int *ui);
|
int *i4, unsigned int *ui);
|
||||||
/* 40 */
|
/* 40 */
|
||||||
EXTERN void XRaiseWindow(Display *d, Window w);
|
EXTERN int XRaiseWindow(Display *d, Window w);
|
||||||
/* 41 */
|
/* 41 */
|
||||||
EXTERN void XRefreshKeyboardMapping(XMappingEvent *x);
|
EXTERN int XRefreshKeyboardMapping(XMappingEvent *x);
|
||||||
/* 42 */
|
/* 42 */
|
||||||
EXTERN void XResizeWindow(Display *d, Window w, unsigned int ui1,
|
EXTERN int XResizeWindow(Display *d, Window w, unsigned int ui1,
|
||||||
unsigned int ui2);
|
unsigned int ui2);
|
||||||
/* 43 */
|
/* 43 */
|
||||||
EXTERN void XSelectInput(Display *d, Window w, long l);
|
EXTERN int XSelectInput(Display *d, Window w, long l);
|
||||||
/* 44 */
|
/* 44 */
|
||||||
EXTERN Status XSendEvent(Display *d, Window w, Bool b, long l,
|
EXTERN Status XSendEvent(Display *d, Window w, Bool b, long l,
|
||||||
XEvent *x);
|
XEvent *x);
|
||||||
/* 45 */
|
/* 45 */
|
||||||
EXTERN void XSetIconName(Display *d, Window w, _Xconst char *c);
|
EXTERN int XSetIconName(Display *d, Window w, _Xconst char *c);
|
||||||
/* 46 */
|
/* 46 */
|
||||||
EXTERN void XSetInputFocus(Display *d, Window w, int i, Time t);
|
EXTERN int XSetInputFocus(Display *d, Window w, int i, Time t);
|
||||||
/* 47 */
|
/* 47 */
|
||||||
EXTERN int XSetSelectionOwner(Display *d, Atom a, Window w,
|
EXTERN int XSetSelectionOwner(Display *d, Atom a, Window w,
|
||||||
Time t);
|
Time t);
|
||||||
/* 48 */
|
/* 48 */
|
||||||
EXTERN void XSetWindowBackground(Display *d, Window w,
|
EXTERN int XSetWindowBackground(Display *d, Window w,
|
||||||
unsigned long ul);
|
unsigned long ul);
|
||||||
/* 49 */
|
/* 49 */
|
||||||
EXTERN void XSetWindowBackgroundPixmap(Display *d, Window w,
|
EXTERN int XSetWindowBackgroundPixmap(Display *d, Window w,
|
||||||
Pixmap p);
|
Pixmap p);
|
||||||
/* 50 */
|
/* 50 */
|
||||||
EXTERN void XSetWindowBorder(Display *d, Window w,
|
EXTERN int XSetWindowBorder(Display *d, Window w,
|
||||||
unsigned long ul);
|
unsigned long ul);
|
||||||
/* 51 */
|
/* 51 */
|
||||||
EXTERN void XSetWindowBorderPixmap(Display *d, Window w,
|
EXTERN int XSetWindowBorderPixmap(Display *d, Window w,
|
||||||
Pixmap p);
|
Pixmap p);
|
||||||
/* 52 */
|
/* 52 */
|
||||||
EXTERN void XSetWindowBorderWidth(Display *d, Window w,
|
EXTERN int XSetWindowBorderWidth(Display *d, Window w,
|
||||||
unsigned int ui);
|
unsigned int ui);
|
||||||
/* 53 */
|
/* 53 */
|
||||||
EXTERN void XSetWindowColormap(Display *d, Window w, Colormap c);
|
EXTERN int XSetWindowColormap(Display *d, Window w, Colormap c);
|
||||||
/* 54 */
|
/* 54 */
|
||||||
EXTERN void XUngrabKeyboard(Display *d, Time t);
|
EXTERN int XUngrabKeyboard(Display *d, Time t);
|
||||||
/* 55 */
|
/* 55 */
|
||||||
EXTERN int XUngrabPointer(Display *d, Time t);
|
EXTERN int XUngrabPointer(Display *d, Time t);
|
||||||
/* 56 */
|
/* 56 */
|
||||||
EXTERN void XUnmapWindow(Display *d, Window w);
|
EXTERN int XUnmapWindow(Display *d, Window w);
|
||||||
/* 57 */
|
/* 57 */
|
||||||
EXTERN int TkPutImage(unsigned long *colors, int ncolors,
|
EXTERN int TkPutImage(unsigned long *colors, int ncolors,
|
||||||
Display *display, Drawable d, GC gc,
|
Display *display, Drawable d, GC gc,
|
||||||
@@ -629,7 +651,7 @@ EXTERN int XSetLineAttributes(Display *display, GC gc,
|
|||||||
/* 75 */
|
/* 75 */
|
||||||
EXTERN int _XInitImageFuncPtrs(XImage *image);
|
EXTERN int _XInitImageFuncPtrs(XImage *image);
|
||||||
/* 76 */
|
/* 76 */
|
||||||
EXTERN XIC XCreateIC(void);
|
EXTERN XIC XCreateIC(XIM xim, ...);
|
||||||
/* 77 */
|
/* 77 */
|
||||||
EXTERN XVisualInfo * XGetVisualInfo(Display *display, long vinfo_mask,
|
EXTERN XVisualInfo * XGetVisualInfo(Display *display, long vinfo_mask,
|
||||||
XVisualInfo *vinfo_template,
|
XVisualInfo *vinfo_template,
|
||||||
@@ -644,7 +666,7 @@ EXTERN Status XStringListToTextProperty(char **list, int count,
|
|||||||
EXTERN int XDrawSegments(Display *display, Drawable d, GC gc,
|
EXTERN int XDrawSegments(Display *display, Drawable d, GC gc,
|
||||||
XSegment *segments, int nsegments);
|
XSegment *segments, int nsegments);
|
||||||
/* 81 */
|
/* 81 */
|
||||||
EXTERN void XForceScreenSaver(Display *display, int mode);
|
EXTERN int XForceScreenSaver(Display *display, int mode);
|
||||||
/* 82 */
|
/* 82 */
|
||||||
EXTERN int XDrawLine(Display *d, Drawable dr, GC g, int x1,
|
EXTERN int XDrawLine(Display *d, Drawable dr, GC g, int x1,
|
||||||
int y1, int x2, int y2);
|
int y1, int x2, int y2);
|
||||||
@@ -653,7 +675,7 @@ EXTERN int XFillRectangle(Display *display, Drawable d, GC gc,
|
|||||||
int x, int y, unsigned int width,
|
int x, int y, unsigned int width,
|
||||||
unsigned int height);
|
unsigned int height);
|
||||||
/* 84 */
|
/* 84 */
|
||||||
EXTERN void XClearWindow(Display *d, Window w);
|
EXTERN int XClearWindow(Display *d, Window w);
|
||||||
/* 85 */
|
/* 85 */
|
||||||
EXTERN int XDrawPoint(Display *display, Drawable d, GC gc,
|
EXTERN int XDrawPoint(Display *display, Drawable d, GC gc,
|
||||||
int x, int y);
|
int x, int y);
|
||||||
@@ -667,16 +689,108 @@ EXTERN int XWarpPointer(Display *display, Window src_w,
|
|||||||
unsigned int src_height, int dest_x,
|
unsigned int src_height, int dest_x,
|
||||||
int dest_y);
|
int dest_y);
|
||||||
/* 88 */
|
/* 88 */
|
||||||
EXTERN void XQueryColor(Display *display, Colormap colormap,
|
EXTERN int XQueryColor(Display *display, Colormap colormap,
|
||||||
XColor *def_in_out);
|
XColor *def_in_out);
|
||||||
/* 89 */
|
/* 89 */
|
||||||
EXTERN void XQueryColors(Display *display, Colormap colormap,
|
EXTERN int XQueryColors(Display *display, Colormap colormap,
|
||||||
XColor *defs_in_out, int ncolors);
|
XColor *defs_in_out, int ncolors);
|
||||||
/* 90 */
|
/* 90 */
|
||||||
EXTERN Status XQueryTree(Display *d, Window w1, Window *w2,
|
EXTERN Status XQueryTree(Display *d, Window w1, Window *w2,
|
||||||
Window *w3, Window **w4, unsigned int *ui);
|
Window *w3, Window **w4, unsigned int *ui);
|
||||||
/* 91 */
|
/* 91 */
|
||||||
EXTERN int XSync(Display *display, Bool flag);
|
EXTERN int XSync(Display *display, Bool discard);
|
||||||
|
/* Slot 92 is reserved */
|
||||||
|
/* Slot 93 is reserved */
|
||||||
|
/* Slot 94 is reserved */
|
||||||
|
/* Slot 95 is reserved */
|
||||||
|
/* Slot 96 is reserved */
|
||||||
|
/* Slot 97 is reserved */
|
||||||
|
/* Slot 98 is reserved */
|
||||||
|
/* Slot 99 is reserved */
|
||||||
|
/* Slot 100 is reserved */
|
||||||
|
/* Slot 101 is reserved */
|
||||||
|
/* Slot 102 is reserved */
|
||||||
|
/* Slot 103 is reserved */
|
||||||
|
/* Slot 104 is reserved */
|
||||||
|
/* Slot 105 is reserved */
|
||||||
|
/* 106 */
|
||||||
|
EXTERN int XSetClipRectangles(Display *display, GC gc,
|
||||||
|
int clip_x_origin, int clip_y_origin,
|
||||||
|
XRectangle rectangles[], int n, int ordering);
|
||||||
|
/* 107 */
|
||||||
|
EXTERN int XFlush(Display *display);
|
||||||
|
/* 108 */
|
||||||
|
EXTERN int XGrabServer(Display *display);
|
||||||
|
/* 109 */
|
||||||
|
EXTERN int XUngrabServer(Display *display);
|
||||||
|
/* 110 */
|
||||||
|
EXTERN int XFree(void *data);
|
||||||
|
/* 111 */
|
||||||
|
EXTERN int XNoOp(Display *display);
|
||||||
|
/* 112 */
|
||||||
|
EXTERN XAfterFunction XSynchronize(Display *display, Bool onoff);
|
||||||
|
/* Slot 113 is reserved */
|
||||||
|
/* 114 */
|
||||||
|
EXTERN VisualID XVisualIDFromVisual(Visual *visual);
|
||||||
|
/* Slot 115 is reserved */
|
||||||
|
/* Slot 116 is reserved */
|
||||||
|
/* Slot 117 is reserved */
|
||||||
|
/* Slot 118 is reserved */
|
||||||
|
/* Slot 119 is reserved */
|
||||||
|
/* 120 */
|
||||||
|
EXTERN int XOffsetRegion(void *rgn, int dx, int dy);
|
||||||
|
/* Slot 121 is reserved */
|
||||||
|
/* Slot 122 is reserved */
|
||||||
|
/* Slot 123 is reserved */
|
||||||
|
/* Slot 124 is reserved */
|
||||||
|
/* Slot 125 is reserved */
|
||||||
|
/* Slot 126 is reserved */
|
||||||
|
/* Slot 127 is reserved */
|
||||||
|
/* Slot 128 is reserved */
|
||||||
|
/* 129 */
|
||||||
|
EXTERN int XLowerWindow(Display *d, Window w);
|
||||||
|
/* Slot 130 is reserved */
|
||||||
|
/* Slot 131 is reserved */
|
||||||
|
/* Slot 132 is reserved */
|
||||||
|
/* Slot 133 is reserved */
|
||||||
|
/* Slot 134 is reserved */
|
||||||
|
/* Slot 135 is reserved */
|
||||||
|
/* Slot 136 is reserved */
|
||||||
|
/* 137 */
|
||||||
|
EXTERN int XPutImage(Display *d, Drawable dr, GC gc, XImage *im,
|
||||||
|
int sx, int sy, int dx, int dy,
|
||||||
|
unsigned int w, unsigned int h);
|
||||||
|
/* Slot 138 is reserved */
|
||||||
|
/* Slot 139 is reserved */
|
||||||
|
/* Slot 140 is reserved */
|
||||||
|
/* Slot 141 is reserved */
|
||||||
|
/* Slot 142 is reserved */
|
||||||
|
/* Slot 143 is reserved */
|
||||||
|
/* 144 */
|
||||||
|
EXTERN void XDestroyIC(XIC xic);
|
||||||
|
/* 145 */
|
||||||
|
EXTERN Cursor XCreatePixmapCursor(Display *d, Pixmap p1, Pixmap p2,
|
||||||
|
XColor *x1, XColor *x2, unsigned int ui1,
|
||||||
|
unsigned int ui2);
|
||||||
|
/* 146 */
|
||||||
|
EXTERN Cursor XCreateGlyphCursor(Display *d, Font f1, Font f2,
|
||||||
|
unsigned int ui1, unsigned int ui2,
|
||||||
|
XColor _Xconst *x1, XColor _Xconst *x2);
|
||||||
|
/* Slot 147 is reserved */
|
||||||
|
/* Slot 148 is reserved */
|
||||||
|
/* Slot 149 is reserved */
|
||||||
|
/* Slot 150 is reserved */
|
||||||
|
/* Slot 151 is reserved */
|
||||||
|
/* Slot 152 is reserved */
|
||||||
|
/* Slot 153 is reserved */
|
||||||
|
/* Slot 154 is reserved */
|
||||||
|
/* Slot 155 is reserved */
|
||||||
|
/* Slot 156 is reserved */
|
||||||
|
/* 157 */
|
||||||
|
EXTERN KeySym XkbKeycodeToKeysym(Display *d, unsigned int k, int g,
|
||||||
|
int i);
|
||||||
|
/* 158 */
|
||||||
|
EXTERN void TkUnusedStubEntry(void);
|
||||||
#endif /* AQUA */
|
#endif /* AQUA */
|
||||||
|
|
||||||
typedef struct TkIntXlibStubs {
|
typedef struct TkIntXlibStubs {
|
||||||
@@ -822,6 +936,27 @@ typedef struct TkIntXlibStubs {
|
|||||||
int (*xDrawPoints) (Display *d, Drawable dr, GC gc, XPoint *p, int n, int m); /* 135 */
|
int (*xDrawPoints) (Display *d, Drawable dr, GC gc, XPoint *p, int n, int m); /* 135 */
|
||||||
int (*xReparentWindow) (Display *d, Window w, Window p, int x, int y); /* 136 */
|
int (*xReparentWindow) (Display *d, Window w, Window p, int x, int y); /* 136 */
|
||||||
int (*xPutImage) (Display *d, Drawable dr, GC gc, XImage *im, int sx, int sy, int dx, int dy, unsigned int w, unsigned int h); /* 137 */
|
int (*xPutImage) (Display *d, Drawable dr, GC gc, XImage *im, int sx, int sy, int dx, int dy, unsigned int w, unsigned int h); /* 137 */
|
||||||
|
void (*reserved138)(void);
|
||||||
|
void (*reserved139)(void);
|
||||||
|
void (*reserved140)(void);
|
||||||
|
void (*reserved141)(void);
|
||||||
|
void (*reserved142)(void);
|
||||||
|
void (*reserved143)(void);
|
||||||
|
void (*reserved144)(void);
|
||||||
|
void (*reserved145)(void);
|
||||||
|
void (*reserved146)(void);
|
||||||
|
void (*reserved147)(void);
|
||||||
|
void (*reserved148)(void);
|
||||||
|
void (*reserved149)(void);
|
||||||
|
void (*reserved150)(void);
|
||||||
|
void (*reserved151)(void);
|
||||||
|
void (*reserved152)(void);
|
||||||
|
void (*reserved153)(void);
|
||||||
|
void (*reserved154)(void);
|
||||||
|
void (*reserved155)(void);
|
||||||
|
void (*reserved156)(void);
|
||||||
|
void (*reserved157)(void);
|
||||||
|
void (*tkUnusedStubEntry) (void); /* 158 */
|
||||||
#endif /* WIN */
|
#endif /* WIN */
|
||||||
#ifdef MAC_OSX_TK /* AQUA */
|
#ifdef MAC_OSX_TK /* AQUA */
|
||||||
int (*xSetDashes) (Display *display, GC gc, int dash_offset, _Xconst char *dash_list, int n); /* 0 */
|
int (*xSetDashes) (Display *display, GC gc, int dash_offset, _Xconst char *dash_list, int n); /* 0 */
|
||||||
@@ -838,19 +973,19 @@ typedef struct TkIntXlibStubs {
|
|||||||
XErrorHandler (*xSetErrorHandler) (XErrorHandler x); /* 11 */
|
XErrorHandler (*xSetErrorHandler) (XErrorHandler x); /* 11 */
|
||||||
Status (*xAllocColor) (Display *d, Colormap c, XColor *xp); /* 12 */
|
Status (*xAllocColor) (Display *d, Colormap c, XColor *xp); /* 12 */
|
||||||
int (*xBell) (Display *d, int i); /* 13 */
|
int (*xBell) (Display *d, int i); /* 13 */
|
||||||
void (*xChangeProperty) (Display *d, Window w, Atom a1, Atom a2, int i1, int i2, _Xconst unsigned char *c, int i3); /* 14 */
|
int (*xChangeProperty) (Display *d, Window w, Atom a1, Atom a2, int i1, int i2, _Xconst unsigned char *c, int i3); /* 14 */
|
||||||
void (*xChangeWindowAttributes) (Display *d, Window w, unsigned long ul, XSetWindowAttributes *x); /* 15 */
|
int (*xChangeWindowAttributes) (Display *d, Window w, unsigned long ul, XSetWindowAttributes *x); /* 15 */
|
||||||
void (*xConfigureWindow) (Display *d, Window w, unsigned int i, XWindowChanges *x); /* 16 */
|
int (*xConfigureWindow) (Display *d, Window w, unsigned int i, XWindowChanges *x); /* 16 */
|
||||||
void (*xCopyArea) (Display *d, Drawable dr1, Drawable dr2, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4); /* 17 */
|
int (*xCopyArea) (Display *d, Drawable dr1, Drawable dr2, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4); /* 17 */
|
||||||
void (*xCopyPlane) (Display *d, Drawable dr1, Drawable dr2, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4, unsigned long ul); /* 18 */
|
int (*xCopyPlane) (Display *d, Drawable dr1, Drawable dr2, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4, unsigned long ul); /* 18 */
|
||||||
Pixmap (*xCreateBitmapFromData) (Display *display, Drawable d, _Xconst char *data, unsigned int width, unsigned int height); /* 19 */
|
Pixmap (*xCreateBitmapFromData) (Display *display, Drawable d, _Xconst char *data, unsigned int width, unsigned int height); /* 19 */
|
||||||
int (*xDefineCursor) (Display *d, Window w, Cursor c); /* 20 */
|
int (*xDefineCursor) (Display *d, Window w, Cursor c); /* 20 */
|
||||||
void (*xDestroyWindow) (Display *d, Window w); /* 21 */
|
int (*xDestroyWindow) (Display *d, Window w); /* 21 */
|
||||||
void (*xDrawArc) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4); /* 22 */
|
int (*xDrawArc) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4); /* 22 */
|
||||||
int (*xDrawLines) (Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2); /* 23 */
|
int (*xDrawLines) (Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2); /* 23 */
|
||||||
void (*xDrawRectangle) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2); /* 24 */
|
int (*xDrawRectangle) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2); /* 24 */
|
||||||
void (*xFillArc) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4); /* 25 */
|
int (*xFillArc) (Display *d, Drawable dr, GC g, int i1, int i2, unsigned int ui1, unsigned int ui2, int i3, int i4); /* 25 */
|
||||||
void (*xFillPolygon) (Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2, int i3); /* 26 */
|
int (*xFillPolygon) (Display *d, Drawable dr, GC g, XPoint *x, int i1, int i2, int i3); /* 26 */
|
||||||
int (*xFillRectangles) (Display *d, Drawable dr, GC g, XRectangle *x, int i); /* 27 */
|
int (*xFillRectangles) (Display *d, Drawable dr, GC g, XRectangle *x, int i); /* 27 */
|
||||||
int (*xFreeColormap) (Display *d, Colormap c); /* 28 */
|
int (*xFreeColormap) (Display *d, Colormap c); /* 28 */
|
||||||
int (*xFreeColors) (Display *d, Colormap c, unsigned long *ulp, int i, unsigned long ul); /* 29 */
|
int (*xFreeColors) (Display *d, Colormap c, unsigned long *ulp, int i, unsigned long ul); /* 29 */
|
||||||
@@ -860,27 +995,27 @@ typedef struct TkIntXlibStubs {
|
|||||||
int (*xGrabKeyboard) (Display *d, Window w, Bool b, int i1, int i2, Time t); /* 33 */
|
int (*xGrabKeyboard) (Display *d, Window w, Bool b, int i1, int i2, Time t); /* 33 */
|
||||||
int (*xGrabPointer) (Display *d, Window w1, Bool b, unsigned int ui, int i1, int i2, Window w2, Cursor c, Time t); /* 34 */
|
int (*xGrabPointer) (Display *d, Window w1, Bool b, unsigned int ui, int i1, int i2, Window w2, Cursor c, Time t); /* 34 */
|
||||||
KeyCode (*xKeysymToKeycode) (Display *d, KeySym k); /* 35 */
|
KeyCode (*xKeysymToKeycode) (Display *d, KeySym k); /* 35 */
|
||||||
void (*xMapWindow) (Display *d, Window w); /* 36 */
|
int (*xMapWindow) (Display *d, Window w); /* 36 */
|
||||||
void (*xMoveResizeWindow) (Display *d, Window w, int i1, int i2, unsigned int ui1, unsigned int ui2); /* 37 */
|
int (*xMoveResizeWindow) (Display *d, Window w, int i1, int i2, unsigned int ui1, unsigned int ui2); /* 37 */
|
||||||
void (*xMoveWindow) (Display *d, Window w, int i1, int i2); /* 38 */
|
int (*xMoveWindow) (Display *d, Window w, int i1, int i2); /* 38 */
|
||||||
Bool (*xQueryPointer) (Display *d, Window w1, Window *w2, Window *w3, int *i1, int *i2, int *i3, int *i4, unsigned int *ui); /* 39 */
|
Bool (*xQueryPointer) (Display *d, Window w1, Window *w2, Window *w3, int *i1, int *i2, int *i3, int *i4, unsigned int *ui); /* 39 */
|
||||||
void (*xRaiseWindow) (Display *d, Window w); /* 40 */
|
int (*xRaiseWindow) (Display *d, Window w); /* 40 */
|
||||||
void (*xRefreshKeyboardMapping) (XMappingEvent *x); /* 41 */
|
int (*xRefreshKeyboardMapping) (XMappingEvent *x); /* 41 */
|
||||||
void (*xResizeWindow) (Display *d, Window w, unsigned int ui1, unsigned int ui2); /* 42 */
|
int (*xResizeWindow) (Display *d, Window w, unsigned int ui1, unsigned int ui2); /* 42 */
|
||||||
void (*xSelectInput) (Display *d, Window w, long l); /* 43 */
|
int (*xSelectInput) (Display *d, Window w, long l); /* 43 */
|
||||||
Status (*xSendEvent) (Display *d, Window w, Bool b, long l, XEvent *x); /* 44 */
|
Status (*xSendEvent) (Display *d, Window w, Bool b, long l, XEvent *x); /* 44 */
|
||||||
void (*xSetIconName) (Display *d, Window w, _Xconst char *c); /* 45 */
|
int (*xSetIconName) (Display *d, Window w, _Xconst char *c); /* 45 */
|
||||||
void (*xSetInputFocus) (Display *d, Window w, int i, Time t); /* 46 */
|
int (*xSetInputFocus) (Display *d, Window w, int i, Time t); /* 46 */
|
||||||
int (*xSetSelectionOwner) (Display *d, Atom a, Window w, Time t); /* 47 */
|
int (*xSetSelectionOwner) (Display *d, Atom a, Window w, Time t); /* 47 */
|
||||||
void (*xSetWindowBackground) (Display *d, Window w, unsigned long ul); /* 48 */
|
int (*xSetWindowBackground) (Display *d, Window w, unsigned long ul); /* 48 */
|
||||||
void (*xSetWindowBackgroundPixmap) (Display *d, Window w, Pixmap p); /* 49 */
|
int (*xSetWindowBackgroundPixmap) (Display *d, Window w, Pixmap p); /* 49 */
|
||||||
void (*xSetWindowBorder) (Display *d, Window w, unsigned long ul); /* 50 */
|
int (*xSetWindowBorder) (Display *d, Window w, unsigned long ul); /* 50 */
|
||||||
void (*xSetWindowBorderPixmap) (Display *d, Window w, Pixmap p); /* 51 */
|
int (*xSetWindowBorderPixmap) (Display *d, Window w, Pixmap p); /* 51 */
|
||||||
void (*xSetWindowBorderWidth) (Display *d, Window w, unsigned int ui); /* 52 */
|
int (*xSetWindowBorderWidth) (Display *d, Window w, unsigned int ui); /* 52 */
|
||||||
void (*xSetWindowColormap) (Display *d, Window w, Colormap c); /* 53 */
|
int (*xSetWindowColormap) (Display *d, Window w, Colormap c); /* 53 */
|
||||||
void (*xUngrabKeyboard) (Display *d, Time t); /* 54 */
|
int (*xUngrabKeyboard) (Display *d, Time t); /* 54 */
|
||||||
int (*xUngrabPointer) (Display *d, Time t); /* 55 */
|
int (*xUngrabPointer) (Display *d, Time t); /* 55 */
|
||||||
void (*xUnmapWindow) (Display *d, Window w); /* 56 */
|
int (*xUnmapWindow) (Display *d, Window w); /* 56 */
|
||||||
int (*tkPutImage) (unsigned long *colors, int ncolors, Display *display, Drawable d, GC gc, XImage *image, int src_x, int src_y, int dest_x, int dest_y, unsigned int width, unsigned int height); /* 57 */
|
int (*tkPutImage) (unsigned long *colors, int ncolors, Display *display, Drawable d, GC gc, XImage *image, int src_x, int src_y, int dest_x, int dest_y, unsigned int width, unsigned int height); /* 57 */
|
||||||
Status (*xParseColor) (Display *display, Colormap map, _Xconst char *spec, XColor *colorPtr); /* 58 */
|
Status (*xParseColor) (Display *display, Colormap map, _Xconst char *spec, XColor *colorPtr); /* 58 */
|
||||||
GC (*xCreateGC) (Display *display, Drawable d, unsigned long valuemask, XGCValues *values); /* 59 */
|
GC (*xCreateGC) (Display *display, Drawable d, unsigned long valuemask, XGCValues *values); /* 59 */
|
||||||
@@ -900,22 +1035,89 @@ typedef struct TkIntXlibStubs {
|
|||||||
int (*xSetFunction) (Display *display, GC gc, int function); /* 73 */
|
int (*xSetFunction) (Display *display, GC gc, int function); /* 73 */
|
||||||
int (*xSetLineAttributes) (Display *display, GC gc, unsigned int line_width, int line_style, int cap_style, int join_style); /* 74 */
|
int (*xSetLineAttributes) (Display *display, GC gc, unsigned int line_width, int line_style, int cap_style, int join_style); /* 74 */
|
||||||
int (*_XInitImageFuncPtrs) (XImage *image); /* 75 */
|
int (*_XInitImageFuncPtrs) (XImage *image); /* 75 */
|
||||||
XIC (*xCreateIC) (void); /* 76 */
|
XIC (*xCreateIC) (XIM xim, ...); /* 76 */
|
||||||
XVisualInfo * (*xGetVisualInfo) (Display *display, long vinfo_mask, XVisualInfo *vinfo_template, int *nitems_return); /* 77 */
|
XVisualInfo * (*xGetVisualInfo) (Display *display, long vinfo_mask, XVisualInfo *vinfo_template, int *nitems_return); /* 77 */
|
||||||
void (*xSetWMClientMachine) (Display *display, Window w, XTextProperty *text_prop); /* 78 */
|
void (*xSetWMClientMachine) (Display *display, Window w, XTextProperty *text_prop); /* 78 */
|
||||||
Status (*xStringListToTextProperty) (char **list, int count, XTextProperty *text_prop_return); /* 79 */
|
Status (*xStringListToTextProperty) (char **list, int count, XTextProperty *text_prop_return); /* 79 */
|
||||||
int (*xDrawSegments) (Display *display, Drawable d, GC gc, XSegment *segments, int nsegments); /* 80 */
|
int (*xDrawSegments) (Display *display, Drawable d, GC gc, XSegment *segments, int nsegments); /* 80 */
|
||||||
void (*xForceScreenSaver) (Display *display, int mode); /* 81 */
|
int (*xForceScreenSaver) (Display *display, int mode); /* 81 */
|
||||||
int (*xDrawLine) (Display *d, Drawable dr, GC g, int x1, int y1, int x2, int y2); /* 82 */
|
int (*xDrawLine) (Display *d, Drawable dr, GC g, int x1, int y1, int x2, int y2); /* 82 */
|
||||||
int (*xFillRectangle) (Display *display, Drawable d, GC gc, int x, int y, unsigned int width, unsigned int height); /* 83 */
|
int (*xFillRectangle) (Display *display, Drawable d, GC gc, int x, int y, unsigned int width, unsigned int height); /* 83 */
|
||||||
void (*xClearWindow) (Display *d, Window w); /* 84 */
|
int (*xClearWindow) (Display *d, Window w); /* 84 */
|
||||||
int (*xDrawPoint) (Display *display, Drawable d, GC gc, int x, int y); /* 85 */
|
int (*xDrawPoint) (Display *display, Drawable d, GC gc, int x, int y); /* 85 */
|
||||||
int (*xDrawPoints) (Display *display, Drawable d, GC gc, XPoint *points, int npoints, int mode); /* 86 */
|
int (*xDrawPoints) (Display *display, Drawable d, GC gc, XPoint *points, int npoints, int mode); /* 86 */
|
||||||
int (*xWarpPointer) (Display *display, Window src_w, Window dest_w, int src_x, int src_y, unsigned int src_width, unsigned int src_height, int dest_x, int dest_y); /* 87 */
|
int (*xWarpPointer) (Display *display, Window src_w, Window dest_w, int src_x, int src_y, unsigned int src_width, unsigned int src_height, int dest_x, int dest_y); /* 87 */
|
||||||
void (*xQueryColor) (Display *display, Colormap colormap, XColor *def_in_out); /* 88 */
|
int (*xQueryColor) (Display *display, Colormap colormap, XColor *def_in_out); /* 88 */
|
||||||
void (*xQueryColors) (Display *display, Colormap colormap, XColor *defs_in_out, int ncolors); /* 89 */
|
int (*xQueryColors) (Display *display, Colormap colormap, XColor *defs_in_out, int ncolors); /* 89 */
|
||||||
Status (*xQueryTree) (Display *d, Window w1, Window *w2, Window *w3, Window **w4, unsigned int *ui); /* 90 */
|
Status (*xQueryTree) (Display *d, Window w1, Window *w2, Window *w3, Window **w4, unsigned int *ui); /* 90 */
|
||||||
int (*xSync) (Display *display, Bool flag); /* 91 */
|
int (*xSync) (Display *display, Bool discard); /* 91 */
|
||||||
|
void (*reserved92)(void);
|
||||||
|
void (*reserved93)(void);
|
||||||
|
void (*reserved94)(void);
|
||||||
|
void (*reserved95)(void);
|
||||||
|
void (*reserved96)(void);
|
||||||
|
void (*reserved97)(void);
|
||||||
|
void (*reserved98)(void);
|
||||||
|
void (*reserved99)(void);
|
||||||
|
void (*reserved100)(void);
|
||||||
|
void (*reserved101)(void);
|
||||||
|
void (*reserved102)(void);
|
||||||
|
void (*reserved103)(void);
|
||||||
|
void (*reserved104)(void);
|
||||||
|
void (*reserved105)(void);
|
||||||
|
int (*xSetClipRectangles) (Display *display, GC gc, int clip_x_origin, int clip_y_origin, XRectangle rectangles[], int n, int ordering); /* 106 */
|
||||||
|
int (*xFlush) (Display *display); /* 107 */
|
||||||
|
int (*xGrabServer) (Display *display); /* 108 */
|
||||||
|
int (*xUngrabServer) (Display *display); /* 109 */
|
||||||
|
int (*xFree) (void *data); /* 110 */
|
||||||
|
int (*xNoOp) (Display *display); /* 111 */
|
||||||
|
XAfterFunction (*xSynchronize) (Display *display, Bool onoff); /* 112 */
|
||||||
|
void (*reserved113)(void);
|
||||||
|
VisualID (*xVisualIDFromVisual) (Visual *visual); /* 114 */
|
||||||
|
void (*reserved115)(void);
|
||||||
|
void (*reserved116)(void);
|
||||||
|
void (*reserved117)(void);
|
||||||
|
void (*reserved118)(void);
|
||||||
|
void (*reserved119)(void);
|
||||||
|
int (*xOffsetRegion) (void *rgn, int dx, int dy); /* 120 */
|
||||||
|
void (*reserved121)(void);
|
||||||
|
void (*reserved122)(void);
|
||||||
|
void (*reserved123)(void);
|
||||||
|
void (*reserved124)(void);
|
||||||
|
void (*reserved125)(void);
|
||||||
|
void (*reserved126)(void);
|
||||||
|
void (*reserved127)(void);
|
||||||
|
void (*reserved128)(void);
|
||||||
|
int (*xLowerWindow) (Display *d, Window w); /* 129 */
|
||||||
|
void (*reserved130)(void);
|
||||||
|
void (*reserved131)(void);
|
||||||
|
void (*reserved132)(void);
|
||||||
|
void (*reserved133)(void);
|
||||||
|
void (*reserved134)(void);
|
||||||
|
void (*reserved135)(void);
|
||||||
|
void (*reserved136)(void);
|
||||||
|
int (*xPutImage) (Display *d, Drawable dr, GC gc, XImage *im, int sx, int sy, int dx, int dy, unsigned int w, unsigned int h); /* 137 */
|
||||||
|
void (*reserved138)(void);
|
||||||
|
void (*reserved139)(void);
|
||||||
|
void (*reserved140)(void);
|
||||||
|
void (*reserved141)(void);
|
||||||
|
void (*reserved142)(void);
|
||||||
|
void (*reserved143)(void);
|
||||||
|
void (*xDestroyIC) (XIC xic); /* 144 */
|
||||||
|
Cursor (*xCreatePixmapCursor) (Display *d, Pixmap p1, Pixmap p2, XColor *x1, XColor *x2, unsigned int ui1, unsigned int ui2); /* 145 */
|
||||||
|
Cursor (*xCreateGlyphCursor) (Display *d, Font f1, Font f2, unsigned int ui1, unsigned int ui2, XColor _Xconst *x1, XColor _Xconst *x2); /* 146 */
|
||||||
|
void (*reserved147)(void);
|
||||||
|
void (*reserved148)(void);
|
||||||
|
void (*reserved149)(void);
|
||||||
|
void (*reserved150)(void);
|
||||||
|
void (*reserved151)(void);
|
||||||
|
void (*reserved152)(void);
|
||||||
|
void (*reserved153)(void);
|
||||||
|
void (*reserved154)(void);
|
||||||
|
void (*reserved155)(void);
|
||||||
|
void (*reserved156)(void);
|
||||||
|
KeySym (*xkbKeycodeToKeysym) (Display *d, unsigned int k, int g, int i); /* 157 */
|
||||||
|
void (*tkUnusedStubEntry) (void); /* 158 */
|
||||||
#endif /* AQUA */
|
#endif /* AQUA */
|
||||||
} TkIntXlibStubs;
|
} TkIntXlibStubs;
|
||||||
|
|
||||||
@@ -1196,6 +1398,28 @@ extern const TkIntXlibStubs *tkIntXlibStubsPtr;
|
|||||||
(tkIntXlibStubsPtr->xReparentWindow) /* 136 */
|
(tkIntXlibStubsPtr->xReparentWindow) /* 136 */
|
||||||
#define XPutImage \
|
#define XPutImage \
|
||||||
(tkIntXlibStubsPtr->xPutImage) /* 137 */
|
(tkIntXlibStubsPtr->xPutImage) /* 137 */
|
||||||
|
/* Slot 138 is reserved */
|
||||||
|
/* Slot 139 is reserved */
|
||||||
|
/* Slot 140 is reserved */
|
||||||
|
/* Slot 141 is reserved */
|
||||||
|
/* Slot 142 is reserved */
|
||||||
|
/* Slot 143 is reserved */
|
||||||
|
/* Slot 144 is reserved */
|
||||||
|
/* Slot 145 is reserved */
|
||||||
|
/* Slot 146 is reserved */
|
||||||
|
/* Slot 147 is reserved */
|
||||||
|
/* Slot 148 is reserved */
|
||||||
|
/* Slot 149 is reserved */
|
||||||
|
/* Slot 150 is reserved */
|
||||||
|
/* Slot 151 is reserved */
|
||||||
|
/* Slot 152 is reserved */
|
||||||
|
/* Slot 153 is reserved */
|
||||||
|
/* Slot 154 is reserved */
|
||||||
|
/* Slot 155 is reserved */
|
||||||
|
/* Slot 156 is reserved */
|
||||||
|
/* Slot 157 is reserved */
|
||||||
|
#define TkUnusedStubEntry \
|
||||||
|
(tkIntXlibStubsPtr->tkUnusedStubEntry) /* 158 */
|
||||||
#endif /* WIN */
|
#endif /* WIN */
|
||||||
#ifdef MAC_OSX_TK /* AQUA */
|
#ifdef MAC_OSX_TK /* AQUA */
|
||||||
#define XSetDashes \
|
#define XSetDashes \
|
||||||
@@ -1382,6 +1606,89 @@ extern const TkIntXlibStubs *tkIntXlibStubsPtr;
|
|||||||
(tkIntXlibStubsPtr->xQueryTree) /* 90 */
|
(tkIntXlibStubsPtr->xQueryTree) /* 90 */
|
||||||
#define XSync \
|
#define XSync \
|
||||||
(tkIntXlibStubsPtr->xSync) /* 91 */
|
(tkIntXlibStubsPtr->xSync) /* 91 */
|
||||||
|
/* Slot 92 is reserved */
|
||||||
|
/* Slot 93 is reserved */
|
||||||
|
/* Slot 94 is reserved */
|
||||||
|
/* Slot 95 is reserved */
|
||||||
|
/* Slot 96 is reserved */
|
||||||
|
/* Slot 97 is reserved */
|
||||||
|
/* Slot 98 is reserved */
|
||||||
|
/* Slot 99 is reserved */
|
||||||
|
/* Slot 100 is reserved */
|
||||||
|
/* Slot 101 is reserved */
|
||||||
|
/* Slot 102 is reserved */
|
||||||
|
/* Slot 103 is reserved */
|
||||||
|
/* Slot 104 is reserved */
|
||||||
|
/* Slot 105 is reserved */
|
||||||
|
#define XSetClipRectangles \
|
||||||
|
(tkIntXlibStubsPtr->xSetClipRectangles) /* 106 */
|
||||||
|
#define XFlush \
|
||||||
|
(tkIntXlibStubsPtr->xFlush) /* 107 */
|
||||||
|
#define XGrabServer \
|
||||||
|
(tkIntXlibStubsPtr->xGrabServer) /* 108 */
|
||||||
|
#define XUngrabServer \
|
||||||
|
(tkIntXlibStubsPtr->xUngrabServer) /* 109 */
|
||||||
|
#define XFree \
|
||||||
|
(tkIntXlibStubsPtr->xFree) /* 110 */
|
||||||
|
#define XNoOp \
|
||||||
|
(tkIntXlibStubsPtr->xNoOp) /* 111 */
|
||||||
|
#define XSynchronize \
|
||||||
|
(tkIntXlibStubsPtr->xSynchronize) /* 112 */
|
||||||
|
/* Slot 113 is reserved */
|
||||||
|
#define XVisualIDFromVisual \
|
||||||
|
(tkIntXlibStubsPtr->xVisualIDFromVisual) /* 114 */
|
||||||
|
/* Slot 115 is reserved */
|
||||||
|
/* Slot 116 is reserved */
|
||||||
|
/* Slot 117 is reserved */
|
||||||
|
/* Slot 118 is reserved */
|
||||||
|
/* Slot 119 is reserved */
|
||||||
|
#define XOffsetRegion \
|
||||||
|
(tkIntXlibStubsPtr->xOffsetRegion) /* 120 */
|
||||||
|
/* Slot 121 is reserved */
|
||||||
|
/* Slot 122 is reserved */
|
||||||
|
/* Slot 123 is reserved */
|
||||||
|
/* Slot 124 is reserved */
|
||||||
|
/* Slot 125 is reserved */
|
||||||
|
/* Slot 126 is reserved */
|
||||||
|
/* Slot 127 is reserved */
|
||||||
|
/* Slot 128 is reserved */
|
||||||
|
#define XLowerWindow \
|
||||||
|
(tkIntXlibStubsPtr->xLowerWindow) /* 129 */
|
||||||
|
/* Slot 130 is reserved */
|
||||||
|
/* Slot 131 is reserved */
|
||||||
|
/* Slot 132 is reserved */
|
||||||
|
/* Slot 133 is reserved */
|
||||||
|
/* Slot 134 is reserved */
|
||||||
|
/* Slot 135 is reserved */
|
||||||
|
/* Slot 136 is reserved */
|
||||||
|
#define XPutImage \
|
||||||
|
(tkIntXlibStubsPtr->xPutImage) /* 137 */
|
||||||
|
/* Slot 138 is reserved */
|
||||||
|
/* Slot 139 is reserved */
|
||||||
|
/* Slot 140 is reserved */
|
||||||
|
/* Slot 141 is reserved */
|
||||||
|
/* Slot 142 is reserved */
|
||||||
|
/* Slot 143 is reserved */
|
||||||
|
#define XDestroyIC \
|
||||||
|
(tkIntXlibStubsPtr->xDestroyIC) /* 144 */
|
||||||
|
#define XCreatePixmapCursor \
|
||||||
|
(tkIntXlibStubsPtr->xCreatePixmapCursor) /* 145 */
|
||||||
|
#define XCreateGlyphCursor \
|
||||||
|
(tkIntXlibStubsPtr->xCreateGlyphCursor) /* 146 */
|
||||||
|
/* Slot 147 is reserved */
|
||||||
|
/* Slot 148 is reserved */
|
||||||
|
/* Slot 149 is reserved */
|
||||||
|
/* Slot 150 is reserved */
|
||||||
|
/* Slot 151 is reserved */
|
||||||
|
/* Slot 152 is reserved */
|
||||||
|
/* Slot 153 is reserved */
|
||||||
|
/* Slot 154 is reserved */
|
||||||
|
/* Slot 155 is reserved */
|
||||||
|
/* Slot 156 is reserved */
|
||||||
|
#define XkbKeycodeToKeysym \
|
||||||
|
(tkIntXlibStubsPtr->xkbKeycodeToKeysym) /* 157 */
|
||||||
|
#define TkUnusedStubEntry \
|
||||||
|
(tkIntXlibStubsPtr->tkUnusedStubEntry) /* 158 */
|
||||||
#endif /* AQUA */
|
#endif /* AQUA */
|
||||||
|
|
||||||
#endif /* defined(USE_TK_STUBS) */
|
#endif /* defined(USE_TK_STUBS) */
|
||||||
@@ -1391,4 +1698,6 @@ extern const TkIntXlibStubs *tkIntXlibStubsPtr;
|
|||||||
#undef TCL_STORAGE_CLASS
|
#undef TCL_STORAGE_CLASS
|
||||||
#define TCL_STORAGE_CLASS DLLIMPORT
|
#define TCL_STORAGE_CLASS DLLIMPORT
|
||||||
|
|
||||||
|
#undef TkUnusedStubEntry
|
||||||
|
|
||||||
#endif /* _TKINTXLIBDECLS */
|
#endif /* _TKINTXLIBDECLS */
|
||||||
|
|||||||
@@ -82,6 +82,17 @@ EXTERN void * TkMacOSXGetRootControl(Drawable drawable);
|
|||||||
EXTERN void Tk_MacOSXSetupTkNotifier(void);
|
EXTERN void Tk_MacOSXSetupTkNotifier(void);
|
||||||
/* 10 */
|
/* 10 */
|
||||||
EXTERN int Tk_MacOSXIsAppInFront(void);
|
EXTERN int Tk_MacOSXIsAppInFront(void);
|
||||||
|
/* 11 */
|
||||||
|
EXTERN Tk_Window Tk_MacOSXGetTkWindow(void *w);
|
||||||
|
/* 12 */
|
||||||
|
EXTERN void * Tk_MacOSXGetCGContextForDrawable(Drawable drawable);
|
||||||
|
/* 13 */
|
||||||
|
EXTERN void * Tk_MacOSXGetNSWindowForDrawable(Drawable drawable);
|
||||||
|
/* Slot 14 is reserved */
|
||||||
|
/* Slot 15 is reserved */
|
||||||
|
/* 16 */
|
||||||
|
EXTERN void TkGenWMConfigureEvent_(Tk_Window tkwin, int x, int y,
|
||||||
|
int width, int height, int flags);
|
||||||
#endif /* AQUA */
|
#endif /* AQUA */
|
||||||
|
|
||||||
typedef struct TkPlatStubs {
|
typedef struct TkPlatStubs {
|
||||||
@@ -108,6 +119,12 @@ typedef struct TkPlatStubs {
|
|||||||
void * (*tkMacOSXGetRootControl) (Drawable drawable); /* 8 */
|
void * (*tkMacOSXGetRootControl) (Drawable drawable); /* 8 */
|
||||||
void (*tk_MacOSXSetupTkNotifier) (void); /* 9 */
|
void (*tk_MacOSXSetupTkNotifier) (void); /* 9 */
|
||||||
int (*tk_MacOSXIsAppInFront) (void); /* 10 */
|
int (*tk_MacOSXIsAppInFront) (void); /* 10 */
|
||||||
|
Tk_Window (*tk_MacOSXGetTkWindow) (void *w); /* 11 */
|
||||||
|
void * (*tk_MacOSXGetCGContextForDrawable) (Drawable drawable); /* 12 */
|
||||||
|
void * (*tk_MacOSXGetNSWindowForDrawable) (Drawable drawable); /* 13 */
|
||||||
|
void (*reserved14)(void);
|
||||||
|
void (*reserved15)(void);
|
||||||
|
void (*tkGenWMConfigureEvent_) (Tk_Window tkwin, int x, int y, int width, int height, int flags); /* 16 */
|
||||||
#endif /* AQUA */
|
#endif /* AQUA */
|
||||||
} TkPlatStubs;
|
} TkPlatStubs;
|
||||||
|
|
||||||
@@ -160,6 +177,16 @@ extern const TkPlatStubs *tkPlatStubsPtr;
|
|||||||
(tkPlatStubsPtr->tk_MacOSXSetupTkNotifier) /* 9 */
|
(tkPlatStubsPtr->tk_MacOSXSetupTkNotifier) /* 9 */
|
||||||
#define Tk_MacOSXIsAppInFront \
|
#define Tk_MacOSXIsAppInFront \
|
||||||
(tkPlatStubsPtr->tk_MacOSXIsAppInFront) /* 10 */
|
(tkPlatStubsPtr->tk_MacOSXIsAppInFront) /* 10 */
|
||||||
|
#define Tk_MacOSXGetTkWindow \
|
||||||
|
(tkPlatStubsPtr->tk_MacOSXGetTkWindow) /* 11 */
|
||||||
|
#define Tk_MacOSXGetCGContextForDrawable \
|
||||||
|
(tkPlatStubsPtr->tk_MacOSXGetCGContextForDrawable) /* 12 */
|
||||||
|
#define Tk_MacOSXGetNSWindowForDrawable \
|
||||||
|
(tkPlatStubsPtr->tk_MacOSXGetNSWindowForDrawable) /* 13 */
|
||||||
|
/* Slot 14 is reserved */
|
||||||
|
/* Slot 15 is reserved */
|
||||||
|
#define TkGenWMConfigureEvent_ \
|
||||||
|
(tkPlatStubsPtr->tkGenWMConfigureEvent_) /* 16 */
|
||||||
#endif /* AQUA */
|
#endif /* AQUA */
|
||||||
|
|
||||||
#endif /* defined(USE_TK_STUBS) */
|
#endif /* defined(USE_TK_STUBS) */
|
||||||
@@ -173,4 +200,7 @@ extern const TkPlatStubs *tkPlatStubsPtr;
|
|||||||
#undef TCL_STORAGE_CLASS
|
#undef TCL_STORAGE_CLASS
|
||||||
#define TCL_STORAGE_CLASS DLLIMPORT
|
#define TCL_STORAGE_CLASS DLLIMPORT
|
||||||
|
|
||||||
|
#undef TkGenWMConfigureEvent_
|
||||||
|
#define Tk_MacOSXGetNSViewForDrawable TkMacOSXGetRootControl
|
||||||
|
|
||||||
#endif /* _TKPLATDECLS */
|
#endif /* _TKPLATDECLS */
|
||||||
|
|||||||
@@ -1,995 +0,0 @@
|
|||||||
#if !(defined(LTM1) && defined(LTM2) && defined(LTM3))
|
|
||||||
#if defined(LTM2)
|
|
||||||
#define LTM3
|
|
||||||
#endif
|
|
||||||
#if defined(LTM1)
|
|
||||||
#define LTM2
|
|
||||||
#endif
|
|
||||||
#define LTM1
|
|
||||||
|
|
||||||
#if defined(LTM_ALL)
|
|
||||||
#define BN_ERROR_C
|
|
||||||
#define BN_FAST_MP_INVMOD_C
|
|
||||||
#define BN_FAST_MP_MONTGOMERY_REDUCE_C
|
|
||||||
#define BN_FAST_S_MP_MUL_DIGS_C
|
|
||||||
#define BN_FAST_S_MP_MUL_HIGH_DIGS_C
|
|
||||||
#define BN_FAST_S_MP_SQR_C
|
|
||||||
#define BN_MP_2EXPT_C
|
|
||||||
#define BN_MP_ABS_C
|
|
||||||
#define BN_MP_ADD_C
|
|
||||||
#define BN_MP_ADD_D_C
|
|
||||||
#define BN_MP_ADDMOD_C
|
|
||||||
#define BN_MP_AND_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#define BN_MP_CLEAR_MULTI_C
|
|
||||||
#define BN_MP_CMP_C
|
|
||||||
#define BN_MP_CMP_D_C
|
|
||||||
#define BN_MP_CMP_MAG_C
|
|
||||||
#define BN_MP_CNT_LSB_C
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#define BN_MP_COUNT_BITS_C
|
|
||||||
#define BN_MP_DIV_C
|
|
||||||
#define BN_MP_DIV_2_C
|
|
||||||
#define BN_MP_DIV_2D_C
|
|
||||||
#define BN_MP_DIV_3_C
|
|
||||||
#define BN_MP_DIV_D_C
|
|
||||||
#define BN_MP_DR_IS_MODULUS_C
|
|
||||||
#define BN_MP_DR_REDUCE_C
|
|
||||||
#define BN_MP_DR_SETUP_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#define BN_MP_EXPT_D_C
|
|
||||||
#define BN_MP_EXPTMOD_C
|
|
||||||
#define BN_MP_EXPTMOD_FAST_C
|
|
||||||
#define BN_MP_EXTEUCLID_C
|
|
||||||
#define BN_MP_FREAD_C
|
|
||||||
#define BN_MP_FWRITE_C
|
|
||||||
#define BN_MP_GCD_C
|
|
||||||
#define BN_MP_GET_INT_C
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_INIT_COPY_C
|
|
||||||
#define BN_MP_INIT_MULTI_C
|
|
||||||
#define BN_MP_INIT_SET_C
|
|
||||||
#define BN_MP_INIT_SET_INT_C
|
|
||||||
#define BN_MP_INIT_SIZE_C
|
|
||||||
#define BN_MP_INVMOD_C
|
|
||||||
#define BN_MP_INVMOD_SLOW_C
|
|
||||||
#define BN_MP_IS_SQUARE_C
|
|
||||||
#define BN_MP_JACOBI_C
|
|
||||||
#define BN_MP_KARATSUBA_MUL_C
|
|
||||||
#define BN_MP_KARATSUBA_SQR_C
|
|
||||||
#define BN_MP_LCM_C
|
|
||||||
#define BN_MP_LSHD_C
|
|
||||||
#define BN_MP_MOD_C
|
|
||||||
#define BN_MP_MOD_2D_C
|
|
||||||
#define BN_MP_MOD_D_C
|
|
||||||
#define BN_MP_MONTGOMERY_CALC_NORMALIZATION_C
|
|
||||||
#define BN_MP_MONTGOMERY_REDUCE_C
|
|
||||||
#define BN_MP_MONTGOMERY_SETUP_C
|
|
||||||
#define BN_MP_MUL_C
|
|
||||||
#define BN_MP_MUL_2_C
|
|
||||||
#define BN_MP_MUL_2D_C
|
|
||||||
#define BN_MP_MUL_D_C
|
|
||||||
#define BN_MP_MULMOD_C
|
|
||||||
#define BN_MP_N_ROOT_C
|
|
||||||
#define BN_MP_NEG_C
|
|
||||||
#define BN_MP_OR_C
|
|
||||||
#define BN_MP_PRIME_FERMAT_C
|
|
||||||
#define BN_MP_PRIME_IS_DIVISIBLE_C
|
|
||||||
#define BN_MP_PRIME_IS_PRIME_C
|
|
||||||
#define BN_MP_PRIME_MILLER_RABIN_C
|
|
||||||
#define BN_MP_PRIME_NEXT_PRIME_C
|
|
||||||
#define BN_MP_PRIME_RABIN_MILLER_TRIALS_C
|
|
||||||
#define BN_MP_PRIME_RANDOM_EX_C
|
|
||||||
#define BN_MP_RADIX_SIZE_C
|
|
||||||
#define BN_MP_RADIX_SMAP_C
|
|
||||||
#define BN_MP_RAND_C
|
|
||||||
#define BN_MP_READ_RADIX_C
|
|
||||||
#define BN_MP_READ_SIGNED_BIN_C
|
|
||||||
#define BN_MP_READ_UNSIGNED_BIN_C
|
|
||||||
#define BN_MP_REDUCE_C
|
|
||||||
#define BN_MP_REDUCE_2K_C
|
|
||||||
#define BN_MP_REDUCE_2K_L_C
|
|
||||||
#define BN_MP_REDUCE_2K_SETUP_C
|
|
||||||
#define BN_MP_REDUCE_2K_SETUP_L_C
|
|
||||||
#define BN_MP_REDUCE_IS_2K_C
|
|
||||||
#define BN_MP_REDUCE_IS_2K_L_C
|
|
||||||
#define BN_MP_REDUCE_SETUP_C
|
|
||||||
#define BN_MP_RSHD_C
|
|
||||||
#define BN_MP_SET_C
|
|
||||||
#define BN_MP_SET_INT_C
|
|
||||||
#define BN_MP_SHRINK_C
|
|
||||||
#define BN_MP_SIGNED_BIN_SIZE_C
|
|
||||||
#define BN_MP_SQR_C
|
|
||||||
#define BN_MP_SQRMOD_C
|
|
||||||
#define BN_MP_SQRT_C
|
|
||||||
#define BN_MP_SUB_C
|
|
||||||
#define BN_MP_SUB_D_C
|
|
||||||
#define BN_MP_SUBMOD_C
|
|
||||||
#define BN_MP_TO_SIGNED_BIN_C
|
|
||||||
#define BN_MP_TO_SIGNED_BIN_N_C
|
|
||||||
#define BN_MP_TO_UNSIGNED_BIN_C
|
|
||||||
#define BN_MP_TO_UNSIGNED_BIN_N_C
|
|
||||||
#define BN_MP_TOOM_MUL_C
|
|
||||||
#define BN_MP_TOOM_SQR_C
|
|
||||||
#define BN_MP_TORADIX_C
|
|
||||||
#define BN_MP_TORADIX_N_C
|
|
||||||
#define BN_MP_UNSIGNED_BIN_SIZE_C
|
|
||||||
#define BN_MP_XOR_C
|
|
||||||
#define BN_MP_ZERO_C
|
|
||||||
#define BN_PRIME_TAB_C
|
|
||||||
#define BN_REVERSE_C
|
|
||||||
#define BN_S_MP_ADD_C
|
|
||||||
#define BN_S_MP_EXPTMOD_C
|
|
||||||
#define BN_S_MP_MUL_DIGS_C
|
|
||||||
#define BN_S_MP_MUL_HIGH_DIGS_C
|
|
||||||
#define BN_S_MP_SQR_C
|
|
||||||
#define BN_S_MP_SUB_C
|
|
||||||
#define BNCORE_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_ERROR_C)
|
|
||||||
#define BN_MP_ERROR_TO_STRING_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_FAST_MP_INVMOD_C)
|
|
||||||
#define BN_MP_ISEVEN_C
|
|
||||||
#define BN_MP_INIT_MULTI_C
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#define BN_MP_MOD_C
|
|
||||||
#define BN_MP_SET_C
|
|
||||||
#define BN_MP_DIV_2_C
|
|
||||||
#define BN_MP_ISODD_C
|
|
||||||
#define BN_MP_SUB_C
|
|
||||||
#define BN_MP_CMP_C
|
|
||||||
#define BN_MP_ISZERO_C
|
|
||||||
#define BN_MP_CMP_D_C
|
|
||||||
#define BN_MP_ADD_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#define BN_MP_CLEAR_MULTI_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_FAST_MP_MONTGOMERY_REDUCE_C)
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#define BN_MP_RSHD_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#define BN_MP_CMP_MAG_C
|
|
||||||
#define BN_S_MP_SUB_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_FAST_S_MP_MUL_DIGS_C)
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_FAST_S_MP_MUL_HIGH_DIGS_C)
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_FAST_S_MP_SQR_C)
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_2EXPT_C)
|
|
||||||
#define BN_MP_ZERO_C
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_ABS_C)
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_ADD_C)
|
|
||||||
#define BN_S_MP_ADD_C
|
|
||||||
#define BN_MP_CMP_MAG_C
|
|
||||||
#define BN_S_MP_SUB_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_ADD_D_C)
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#define BN_MP_SUB_D_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_ADDMOD_C)
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_ADD_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#define BN_MP_MOD_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_AND_C)
|
|
||||||
#define BN_MP_INIT_COPY_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_CLAMP_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_CLEAR_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_CLEAR_MULTI_C)
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_CMP_C)
|
|
||||||
#define BN_MP_CMP_MAG_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_CMP_D_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_CMP_MAG_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_CNT_LSB_C)
|
|
||||||
#define BN_MP_ISZERO_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_COPY_C)
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_COUNT_BITS_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_DIV_C)
|
|
||||||
#define BN_MP_ISZERO_C
|
|
||||||
#define BN_MP_CMP_MAG_C
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#define BN_MP_ZERO_C
|
|
||||||
#define BN_MP_INIT_MULTI_C
|
|
||||||
#define BN_MP_SET_C
|
|
||||||
#define BN_MP_COUNT_BITS_C
|
|
||||||
#define BN_MP_ABS_C
|
|
||||||
#define BN_MP_MUL_2D_C
|
|
||||||
#define BN_MP_CMP_C
|
|
||||||
#define BN_MP_SUB_C
|
|
||||||
#define BN_MP_ADD_C
|
|
||||||
#define BN_MP_DIV_2D_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#define BN_MP_CLEAR_MULTI_C
|
|
||||||
#define BN_MP_INIT_SIZE_C
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_INIT_COPY_C
|
|
||||||
#define BN_MP_LSHD_C
|
|
||||||
#define BN_MP_RSHD_C
|
|
||||||
#define BN_MP_MUL_D_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_DIV_2_C)
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_DIV_2D_C)
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#define BN_MP_ZERO_C
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_MOD_2D_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#define BN_MP_RSHD_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_DIV_3_C)
|
|
||||||
#define BN_MP_INIT_SIZE_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_DIV_D_C)
|
|
||||||
#define BN_MP_ISZERO_C
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#define BN_MP_DIV_2D_C
|
|
||||||
#define BN_MP_DIV_3_C
|
|
||||||
#define BN_MP_INIT_SIZE_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_DR_IS_MODULUS_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_DR_REDUCE_C)
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#define BN_MP_CMP_MAG_C
|
|
||||||
#define BN_S_MP_SUB_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_DR_SETUP_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_EXCH_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_EXPT_D_C)
|
|
||||||
#define BN_MP_INIT_COPY_C
|
|
||||||
#define BN_MP_SET_C
|
|
||||||
#define BN_MP_SQR_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#define BN_MP_MUL_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_EXPTMOD_C)
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_INVMOD_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#define BN_MP_ABS_C
|
|
||||||
#define BN_MP_CLEAR_MULTI_C
|
|
||||||
#define BN_MP_REDUCE_IS_2K_L_C
|
|
||||||
#define BN_S_MP_EXPTMOD_C
|
|
||||||
#define BN_MP_DR_IS_MODULUS_C
|
|
||||||
#define BN_MP_REDUCE_IS_2K_C
|
|
||||||
#define BN_MP_ISODD_C
|
|
||||||
#define BN_MP_EXPTMOD_FAST_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_EXPTMOD_FAST_C)
|
|
||||||
#define BN_MP_COUNT_BITS_C
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#define BN_MP_MONTGOMERY_SETUP_C
|
|
||||||
#define BN_FAST_MP_MONTGOMERY_REDUCE_C
|
|
||||||
#define BN_MP_MONTGOMERY_REDUCE_C
|
|
||||||
#define BN_MP_DR_SETUP_C
|
|
||||||
#define BN_MP_DR_REDUCE_C
|
|
||||||
#define BN_MP_REDUCE_2K_SETUP_C
|
|
||||||
#define BN_MP_REDUCE_2K_C
|
|
||||||
#define BN_MP_MONTGOMERY_CALC_NORMALIZATION_C
|
|
||||||
#define BN_MP_MULMOD_C
|
|
||||||
#define BN_MP_SET_C
|
|
||||||
#define BN_MP_MOD_C
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#define BN_MP_SQR_C
|
|
||||||
#define BN_MP_MUL_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_EXTEUCLID_C)
|
|
||||||
#define BN_MP_INIT_MULTI_C
|
|
||||||
#define BN_MP_SET_C
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#define BN_MP_ISZERO_C
|
|
||||||
#define BN_MP_DIV_C
|
|
||||||
#define BN_MP_MUL_C
|
|
||||||
#define BN_MP_SUB_C
|
|
||||||
#define BN_MP_NEG_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#define BN_MP_CLEAR_MULTI_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_FREAD_C)
|
|
||||||
#define BN_MP_ZERO_C
|
|
||||||
#define BN_MP_S_RMAP_C
|
|
||||||
#define BN_MP_MUL_D_C
|
|
||||||
#define BN_MP_ADD_D_C
|
|
||||||
#define BN_MP_CMP_D_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_FWRITE_C)
|
|
||||||
#define BN_MP_RADIX_SIZE_C
|
|
||||||
#define BN_MP_TORADIX_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_GCD_C)
|
|
||||||
#define BN_MP_ISZERO_C
|
|
||||||
#define BN_MP_ABS_C
|
|
||||||
#define BN_MP_ZERO_C
|
|
||||||
#define BN_MP_INIT_COPY_C
|
|
||||||
#define BN_MP_CNT_LSB_C
|
|
||||||
#define BN_MP_DIV_2D_C
|
|
||||||
#define BN_MP_CMP_MAG_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#define BN_S_MP_SUB_C
|
|
||||||
#define BN_MP_MUL_2D_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_GET_INT_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_GROW_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_INIT_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_INIT_COPY_C)
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_INIT_MULTI_C)
|
|
||||||
#define BN_MP_ERR_C
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_INIT_SET_C)
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_SET_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_INIT_SET_INT_C)
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_SET_INT_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_INIT_SIZE_C)
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_INVMOD_C)
|
|
||||||
#define BN_MP_ISZERO_C
|
|
||||||
#define BN_MP_ISODD_C
|
|
||||||
#define BN_FAST_MP_INVMOD_C
|
|
||||||
#define BN_MP_INVMOD_SLOW_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_INVMOD_SLOW_C)
|
|
||||||
#define BN_MP_ISZERO_C
|
|
||||||
#define BN_MP_INIT_MULTI_C
|
|
||||||
#define BN_MP_MOD_C
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#define BN_MP_ISEVEN_C
|
|
||||||
#define BN_MP_SET_C
|
|
||||||
#define BN_MP_DIV_2_C
|
|
||||||
#define BN_MP_ISODD_C
|
|
||||||
#define BN_MP_ADD_C
|
|
||||||
#define BN_MP_SUB_C
|
|
||||||
#define BN_MP_CMP_C
|
|
||||||
#define BN_MP_CMP_D_C
|
|
||||||
#define BN_MP_CMP_MAG_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#define BN_MP_CLEAR_MULTI_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_IS_SQUARE_C)
|
|
||||||
#define BN_MP_MOD_D_C
|
|
||||||
#define BN_MP_INIT_SET_INT_C
|
|
||||||
#define BN_MP_MOD_C
|
|
||||||
#define BN_MP_GET_INT_C
|
|
||||||
#define BN_MP_SQRT_C
|
|
||||||
#define BN_MP_SQR_C
|
|
||||||
#define BN_MP_CMP_MAG_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_JACOBI_C)
|
|
||||||
#define BN_MP_CMP_D_C
|
|
||||||
#define BN_MP_ISZERO_C
|
|
||||||
#define BN_MP_INIT_COPY_C
|
|
||||||
#define BN_MP_CNT_LSB_C
|
|
||||||
#define BN_MP_DIV_2D_C
|
|
||||||
#define BN_MP_MOD_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_KARATSUBA_MUL_C)
|
|
||||||
#define BN_MP_MUL_C
|
|
||||||
#define BN_MP_INIT_SIZE_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#define BN_MP_SUB_C
|
|
||||||
#define BN_MP_ADD_C
|
|
||||||
#define BN_MP_LSHD_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_KARATSUBA_SQR_C)
|
|
||||||
#define BN_MP_INIT_SIZE_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#define BN_MP_SQR_C
|
|
||||||
#define BN_MP_SUB_C
|
|
||||||
#define BN_S_MP_ADD_C
|
|
||||||
#define BN_MP_LSHD_C
|
|
||||||
#define BN_MP_ADD_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_LCM_C)
|
|
||||||
#define BN_MP_INIT_MULTI_C
|
|
||||||
#define BN_MP_GCD_C
|
|
||||||
#define BN_MP_CMP_MAG_C
|
|
||||||
#define BN_MP_DIV_C
|
|
||||||
#define BN_MP_MUL_C
|
|
||||||
#define BN_MP_CLEAR_MULTI_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_LSHD_C)
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#define BN_MP_RSHD_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_MOD_C)
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_DIV_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#define BN_MP_ADD_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_MOD_2D_C)
|
|
||||||
#define BN_MP_ZERO_C
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_MOD_D_C)
|
|
||||||
#define BN_MP_DIV_D_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_MONTGOMERY_CALC_NORMALIZATION_C)
|
|
||||||
#define BN_MP_COUNT_BITS_C
|
|
||||||
#define BN_MP_2EXPT_C
|
|
||||||
#define BN_MP_SET_C
|
|
||||||
#define BN_MP_MUL_2_C
|
|
||||||
#define BN_MP_CMP_MAG_C
|
|
||||||
#define BN_S_MP_SUB_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_MONTGOMERY_REDUCE_C)
|
|
||||||
#define BN_FAST_MP_MONTGOMERY_REDUCE_C
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#define BN_MP_RSHD_C
|
|
||||||
#define BN_MP_CMP_MAG_C
|
|
||||||
#define BN_S_MP_SUB_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_MONTGOMERY_SETUP_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_MUL_C)
|
|
||||||
#define BN_MP_TOOM_MUL_C
|
|
||||||
#define BN_MP_KARATSUBA_MUL_C
|
|
||||||
#define BN_FAST_S_MP_MUL_DIGS_C
|
|
||||||
#define BN_S_MP_MUL_C
|
|
||||||
#define BN_S_MP_MUL_DIGS_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_MUL_2_C)
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_MUL_2D_C)
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#define BN_MP_LSHD_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_MUL_D_C)
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_MULMOD_C)
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_MUL_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#define BN_MP_MOD_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_N_ROOT_C)
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_SET_C
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#define BN_MP_EXPT_D_C
|
|
||||||
#define BN_MP_MUL_C
|
|
||||||
#define BN_MP_SUB_C
|
|
||||||
#define BN_MP_MUL_D_C
|
|
||||||
#define BN_MP_DIV_C
|
|
||||||
#define BN_MP_CMP_C
|
|
||||||
#define BN_MP_SUB_D_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_NEG_C)
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#define BN_MP_ISZERO_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_OR_C)
|
|
||||||
#define BN_MP_INIT_COPY_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_PRIME_FERMAT_C)
|
|
||||||
#define BN_MP_CMP_D_C
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_EXPTMOD_C
|
|
||||||
#define BN_MP_CMP_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_PRIME_IS_DIVISIBLE_C)
|
|
||||||
#define BN_MP_MOD_D_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_PRIME_IS_PRIME_C)
|
|
||||||
#define BN_MP_CMP_D_C
|
|
||||||
#define BN_MP_PRIME_IS_DIVISIBLE_C
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_SET_C
|
|
||||||
#define BN_MP_PRIME_MILLER_RABIN_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_PRIME_MILLER_RABIN_C)
|
|
||||||
#define BN_MP_CMP_D_C
|
|
||||||
#define BN_MP_INIT_COPY_C
|
|
||||||
#define BN_MP_SUB_D_C
|
|
||||||
#define BN_MP_CNT_LSB_C
|
|
||||||
#define BN_MP_DIV_2D_C
|
|
||||||
#define BN_MP_EXPTMOD_C
|
|
||||||
#define BN_MP_CMP_C
|
|
||||||
#define BN_MP_SQRMOD_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_PRIME_NEXT_PRIME_C)
|
|
||||||
#define BN_MP_CMP_D_C
|
|
||||||
#define BN_MP_SET_C
|
|
||||||
#define BN_MP_SUB_D_C
|
|
||||||
#define BN_MP_ISEVEN_C
|
|
||||||
#define BN_MP_MOD_D_C
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_ADD_D_C
|
|
||||||
#define BN_MP_PRIME_MILLER_RABIN_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_PRIME_RABIN_MILLER_TRIALS_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_PRIME_RANDOM_EX_C)
|
|
||||||
#define BN_MP_READ_UNSIGNED_BIN_C
|
|
||||||
#define BN_MP_PRIME_IS_PRIME_C
|
|
||||||
#define BN_MP_SUB_D_C
|
|
||||||
#define BN_MP_DIV_2_C
|
|
||||||
#define BN_MP_MUL_2_C
|
|
||||||
#define BN_MP_ADD_D_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_RADIX_SIZE_C)
|
|
||||||
#define BN_MP_COUNT_BITS_C
|
|
||||||
#define BN_MP_INIT_COPY_C
|
|
||||||
#define BN_MP_ISZERO_C
|
|
||||||
#define BN_MP_DIV_D_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_RADIX_SMAP_C)
|
|
||||||
#define BN_MP_S_RMAP_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_RAND_C)
|
|
||||||
#define BN_MP_ZERO_C
|
|
||||||
#define BN_MP_ADD_D_C
|
|
||||||
#define BN_MP_LSHD_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_READ_RADIX_C)
|
|
||||||
#define BN_MP_ZERO_C
|
|
||||||
#define BN_MP_S_RMAP_C
|
|
||||||
#define BN_MP_RADIX_SMAP_C
|
|
||||||
#define BN_MP_MUL_D_C
|
|
||||||
#define BN_MP_ADD_D_C
|
|
||||||
#define BN_MP_ISZERO_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_READ_SIGNED_BIN_C)
|
|
||||||
#define BN_MP_READ_UNSIGNED_BIN_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_READ_UNSIGNED_BIN_C)
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#define BN_MP_ZERO_C
|
|
||||||
#define BN_MP_MUL_2D_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_REDUCE_C)
|
|
||||||
#define BN_MP_REDUCE_SETUP_C
|
|
||||||
#define BN_MP_INIT_COPY_C
|
|
||||||
#define BN_MP_RSHD_C
|
|
||||||
#define BN_MP_MUL_C
|
|
||||||
#define BN_S_MP_MUL_HIGH_DIGS_C
|
|
||||||
#define BN_FAST_S_MP_MUL_HIGH_DIGS_C
|
|
||||||
#define BN_MP_MOD_2D_C
|
|
||||||
#define BN_S_MP_MUL_DIGS_C
|
|
||||||
#define BN_MP_SUB_C
|
|
||||||
#define BN_MP_CMP_D_C
|
|
||||||
#define BN_MP_SET_C
|
|
||||||
#define BN_MP_LSHD_C
|
|
||||||
#define BN_MP_ADD_C
|
|
||||||
#define BN_MP_CMP_C
|
|
||||||
#define BN_S_MP_SUB_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_REDUCE_2K_C)
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_COUNT_BITS_C
|
|
||||||
#define BN_MP_DIV_2D_C
|
|
||||||
#define BN_MP_MUL_D_C
|
|
||||||
#define BN_S_MP_ADD_C
|
|
||||||
#define BN_MP_CMP_MAG_C
|
|
||||||
#define BN_S_MP_SUB_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_REDUCE_2K_L_C)
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_COUNT_BITS_C
|
|
||||||
#define BN_MP_DIV_2D_C
|
|
||||||
#define BN_MP_MUL_C
|
|
||||||
#define BN_S_MP_ADD_C
|
|
||||||
#define BN_MP_CMP_MAG_C
|
|
||||||
#define BN_S_MP_SUB_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_REDUCE_2K_SETUP_C)
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_COUNT_BITS_C
|
|
||||||
#define BN_MP_2EXPT_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#define BN_S_MP_SUB_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_REDUCE_2K_SETUP_L_C)
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_2EXPT_C
|
|
||||||
#define BN_MP_COUNT_BITS_C
|
|
||||||
#define BN_S_MP_SUB_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_REDUCE_IS_2K_C)
|
|
||||||
#define BN_MP_REDUCE_2K_C
|
|
||||||
#define BN_MP_COUNT_BITS_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_REDUCE_IS_2K_L_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_REDUCE_SETUP_C)
|
|
||||||
#define BN_MP_2EXPT_C
|
|
||||||
#define BN_MP_DIV_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_RSHD_C)
|
|
||||||
#define BN_MP_ZERO_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_SET_C)
|
|
||||||
#define BN_MP_ZERO_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_SET_INT_C)
|
|
||||||
#define BN_MP_ZERO_C
|
|
||||||
#define BN_MP_MUL_2D_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_SHRINK_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_SIGNED_BIN_SIZE_C)
|
|
||||||
#define BN_MP_UNSIGNED_BIN_SIZE_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_SQR_C)
|
|
||||||
#define BN_MP_TOOM_SQR_C
|
|
||||||
#define BN_MP_KARATSUBA_SQR_C
|
|
||||||
#define BN_FAST_S_MP_SQR_C
|
|
||||||
#define BN_S_MP_SQR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_SQRMOD_C)
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_SQR_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#define BN_MP_MOD_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_SQRT_C)
|
|
||||||
#define BN_MP_N_ROOT_C
|
|
||||||
#define BN_MP_ISZERO_C
|
|
||||||
#define BN_MP_ZERO_C
|
|
||||||
#define BN_MP_INIT_COPY_C
|
|
||||||
#define BN_MP_RSHD_C
|
|
||||||
#define BN_MP_DIV_C
|
|
||||||
#define BN_MP_ADD_C
|
|
||||||
#define BN_MP_DIV_2_C
|
|
||||||
#define BN_MP_CMP_MAG_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_SUB_C)
|
|
||||||
#define BN_S_MP_ADD_C
|
|
||||||
#define BN_MP_CMP_MAG_C
|
|
||||||
#define BN_S_MP_SUB_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_SUB_D_C)
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#define BN_MP_ADD_D_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_SUBMOD_C)
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_SUB_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#define BN_MP_MOD_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_TO_SIGNED_BIN_C)
|
|
||||||
#define BN_MP_TO_UNSIGNED_BIN_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_TO_SIGNED_BIN_N_C)
|
|
||||||
#define BN_MP_SIGNED_BIN_SIZE_C
|
|
||||||
#define BN_MP_TO_SIGNED_BIN_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_TO_UNSIGNED_BIN_C)
|
|
||||||
#define BN_MP_INIT_COPY_C
|
|
||||||
#define BN_MP_ISZERO_C
|
|
||||||
#define BN_MP_DIV_2D_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_TO_UNSIGNED_BIN_N_C)
|
|
||||||
#define BN_MP_UNSIGNED_BIN_SIZE_C
|
|
||||||
#define BN_MP_TO_UNSIGNED_BIN_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_TOOM_MUL_C)
|
|
||||||
#define BN_MP_INIT_MULTI_C
|
|
||||||
#define BN_MP_MOD_2D_C
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#define BN_MP_RSHD_C
|
|
||||||
#define BN_MP_MUL_C
|
|
||||||
#define BN_MP_MUL_2_C
|
|
||||||
#define BN_MP_ADD_C
|
|
||||||
#define BN_MP_SUB_C
|
|
||||||
#define BN_MP_DIV_2_C
|
|
||||||
#define BN_MP_MUL_2D_C
|
|
||||||
#define BN_MP_MUL_D_C
|
|
||||||
#define BN_MP_DIV_3_C
|
|
||||||
#define BN_MP_LSHD_C
|
|
||||||
#define BN_MP_CLEAR_MULTI_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_TOOM_SQR_C)
|
|
||||||
#define BN_MP_INIT_MULTI_C
|
|
||||||
#define BN_MP_MOD_2D_C
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#define BN_MP_RSHD_C
|
|
||||||
#define BN_MP_SQR_C
|
|
||||||
#define BN_MP_MUL_2_C
|
|
||||||
#define BN_MP_ADD_C
|
|
||||||
#define BN_MP_SUB_C
|
|
||||||
#define BN_MP_DIV_2_C
|
|
||||||
#define BN_MP_MUL_2D_C
|
|
||||||
#define BN_MP_MUL_D_C
|
|
||||||
#define BN_MP_DIV_3_C
|
|
||||||
#define BN_MP_LSHD_C
|
|
||||||
#define BN_MP_CLEAR_MULTI_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_TORADIX_C)
|
|
||||||
#define BN_MP_ISZERO_C
|
|
||||||
#define BN_MP_INIT_COPY_C
|
|
||||||
#define BN_MP_DIV_D_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#define BN_MP_S_RMAP_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_TORADIX_N_C)
|
|
||||||
#define BN_MP_ISZERO_C
|
|
||||||
#define BN_MP_INIT_COPY_C
|
|
||||||
#define BN_MP_DIV_D_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#define BN_MP_S_RMAP_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_UNSIGNED_BIN_SIZE_C)
|
|
||||||
#define BN_MP_COUNT_BITS_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_XOR_C)
|
|
||||||
#define BN_MP_INIT_COPY_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_MP_ZERO_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_PRIME_TAB_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_REVERSE_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_S_MP_ADD_C)
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_S_MP_EXPTMOD_C)
|
|
||||||
#define BN_MP_COUNT_BITS_C
|
|
||||||
#define BN_MP_INIT_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#define BN_MP_REDUCE_SETUP_C
|
|
||||||
#define BN_MP_REDUCE_C
|
|
||||||
#define BN_MP_REDUCE_2K_SETUP_L_C
|
|
||||||
#define BN_MP_REDUCE_2K_L_C
|
|
||||||
#define BN_MP_MOD_C
|
|
||||||
#define BN_MP_COPY_C
|
|
||||||
#define BN_MP_SQR_C
|
|
||||||
#define BN_MP_MUL_C
|
|
||||||
#define BN_MP_SET_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_S_MP_MUL_DIGS_C)
|
|
||||||
#define BN_FAST_S_MP_MUL_DIGS_C
|
|
||||||
#define BN_MP_INIT_SIZE_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_S_MP_MUL_HIGH_DIGS_C)
|
|
||||||
#define BN_FAST_S_MP_MUL_HIGH_DIGS_C
|
|
||||||
#define BN_MP_INIT_SIZE_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_S_MP_SQR_C)
|
|
||||||
#define BN_MP_INIT_SIZE_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#define BN_MP_EXCH_C
|
|
||||||
#define BN_MP_CLEAR_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BN_S_MP_SUB_C)
|
|
||||||
#define BN_MP_GROW_C
|
|
||||||
#define BN_MP_CLAMP_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined(BNCORE_C)
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef LTM3
|
|
||||||
#define LTM_LAST
|
|
||||||
#endif
|
|
||||||
#include <tommath_superclass.h>
|
|
||||||
#include <tommath_class.h>
|
|
||||||
#else
|
|
||||||
#define LTM_LAST
|
|
||||||
#endif
|
|
||||||
@@ -1,72 +0,0 @@
|
|||||||
/* super class file for PK algos */
|
|
||||||
|
|
||||||
/* default ... include all MPI */
|
|
||||||
#define LTM_ALL
|
|
||||||
|
|
||||||
/* RSA only (does not support DH/DSA/ECC) */
|
|
||||||
/* #define SC_RSA_1 */
|
|
||||||
|
|
||||||
/* For reference.... On an Athlon64 optimizing for speed...
|
|
||||||
|
|
||||||
LTM's mpi.o with all functions [striped] is 142KiB in size.
|
|
||||||
|
|
||||||
*/
|
|
||||||
|
|
||||||
/* Works for RSA only, mpi.o is 68KiB */
|
|
||||||
#ifdef SC_RSA_1
|
|
||||||
#define BN_MP_SHRINK_C
|
|
||||||
#define BN_MP_LCM_C
|
|
||||||
#define BN_MP_PRIME_RANDOM_EX_C
|
|
||||||
#define BN_MP_INVMOD_C
|
|
||||||
#define BN_MP_GCD_C
|
|
||||||
#define BN_MP_MOD_C
|
|
||||||
#define BN_MP_MULMOD_C
|
|
||||||
#define BN_MP_ADDMOD_C
|
|
||||||
#define BN_MP_EXPTMOD_C
|
|
||||||
#define BN_MP_SET_INT_C
|
|
||||||
#define BN_MP_INIT_MULTI_C
|
|
||||||
#define BN_MP_CLEAR_MULTI_C
|
|
||||||
#define BN_MP_UNSIGNED_BIN_SIZE_C
|
|
||||||
#define BN_MP_TO_UNSIGNED_BIN_C
|
|
||||||
#define BN_MP_MOD_D_C
|
|
||||||
#define BN_MP_PRIME_RABIN_MILLER_TRIALS_C
|
|
||||||
#define BN_REVERSE_C
|
|
||||||
#define BN_PRIME_TAB_C
|
|
||||||
|
|
||||||
/* other modifiers */
|
|
||||||
#define BN_MP_DIV_SMALL /* Slower division, not critical */
|
|
||||||
|
|
||||||
/* here we are on the last pass so we turn things off. The functions classes are still there
|
|
||||||
* but we remove them specifically from the build. This also invokes tweaks in functions
|
|
||||||
* like removing support for even moduli, etc...
|
|
||||||
*/
|
|
||||||
#ifdef LTM_LAST
|
|
||||||
#undef BN_MP_TOOM_MUL_C
|
|
||||||
#undef BN_MP_TOOM_SQR_C
|
|
||||||
#undef BN_MP_KARATSUBA_MUL_C
|
|
||||||
#undef BN_MP_KARATSUBA_SQR_C
|
|
||||||
#undef BN_MP_REDUCE_C
|
|
||||||
#undef BN_MP_REDUCE_SETUP_C
|
|
||||||
#undef BN_MP_DR_IS_MODULUS_C
|
|
||||||
#undef BN_MP_DR_SETUP_C
|
|
||||||
#undef BN_MP_DR_REDUCE_C
|
|
||||||
#undef BN_MP_REDUCE_IS_2K_C
|
|
||||||
#undef BN_MP_REDUCE_2K_SETUP_C
|
|
||||||
#undef BN_MP_REDUCE_2K_C
|
|
||||||
#undef BN_S_MP_EXPTMOD_C
|
|
||||||
#undef BN_MP_DIV_3_C
|
|
||||||
#undef BN_S_MP_MUL_HIGH_DIGS_C
|
|
||||||
#undef BN_FAST_S_MP_MUL_HIGH_DIGS_C
|
|
||||||
#undef BN_FAST_MP_INVMOD_C
|
|
||||||
|
|
||||||
/* To safely undefine these you have to make sure your RSA key won't exceed the Comba threshold
|
|
||||||
* which is roughly 255 digits [7140 bits for 32-bit machines, 15300 bits for 64-bit machines]
|
|
||||||
* which means roughly speaking you can handle upto 2536-bit RSA keys with these defined without
|
|
||||||
* trouble.
|
|
||||||
*/
|
|
||||||
#undef BN_S_MP_MUL_DIGS_C
|
|
||||||
#undef BN_S_MP_SQR_C
|
|
||||||
#undef BN_MP_MONTGOMERY_REDUCE_C
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#endif
|
|
||||||
@@ -1,7 +1,12 @@
|
|||||||
if {([info commands ::tcl::pkgconfig] eq "")
|
if {[info sharedlibextension] != ".dll"} return
|
||||||
|| ([info sharedlibextension] ne ".dll")} return
|
if {[package vsatisfies [package provide Tcl] 9.0-]} {
|
||||||
if {[::tcl::pkgconfig get debug]} {
|
package ifneeded dde 1.4.4 \
|
||||||
package ifneeded dde 1.4.1 [list load [file join $dir tcldde14g.dll] dde]
|
[list load [file join $dir tcl9dde14.dll] Dde]
|
||||||
|
} elseif {![package vsatisfies [package provide Tcl] 8.7]
|
||||||
|
&& [::tcl::pkgconfig get debug]} {
|
||||||
|
package ifneeded dde 1.4.4 \
|
||||||
|
[list load [file join $dir tcldde14g.dll] Dde]
|
||||||
} else {
|
} else {
|
||||||
package ifneeded dde 1.4.1 [list load [file join $dir tcldde14.dll] dde]
|
package ifneeded dde 1.4.4 \
|
||||||
|
[list load [file join $dir tcldde14.dll] Dde]
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
@@ -14,8 +14,10 @@
|
|||||||
|
|
||||||
#define _CRT_SECURE_NO_DEPRECATE
|
#define _CRT_SECURE_NO_DEPRECATE
|
||||||
#include <windows.h>
|
#include <windows.h>
|
||||||
|
#ifdef _MSC_VER
|
||||||
#pragma comment (lib, "user32.lib")
|
#pragma comment (lib, "user32.lib")
|
||||||
#pragma comment (lib, "kernel32.lib")
|
#pragma comment (lib, "kernel32.lib")
|
||||||
|
#endif
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
|
||||||
@@ -37,7 +39,7 @@
|
|||||||
/* protos */
|
/* protos */
|
||||||
|
|
||||||
static int CheckForCompilerFeature(const char *option);
|
static int CheckForCompilerFeature(const char *option);
|
||||||
static int CheckForLinkerFeature(const char **options, int count);
|
static int CheckForLinkerFeature(char **options, int count);
|
||||||
static int IsIn(const char *string, const char *substring);
|
static int IsIn(const char *string, const char *substring);
|
||||||
static int SubstituteFile(const char *substs, const char *filename);
|
static int SubstituteFile(const char *substs, const char *filename);
|
||||||
static int QualifyPath(const char *path);
|
static int QualifyPath(const char *path);
|
||||||
@@ -54,8 +56,8 @@ typedef struct {
|
|||||||
char buffer[STATICBUFFERSIZE];
|
char buffer[STATICBUFFERSIZE];
|
||||||
} pipeinfo;
|
} pipeinfo;
|
||||||
|
|
||||||
pipeinfo Out = {INVALID_HANDLE_VALUE, '\0'};
|
pipeinfo Out = {INVALID_HANDLE_VALUE, ""};
|
||||||
pipeinfo Err = {INVALID_HANDLE_VALUE, '\0'};
|
pipeinfo Err = {INVALID_HANDLE_VALUE, ""};
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* exitcodes: 0 == no, 1 == yes, 2 == error
|
* exitcodes: 0 == no, 1 == yes, 2 == error
|
||||||
@@ -273,7 +275,7 @@ CheckForCompilerFeature(
|
|||||||
"Tried to launch: \"%s\", but got error [%u]: ", cmdline, err);
|
"Tried to launch: \"%s\", but got error [%u]: ", cmdline, err);
|
||||||
|
|
||||||
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_IGNORE_INSERTS|
|
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_IGNORE_INSERTS|
|
||||||
FORMAT_MESSAGE_MAX_WIDTH_MASK, 0L, err, 0, (LPVOID)&msg[chars],
|
FORMAT_MESSAGE_MAX_WIDTH_MASK, 0L, err, 0, (LPSTR)&msg[chars],
|
||||||
(300-chars), 0);
|
(300-chars), 0);
|
||||||
WriteFile(GetStdHandle(STD_ERROR_HANDLE), msg, lstrlen(msg), &err,NULL);
|
WriteFile(GetStdHandle(STD_ERROR_HANDLE), msg, lstrlen(msg), &err,NULL);
|
||||||
return 2;
|
return 2;
|
||||||
@@ -326,7 +328,7 @@ CheckForCompilerFeature(
|
|||||||
|
|
||||||
static int
|
static int
|
||||||
CheckForLinkerFeature(
|
CheckForLinkerFeature(
|
||||||
const char **options,
|
char **options,
|
||||||
int count)
|
int count)
|
||||||
{
|
{
|
||||||
STARTUPINFO si;
|
STARTUPINFO si;
|
||||||
@@ -407,7 +409,7 @@ CheckForLinkerFeature(
|
|||||||
"Tried to launch: \"%s\", but got error [%u]: ", cmdline, err);
|
"Tried to launch: \"%s\", but got error [%u]: ", cmdline, err);
|
||||||
|
|
||||||
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_IGNORE_INSERTS|
|
FormatMessage(FORMAT_MESSAGE_FROM_SYSTEM|FORMAT_MESSAGE_IGNORE_INSERTS|
|
||||||
FORMAT_MESSAGE_MAX_WIDTH_MASK, 0L, err, 0, (LPVOID)&msg[chars],
|
FORMAT_MESSAGE_MAX_WIDTH_MASK, 0L, err, 0, (LPSTR)&msg[chars],
|
||||||
(300-chars), 0);
|
(300-chars), 0);
|
||||||
WriteFile(GetStdHandle(STD_ERROR_HANDLE), msg, lstrlen(msg), &err,NULL);
|
WriteFile(GetStdHandle(STD_ERROR_HANDLE), msg, lstrlen(msg), &err,NULL);
|
||||||
return 2;
|
return 2;
|
||||||
@@ -503,7 +505,6 @@ GetVersionFromFile(
|
|||||||
const char *match,
|
const char *match,
|
||||||
int numdots)
|
int numdots)
|
||||||
{
|
{
|
||||||
size_t cbBuffer = 100;
|
|
||||||
static char szBuffer[100];
|
static char szBuffer[100];
|
||||||
char *szResult = NULL;
|
char *szResult = NULL;
|
||||||
FILE *fp = fopen(filename, "rt");
|
FILE *fp = fopen(filename, "rt");
|
||||||
@@ -513,7 +514,7 @@ GetVersionFromFile(
|
|||||||
* Read data until we see our match string.
|
* Read data until we see our match string.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
while (fgets(szBuffer, cbBuffer, fp) != NULL) {
|
while (fgets(szBuffer, sizeof(szBuffer), fp) != NULL) {
|
||||||
LPSTR p, q;
|
LPSTR p, q;
|
||||||
|
|
||||||
p = strstr(szBuffer, match);
|
p = strstr(szBuffer, match);
|
||||||
@@ -523,7 +524,7 @@ GetVersionFromFile(
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
p += strlen(match);
|
p += strlen(match);
|
||||||
while (*p && !isdigit(*p)) {
|
while (*p && !isdigit((unsigned char)*p)) {
|
||||||
++p;
|
++p;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -532,14 +533,13 @@ GetVersionFromFile(
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
q = p;
|
q = p;
|
||||||
while (*q && (strchr("0123456789.ab", *q)) && ((!strchr(".ab", *q)
|
while (*q && (strchr("0123456789.ab", *q)) && (((!strchr(".ab", *q)
|
||||||
&& (!strchr("ab", q[-1])) || --numdots))) {
|
&& !strchr("ab", q[-1])) || --numdots))) {
|
||||||
++q;
|
++q;
|
||||||
}
|
}
|
||||||
|
|
||||||
memcpy(szBuffer, p, q - p);
|
*q = 0;
|
||||||
szBuffer[q-p] = 0;
|
szResult = p;
|
||||||
szResult = szBuffer;
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -562,7 +562,7 @@ typedef struct list_item_t {
|
|||||||
static list_item_t *
|
static list_item_t *
|
||||||
list_insert(list_item_t **listPtrPtr, const char *key, const char *value)
|
list_insert(list_item_t **listPtrPtr, const char *key, const char *value)
|
||||||
{
|
{
|
||||||
list_item_t *itemPtr = malloc(sizeof(list_item_t));
|
list_item_t *itemPtr = (list_item_t *)malloc(sizeof(list_item_t));
|
||||||
if (itemPtr) {
|
if (itemPtr) {
|
||||||
itemPtr->key = strdup(key);
|
itemPtr->key = strdup(key);
|
||||||
itemPtr->value = strdup(value);
|
itemPtr->value = strdup(value);
|
||||||
@@ -611,9 +611,7 @@ SubstituteFile(
|
|||||||
const char *substitutions,
|
const char *substitutions,
|
||||||
const char *filename)
|
const char *filename)
|
||||||
{
|
{
|
||||||
size_t cbBuffer = 1024;
|
|
||||||
static char szBuffer[1024], szCopy[1024];
|
static char szBuffer[1024], szCopy[1024];
|
||||||
char *szResult = NULL;
|
|
||||||
list_item_t *substPtr = NULL;
|
list_item_t *substPtr = NULL;
|
||||||
FILE *fp, *sp;
|
FILE *fp, *sp;
|
||||||
|
|
||||||
@@ -626,7 +624,7 @@ SubstituteFile(
|
|||||||
|
|
||||||
sp = fopen(substitutions, "rt");
|
sp = fopen(substitutions, "rt");
|
||||||
if (sp != NULL) {
|
if (sp != NULL) {
|
||||||
while (fgets(szBuffer, cbBuffer, sp) != NULL) {
|
while (fgets(szBuffer, sizeof(szBuffer), sp) != NULL) {
|
||||||
unsigned char *ks, *ke, *vs, *ve;
|
unsigned char *ks, *ke, *vs, *ve;
|
||||||
ks = (unsigned char*)szBuffer;
|
ks = (unsigned char*)szBuffer;
|
||||||
while (ks && *ks && isspace(*ks)) ++ks;
|
while (ks && *ks && isspace(*ks)) ++ks;
|
||||||
@@ -643,7 +641,7 @@ SubstituteFile(
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* debug: dump the list */
|
/* debug: dump the list */
|
||||||
#ifdef _DEBUG
|
#ifndef NDEBUG
|
||||||
{
|
{
|
||||||
int n = 0;
|
int n = 0;
|
||||||
list_item_t *p = NULL;
|
list_item_t *p = NULL;
|
||||||
@@ -657,7 +655,7 @@ SubstituteFile(
|
|||||||
* Run the substitutions over each line of the input
|
* Run the substitutions over each line of the input
|
||||||
*/
|
*/
|
||||||
|
|
||||||
while (fgets(szBuffer, cbBuffer, fp) != NULL) {
|
while (fgets(szBuffer, sizeof(szBuffer), fp) != NULL) {
|
||||||
list_item_t *p = NULL;
|
list_item_t *p = NULL;
|
||||||
for (p = substPtr; p != NULL; p = p->nextPtr) {
|
for (p = substPtr; p != NULL; p = p->nextPtr) {
|
||||||
char *m = strstr(szBuffer, p->key);
|
char *m = strstr(szBuffer, p->key);
|
||||||
@@ -674,7 +672,7 @@ SubstituteFile(
|
|||||||
memcpy(szBuffer, szCopy, sizeof(szCopy));
|
memcpy(szBuffer, szCopy, sizeof(szCopy));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
printf(szBuffer);
|
printf("%s", szBuffer);
|
||||||
}
|
}
|
||||||
|
|
||||||
list_free(&substPtr);
|
list_free(&substPtr);
|
||||||
@@ -725,7 +723,8 @@ static int LocateDependencyHelper(const char *dir, const char *keypath)
|
|||||||
{
|
{
|
||||||
HANDLE hSearch;
|
HANDLE hSearch;
|
||||||
char path[MAX_PATH+1];
|
char path[MAX_PATH+1];
|
||||||
int dirlen, keylen, ret;
|
size_t dirlen;
|
||||||
|
int keylen, ret;
|
||||||
WIN32_FIND_DATA finfo;
|
WIN32_FIND_DATA finfo;
|
||||||
|
|
||||||
if (dir == NULL || keypath == NULL)
|
if (dir == NULL || keypath == NULL)
|
||||||
@@ -792,8 +791,9 @@ static int LocateDependencyHelper(const char *dir, const char *keypath)
|
|||||||
*/
|
*/
|
||||||
static int LocateDependency(const char *keypath)
|
static int LocateDependency(const char *keypath)
|
||||||
{
|
{
|
||||||
int i, ret;
|
size_t i;
|
||||||
static char *paths[] = {"..", "..\\..", "..\\..\\.."};
|
int ret;
|
||||||
|
static const char *paths[] = {"..", "..\\..", "..\\..\\.."};
|
||||||
|
|
||||||
for (i = 0; i < (sizeof(paths)/sizeof(paths[0])); ++i) {
|
for (i = 0; i < (sizeof(paths)/sizeof(paths[0])); ++i) {
|
||||||
ret = LocateDependencyHelper(paths[i], keypath);
|
ret = LocateDependencyHelper(paths[i], keypath);
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
# compiler switches, defining common targets and macros. The Tcl makefile
|
# compiler switches, defining common targets and macros. The Tcl makefile
|
||||||
# directly includes this. Extensions include it via "rules-ext.vc".
|
# directly includes this. Extensions include it via "rules-ext.vc".
|
||||||
#
|
#
|
||||||
# See TIP 477 (https://core.tcl.tk/tips/doc/trunk/tip/477.md) for
|
# See TIP 477 (https://core.tcl-lang.org/tips/doc/main/tip/477.md) for
|
||||||
# detailed documentation.
|
# detailed documentation.
|
||||||
#
|
#
|
||||||
# See the file "license.terms" for information on usage and redistribution
|
# See the file "license.terms" for information on usage and redistribution
|
||||||
@@ -24,7 +24,7 @@ _RULES_VC = 1
|
|||||||
# For modifications that are not backward-compatible, you *must* change
|
# For modifications that are not backward-compatible, you *must* change
|
||||||
# the major version.
|
# the major version.
|
||||||
RULES_VERSION_MAJOR = 1
|
RULES_VERSION_MAJOR = 1
|
||||||
RULES_VERSION_MINOR = 2
|
RULES_VERSION_MINOR = 9
|
||||||
|
|
||||||
# The PROJECT macro must be defined by parent makefile.
|
# The PROJECT macro must be defined by parent makefile.
|
||||||
!if "$(PROJECT)" == ""
|
!if "$(PROJECT)" == ""
|
||||||
@@ -162,7 +162,7 @@ MKDIR = mkdir
|
|||||||
# COMPATDIR - source directory that holds compatibility sources
|
# COMPATDIR - source directory that holds compatibility sources
|
||||||
# DOCDIR - source directory containing documentation files
|
# DOCDIR - source directory containing documentation files
|
||||||
# GENERICDIR - platform-independent source directory
|
# GENERICDIR - platform-independent source directory
|
||||||
# WINDIR - Windows-specific source directory
|
# WIN_DIR - Windows-specific source directory
|
||||||
# TESTDIR - directory containing test files
|
# TESTDIR - directory containing test files
|
||||||
# TOOLSDIR - directory containing build tools
|
# TOOLSDIR - directory containing build tools
|
||||||
# _TCLDIR - root of the Tcl installation OR the Tcl sources. Not set
|
# _TCLDIR - root of the Tcl installation OR the Tcl sources. Not set
|
||||||
@@ -215,17 +215,15 @@ DEMODIR = $(LIBDIR)\demos
|
|||||||
DEMODIR = $(ROOT)\demos
|
DEMODIR = $(ROOT)\demos
|
||||||
!endif
|
!endif
|
||||||
!endif # ifndef DEMODIR
|
!endif # ifndef DEMODIR
|
||||||
# Do NOT enclose WINDIR in a !ifndef because Windows always defines
|
# Do NOT use WINDIR because it is Windows internal environment
|
||||||
# WINDIR env var to point to c:\windows!
|
# variable to point to c:\windows!
|
||||||
# TBD - This is a potentially dangerous conflict, rename WINDIR to
|
WIN_DIR = $(ROOT)\win
|
||||||
# something else
|
|
||||||
WINDIR = $(ROOT)\win
|
|
||||||
|
|
||||||
!ifndef RCDIR
|
!ifndef RCDIR
|
||||||
!if exist("$(WINDIR)\rc")
|
!if exist("$(WIN_DIR)\rc")
|
||||||
RCDIR = $(WINDIR)\rc
|
RCDIR = $(WIN_DIR)\rc
|
||||||
!else
|
!else
|
||||||
RCDIR = $(WINDIR)
|
RCDIR = $(WIN_DIR)
|
||||||
!endif
|
!endif
|
||||||
!endif
|
!endif
|
||||||
RCDIR = $(RCDIR:/=\)
|
RCDIR = $(RCDIR:/=\)
|
||||||
@@ -417,9 +415,6 @@ _INSTALLDIR=$(_INSTALLDIR)\lib
|
|||||||
# NATIVE_ARCH - set to IX86 or AMD64 for the host machine
|
# NATIVE_ARCH - set to IX86 or AMD64 for the host machine
|
||||||
# MACHINE - same as $(ARCH) - legacy
|
# MACHINE - same as $(ARCH) - legacy
|
||||||
# _VC_MANIFEST_EMBED_{DLL,EXE} - commands for embedding a manifest if needed
|
# _VC_MANIFEST_EMBED_{DLL,EXE} - commands for embedding a manifest if needed
|
||||||
# CFG_ENCODING - set to an character encoding.
|
|
||||||
# TBD - this is passed to compiler as TCL_CFGVAL_ENCODING but can't
|
|
||||||
# see where it is used
|
|
||||||
|
|
||||||
cc32 = $(CC) # built-in default.
|
cc32 = $(CC) # built-in default.
|
||||||
link32 = link
|
link32 = link
|
||||||
@@ -475,6 +470,21 @@ MACHINE = AMD64
|
|||||||
MACHINE=$(ARCH)
|
MACHINE=$(ARCH)
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
|
#---------------------------------------------------------------
|
||||||
|
# The PLATFORM_IDENTIFY macro matches the values returned by
|
||||||
|
# the Tcl platform::identify command
|
||||||
|
!if "$(MACHINE)" == "AMD64"
|
||||||
|
PLATFORM_IDENTIFY = win32-x86_64
|
||||||
|
!else
|
||||||
|
PLATFORM_IDENTIFY = win32-ix86
|
||||||
|
!endif
|
||||||
|
|
||||||
|
# The MULTIPLATFORM macro controls whether binary extensions are installed
|
||||||
|
# in platform-specific directories. Intended to be set/used by extensions.
|
||||||
|
!ifndef MULTIPLATFORM_INSTALL
|
||||||
|
MULTIPLATFORM_INSTALL = 0
|
||||||
|
!endif
|
||||||
|
|
||||||
#------------------------------------------------------------
|
#------------------------------------------------------------
|
||||||
# Figure out the *host* architecture by reading the registry
|
# Figure out the *host* architecture by reading the registry
|
||||||
|
|
||||||
@@ -490,10 +500,6 @@ _VC_MANIFEST_EMBED_EXE=if exist $@.manifest mt -nologo -manifest $@.manifest -ou
|
|||||||
_VC_MANIFEST_EMBED_DLL=if exist $@.manifest mt -nologo -manifest $@.manifest -outputresource:$@;2
|
_VC_MANIFEST_EMBED_DLL=if exist $@.manifest mt -nologo -manifest $@.manifest -outputresource:$@;2
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!ifndef CFG_ENCODING
|
|
||||||
CFG_ENCODING = \"cp1252\"
|
|
||||||
!endif
|
|
||||||
|
|
||||||
################################################################
|
################################################################
|
||||||
# 4. Build the nmakehlp program
|
# 4. Build the nmakehlp program
|
||||||
# This is a helper app we need to overcome nmake's limiting
|
# This is a helper app we need to overcome nmake's limiting
|
||||||
@@ -501,7 +507,7 @@ CFG_ENCODING = \"cp1252\"
|
|||||||
# information about supported compiler options etc.
|
# information about supported compiler options etc.
|
||||||
#
|
#
|
||||||
# Tcl itself will always use the nmakehlp.c program which is
|
# Tcl itself will always use the nmakehlp.c program which is
|
||||||
# in its own source. This is the "master" copy and kept updated.
|
# in its own source. It will be kept updated there.
|
||||||
#
|
#
|
||||||
# Extensions built against an installed Tcl will use the installed
|
# Extensions built against an installed Tcl will use the installed
|
||||||
# copy of Tcl's nmakehlp.c if there is one and their own version
|
# copy of Tcl's nmakehlp.c if there is one and their own version
|
||||||
@@ -646,8 +652,130 @@ LINKERFLAGS = $(LINKERFLAGS) -ltcg
|
|||||||
!endif
|
!endif
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
|
|
||||||
|
################################################################
|
||||||
|
# 6. Extract various version numbers from headers
|
||||||
|
# For Tcl and Tk, version numbers are extracted from tcl.h and tk.h
|
||||||
|
# respectively. For extensions, versions are extracted from the
|
||||||
|
# configure.in or configure.ac from the TEA configuration if it
|
||||||
|
# exists, and unset otherwise.
|
||||||
|
# Sets the following macros:
|
||||||
|
# TCL_MAJOR_VERSION
|
||||||
|
# TCL_MINOR_VERSION
|
||||||
|
# TCL_RELEASE_SERIAL
|
||||||
|
# TCL_PATCH_LEVEL
|
||||||
|
# TCL_PATCH_LETTER
|
||||||
|
# TCL_VERSION
|
||||||
|
# TK_MAJOR_VERSION
|
||||||
|
# TK_MINOR_VERSION
|
||||||
|
# TK_RELEASE_SERIAL
|
||||||
|
# TK_PATCH_LEVEL
|
||||||
|
# TK_PATCH_LETTER
|
||||||
|
# TK_VERSION
|
||||||
|
# DOTVERSION - set as (for example) 2.5
|
||||||
|
# VERSION - set as (for example 25)
|
||||||
|
#--------------------------------------------------------------
|
||||||
|
|
||||||
|
!if [echo REM = This file is generated from rules.vc > versions.vc]
|
||||||
|
!endif
|
||||||
|
!if [echo TCL_MAJOR_VERSION = \>> versions.vc] \
|
||||||
|
&& [nmakehlp -V "$(_TCL_H)" TCL_MAJOR_VERSION >> versions.vc]
|
||||||
|
!endif
|
||||||
|
!if [echo TCL_MINOR_VERSION = \>> versions.vc] \
|
||||||
|
&& [nmakehlp -V "$(_TCL_H)" TCL_MINOR_VERSION >> versions.vc]
|
||||||
|
!endif
|
||||||
|
!if [echo TCL_RELEASE_SERIAL = \>> versions.vc] \
|
||||||
|
&& [nmakehlp -V "$(_TCL_H)" TCL_RELEASE_SERIAL >> versions.vc]
|
||||||
|
!endif
|
||||||
|
!if [echo TCL_PATCH_LEVEL = \>> versions.vc] \
|
||||||
|
&& [nmakehlp -V "$(_TCL_H)" TCL_PATCH_LEVEL >> versions.vc]
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!if defined(_TK_H)
|
||||||
|
!if [echo TK_MAJOR_VERSION = \>> versions.vc] \
|
||||||
|
&& [nmakehlp -V $(_TK_H) TK_MAJOR_VERSION >> versions.vc]
|
||||||
|
!endif
|
||||||
|
!if [echo TK_MINOR_VERSION = \>> versions.vc] \
|
||||||
|
&& [nmakehlp -V $(_TK_H) TK_MINOR_VERSION >> versions.vc]
|
||||||
|
!endif
|
||||||
|
!if [echo TK_RELEASE_SERIAL = \>> versions.vc] \
|
||||||
|
&& [nmakehlp -V "$(_TK_H)" TK_RELEASE_SERIAL >> versions.vc]
|
||||||
|
!endif
|
||||||
|
!if [echo TK_PATCH_LEVEL = \>> versions.vc] \
|
||||||
|
&& [nmakehlp -V $(_TK_H) TK_PATCH_LEVEL >> versions.vc]
|
||||||
|
!endif
|
||||||
|
!endif # _TK_H
|
||||||
|
|
||||||
|
!include versions.vc
|
||||||
|
|
||||||
|
TCL_VERSION = $(TCL_MAJOR_VERSION)$(TCL_MINOR_VERSION)
|
||||||
|
TCL_DOTVERSION = $(TCL_MAJOR_VERSION).$(TCL_MINOR_VERSION)
|
||||||
|
!if [nmakehlp -f $(TCL_PATCH_LEVEL) "a"]
|
||||||
|
TCL_PATCH_LETTER = a
|
||||||
|
!elseif [nmakehlp -f $(TCL_PATCH_LEVEL) "b"]
|
||||||
|
TCL_PATCH_LETTER = b
|
||||||
|
!else
|
||||||
|
TCL_PATCH_LETTER = .
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!if defined(_TK_H)
|
||||||
|
|
||||||
|
TK_VERSION = $(TK_MAJOR_VERSION)$(TK_MINOR_VERSION)
|
||||||
|
TK_DOTVERSION = $(TK_MAJOR_VERSION).$(TK_MINOR_VERSION)
|
||||||
|
!if [nmakehlp -f $(TK_PATCH_LEVEL) "a"]
|
||||||
|
TK_PATCH_LETTER = a
|
||||||
|
!elseif [nmakehlp -f $(TK_PATCH_LEVEL) "b"]
|
||||||
|
TK_PATCH_LETTER = b
|
||||||
|
!else
|
||||||
|
TK_PATCH_LETTER = .
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!endif
|
||||||
|
|
||||||
|
# Set DOTVERSION and VERSION
|
||||||
|
!if $(DOING_TCL)
|
||||||
|
|
||||||
|
DOTVERSION = $(TCL_MAJOR_VERSION).$(TCL_MINOR_VERSION)
|
||||||
|
VERSION = $(TCL_VERSION)
|
||||||
|
|
||||||
|
!elseif $(DOING_TK)
|
||||||
|
|
||||||
|
DOTVERSION = $(TK_DOTVERSION)
|
||||||
|
VERSION = $(TK_VERSION)
|
||||||
|
|
||||||
|
!else # Doing a non-Tk extension
|
||||||
|
|
||||||
|
# If parent makefile has not defined DOTVERSION, try to get it from TEA
|
||||||
|
# first from a configure.in file, and then from configure.ac
|
||||||
|
!ifndef DOTVERSION
|
||||||
|
!if [echo DOTVERSION = \> versions.vc] \
|
||||||
|
|| [nmakehlp -V $(ROOT)\configure.in ^[$(PROJECT)^] >> versions.vc]
|
||||||
|
!if [echo DOTVERSION = \> versions.vc] \
|
||||||
|
|| [nmakehlp -V $(ROOT)\configure.ac ^[$(PROJECT)^] >> versions.vc]
|
||||||
|
!error *** Could not figure out extension version. Please define DOTVERSION in parent makefile before including rules.vc.
|
||||||
|
!endif
|
||||||
|
!endif
|
||||||
|
!include versions.vc
|
||||||
|
!endif # DOTVERSION
|
||||||
|
VERSION = $(DOTVERSION:.=)
|
||||||
|
|
||||||
|
!endif # $(DOING_TCL) ... etc.
|
||||||
|
|
||||||
|
# Windows RC files have 3 version components. Ensure this irrespective
|
||||||
|
# of how many components the package has specified. Basically, ensure
|
||||||
|
# minimum 4 components by appending 4 0's and then pick out the first 4.
|
||||||
|
# Also take care of the fact that DOTVERSION may have "a" or "b" instead
|
||||||
|
# of "." separating the version components.
|
||||||
|
DOTSEPARATED=$(DOTVERSION:a=.)
|
||||||
|
DOTSEPARATED=$(DOTSEPARATED:b=.)
|
||||||
|
!if [echo RCCOMMAVERSION = \> versions.vc] \
|
||||||
|
|| [for /f "tokens=1,2,3,4,5* delims=." %a in ("$(DOTSEPARATED).0.0.0.0") do echo %a,%b,%c,%d >> versions.vc]
|
||||||
|
!error *** Could not generate RCCOMMAVERSION ***
|
||||||
|
!endif
|
||||||
|
!include versions.vc
|
||||||
|
|
||||||
########################################################################
|
########################################################################
|
||||||
# 6. Parse the OPTS macro to work out the requested build configuration.
|
# 7. Parse the OPTS macro to work out the requested build configuration.
|
||||||
# Based on this, we will construct the actual switches to be passed to the
|
# Based on this, we will construct the actual switches to be passed to the
|
||||||
# compiler and linker using the macros defined in the previous section.
|
# compiler and linker using the macros defined in the previous section.
|
||||||
# The following macros are defined by this section based on OPTS
|
# The following macros are defined by this section based on OPTS
|
||||||
@@ -661,9 +789,10 @@ LINKERFLAGS = $(LINKERFLAGS) -ltcg
|
|||||||
# MSVCRT - 1 -> link to dynamic C runtime even when building static Tcl build
|
# MSVCRT - 1 -> link to dynamic C runtime even when building static Tcl build
|
||||||
# 0 -> link to static C runtime for static Tcl build.
|
# 0 -> link to static C runtime for static Tcl build.
|
||||||
# Does not impact shared Tcl builds (STATIC_BUILD == 0)
|
# Does not impact shared Tcl builds (STATIC_BUILD == 0)
|
||||||
|
# Default: 1 for Tcl 8.7 and up, 0 otherwise.
|
||||||
# TCL_USE_STATIC_PACKAGES - 1 -> statically link the registry and dde extensions
|
# TCL_USE_STATIC_PACKAGES - 1 -> statically link the registry and dde extensions
|
||||||
# in the Tcl shell. 0 -> keep them as shared libraries
|
# in the Tcl and Wish shell. 0 -> keep them as shared libraries. Does
|
||||||
# Does not impact shared Tcl builds.
|
# not impact shared Tcl builds. Implied by STATIC_BUILD since Tcl 8.7.
|
||||||
# USE_THREAD_ALLOC - 1 -> Use a shared global free pool for allocation.
|
# USE_THREAD_ALLOC - 1 -> Use a shared global free pool for allocation.
|
||||||
# 0 -> Use the non-thread allocator.
|
# 0 -> Use the non-thread allocator.
|
||||||
# UNCHECKED - 1 -> when doing a debug build with symbols, use the release
|
# UNCHECKED - 1 -> when doing a debug build with symbols, use the release
|
||||||
@@ -671,6 +800,10 @@ LINKERFLAGS = $(LINKERFLAGS) -ltcg
|
|||||||
# USE_STUBS - 1 -> compile to use stubs interfaces, 0 -> direct linking
|
# USE_STUBS - 1 -> compile to use stubs interfaces, 0 -> direct linking
|
||||||
# CONFIG_CHECK - 1 -> check current build configuration against Tcl
|
# CONFIG_CHECK - 1 -> check current build configuration against Tcl
|
||||||
# configuration (ignored for Tcl itself)
|
# configuration (ignored for Tcl itself)
|
||||||
|
# _USE_64BIT_TIME_T - forces a build using 64-bit time_t for 32-bit build
|
||||||
|
# (CRT library should support this, not needed for Tcl 9.x)
|
||||||
|
# TCL_UTF_MAX=4 - forces a build allowing 4-byte UTF-8 sequences internally.
|
||||||
|
# (Not needed for Tcl 9.x)
|
||||||
# Further, LINKERFLAGS are modified based on above.
|
# Further, LINKERFLAGS are modified based on above.
|
||||||
|
|
||||||
# Default values for all the above
|
# Default values for all the above
|
||||||
@@ -713,11 +846,8 @@ MSVCRT = 0
|
|||||||
!else
|
!else
|
||||||
!if [nmakehlp -f $(OPTS) "msvcrt"]
|
!if [nmakehlp -f $(OPTS) "msvcrt"]
|
||||||
!message *** Doing msvcrt
|
!message *** Doing msvcrt
|
||||||
MSVCRT = 1
|
|
||||||
!else
|
|
||||||
!if !$(STATIC_BUILD)
|
|
||||||
MSVCRT = 1
|
|
||||||
!else
|
!else
|
||||||
|
!if $(TCL_MAJOR_VERSION) == 8 && $(TCL_MINOR_VERSION) < 7 && $(STATIC_BUILD)
|
||||||
MSVCRT = 0
|
MSVCRT = 0
|
||||||
!endif
|
!endif
|
||||||
!endif
|
!endif
|
||||||
@@ -726,19 +856,28 @@ MSVCRT = 0
|
|||||||
!if [nmakehlp -f $(OPTS) "staticpkg"] && $(STATIC_BUILD)
|
!if [nmakehlp -f $(OPTS) "staticpkg"] && $(STATIC_BUILD)
|
||||||
!message *** Doing staticpkg
|
!message *** Doing staticpkg
|
||||||
TCL_USE_STATIC_PACKAGES = 1
|
TCL_USE_STATIC_PACKAGES = 1
|
||||||
!else
|
|
||||||
TCL_USE_STATIC_PACKAGES = 0
|
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!if [nmakehlp -f $(OPTS) "nothreads"]
|
!if [nmakehlp -f $(OPTS) "nothreads"]
|
||||||
!message *** Compile explicitly for non-threaded tcl
|
!message *** Compile explicitly for non-threaded tcl
|
||||||
TCL_THREADS = 0
|
TCL_THREADS = 0
|
||||||
USE_THREAD_ALLOC= 0
|
USE_THREAD_ALLOC= 0
|
||||||
!else
|
|
||||||
TCL_THREADS = 1
|
|
||||||
USE_THREAD_ALLOC= 1
|
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
|
!if $(TCL_MAJOR_VERSION) == 8
|
||||||
|
!if [nmakehlp -f $(OPTS) "time64bit"]
|
||||||
|
!message *** Force 64-bit time_t
|
||||||
|
_USE_64BIT_TIME_T = 1
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!if [nmakehlp -f $(OPTS) "utfmax"]
|
||||||
|
!message *** Force allowing 4-byte UTF-8 sequences internally
|
||||||
|
TCL_UTF_MAX = 4
|
||||||
|
!endif
|
||||||
|
!endif
|
||||||
|
|
||||||
|
# Yes, it's weird that the "symbols" option controls DEBUG and
|
||||||
|
# the "pdbs" option controls SYMBOLS. That's historical.
|
||||||
!if [nmakehlp -f $(OPTS) "symbols"]
|
!if [nmakehlp -f $(OPTS) "symbols"]
|
||||||
!message *** Doing symbols
|
!message *** Doing symbols
|
||||||
DEBUG = 1
|
DEBUG = 1
|
||||||
@@ -820,7 +959,7 @@ This compiler does not support profile guided optimization.
|
|||||||
!endif
|
!endif
|
||||||
|
|
||||||
################################################################
|
################################################################
|
||||||
# 7. Parse the STATS macro to configure code instrumentation
|
# 8. Parse the STATS macro to configure code instrumentation
|
||||||
# The following macros are set by this section:
|
# The following macros are set by this section:
|
||||||
# TCL_MEM_DEBUG - 1 -> enables memory allocation instrumentation
|
# TCL_MEM_DEBUG - 1 -> enables memory allocation instrumentation
|
||||||
# 0 -> disables
|
# 0 -> disables
|
||||||
@@ -850,7 +989,7 @@ TCL_COMPILE_DEBUG = 0
|
|||||||
!endif
|
!endif
|
||||||
|
|
||||||
####################################################################
|
####################################################################
|
||||||
# 8. Parse the CHECKS macro to configure additional compiler checks
|
# 9. Parse the CHECKS macro to configure additional compiler checks
|
||||||
# The following macros are set by this section:
|
# The following macros are set by this section:
|
||||||
# WARNINGS - compiler switches that control the warnings level
|
# WARNINGS - compiler switches that control the warnings level
|
||||||
# TCL_NO_DEPRECATED - 1 -> disable support for deprecated functions
|
# TCL_NO_DEPRECATED - 1 -> disable support for deprecated functions
|
||||||
@@ -882,86 +1021,6 @@ WARNINGS = $(WARNINGS) -Wp64
|
|||||||
|
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
################################################################
|
|
||||||
# 9. Extract various version numbers
|
|
||||||
# For Tcl and Tk, version numbers are extracted from tcl.h and tk.h
|
|
||||||
# respectively. For extensions, versions are extracted from the
|
|
||||||
# configure.in or configure.ac from the TEA configuration if it
|
|
||||||
# exists, and unset otherwise.
|
|
||||||
# Sets the following macros:
|
|
||||||
# TCL_MAJOR_VERSION
|
|
||||||
# TCL_MINOR_VERSION
|
|
||||||
# TCL_PATCH_LEVEL
|
|
||||||
# TCL_VERSION
|
|
||||||
# TK_MAJOR_VERSION
|
|
||||||
# TK_MINOR_VERSION
|
|
||||||
# TK_PATCH_LEVEL
|
|
||||||
# TK_VERSION
|
|
||||||
# DOTVERSION - set as (for example) 2.5
|
|
||||||
# VERSION - set as (for example 25)
|
|
||||||
#--------------------------------------------------------------
|
|
||||||
|
|
||||||
!if [echo REM = This file is generated from rules.vc > versions.vc]
|
|
||||||
!endif
|
|
||||||
!if [echo TCL_MAJOR_VERSION = \>> versions.vc] \
|
|
||||||
&& [nmakehlp -V "$(_TCL_H)" TCL_MAJOR_VERSION >> versions.vc]
|
|
||||||
!endif
|
|
||||||
!if [echo TCL_MINOR_VERSION = \>> versions.vc] \
|
|
||||||
&& [nmakehlp -V "$(_TCL_H)" TCL_MINOR_VERSION >> versions.vc]
|
|
||||||
!endif
|
|
||||||
!if [echo TCL_PATCH_LEVEL = \>> versions.vc] \
|
|
||||||
&& [nmakehlp -V "$(_TCL_H)" TCL_PATCH_LEVEL >> versions.vc]
|
|
||||||
!endif
|
|
||||||
|
|
||||||
!if defined(_TK_H)
|
|
||||||
!if [echo TK_MAJOR_VERSION = \>> versions.vc] \
|
|
||||||
&& [nmakehlp -V $(_TK_H) TK_MAJOR_VERSION >> versions.vc]
|
|
||||||
!endif
|
|
||||||
!if [echo TK_MINOR_VERSION = \>> versions.vc] \
|
|
||||||
&& [nmakehlp -V $(_TK_H) TK_MINOR_VERSION >> versions.vc]
|
|
||||||
!endif
|
|
||||||
!if [echo TK_PATCH_LEVEL = \>> versions.vc] \
|
|
||||||
&& [nmakehlp -V $(_TK_H) TK_PATCH_LEVEL >> versions.vc]
|
|
||||||
!endif
|
|
||||||
!endif # _TK_H
|
|
||||||
|
|
||||||
!include versions.vc
|
|
||||||
|
|
||||||
TCL_VERSION = $(TCL_MAJOR_VERSION)$(TCL_MINOR_VERSION)
|
|
||||||
TCL_DOTVERSION = $(TCL_MAJOR_VERSION).$(TCL_MINOR_VERSION)
|
|
||||||
!if defined(_TK_H)
|
|
||||||
TK_VERSION = $(TK_MAJOR_VERSION)$(TK_MINOR_VERSION)
|
|
||||||
TK_DOTVERSION = $(TK_MAJOR_VERSION).$(TK_MINOR_VERSION)
|
|
||||||
!endif
|
|
||||||
|
|
||||||
# Set DOTVERSION and VERSION
|
|
||||||
!if $(DOING_TCL)
|
|
||||||
|
|
||||||
DOTVERSION = $(TCL_MAJOR_VERSION).$(TCL_MINOR_VERSION)
|
|
||||||
VERSION = $(TCL_VERSION)
|
|
||||||
|
|
||||||
!elseif $(DOING_TK)
|
|
||||||
|
|
||||||
DOTVERSION = $(TK_DOTVERSION)
|
|
||||||
VERSION = $(TK_VERSION)
|
|
||||||
|
|
||||||
!else # Doing a non-Tk extension
|
|
||||||
|
|
||||||
# If parent makefile has not defined DOTVERSION, try to get it from TEA
|
|
||||||
# first from a configure.in file, and then from configure.ac
|
|
||||||
!ifndef DOTVERSION
|
|
||||||
!if [echo DOTVERSION = \> versions.vc] \
|
|
||||||
|| [nmakehlp -V $(ROOT)\configure.in ^[$(PROJECT)^] >> versions.vc]
|
|
||||||
!if [echo DOTVERSION = \> versions.vc] \
|
|
||||||
|| [nmakehlp -V $(ROOT)\configure.ac ^[$(PROJECT)^] >> versions.vc]
|
|
||||||
!error *** Could not figure out extension version. Please define DOTVERSION in parent makefile before including rules.vc.
|
|
||||||
!endif
|
|
||||||
!endif
|
|
||||||
!include versions.vc
|
|
||||||
!endif # DOTVERSION
|
|
||||||
VERSION = $(DOTVERSION:.=)
|
|
||||||
|
|
||||||
!endif # $(DOING_TCL) ... etc.
|
|
||||||
|
|
||||||
################################################################
|
################################################################
|
||||||
# 10. Construct output directory and file paths
|
# 10. Construct output directory and file paths
|
||||||
@@ -970,7 +1029,7 @@ VERSION = $(DOTVERSION:.=)
|
|||||||
# different compilers, build configurations etc.,
|
# different compilers, build configurations etc.,
|
||||||
#
|
#
|
||||||
# Naming convention (suffixes):
|
# Naming convention (suffixes):
|
||||||
# t = full thread support.
|
# t = full thread support. (Not used for Tcl >= 8.7)
|
||||||
# s = static library (as opposed to an import library)
|
# s = static library (as opposed to an import library)
|
||||||
# g = linked to the debug enabled C run-time.
|
# g = linked to the debug enabled C run-time.
|
||||||
# x = special static build when it links to the dynamic C run-time.
|
# x = special static build when it links to the dynamic C run-time.
|
||||||
@@ -1007,7 +1066,7 @@ BUILDDIRTOP =$(BUILDDIRTOP)_$(MACHINE)
|
|||||||
BUILDDIRTOP =$(BUILDDIRTOP)_VC$(VCVER)
|
BUILDDIRTOP =$(BUILDDIRTOP)_VC$(VCVER)
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!if !$(DEBUG) || $(DEBUG) && $(UNCHECKED)
|
!if !$(DEBUG) || $(TCL_VERSION) > 86 || $(DEBUG) && $(UNCHECKED)
|
||||||
SUFX = $(SUFX:g=)
|
SUFX = $(SUFX:g=)
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
@@ -1028,7 +1087,7 @@ SUFX = $(SUFX:x=)
|
|||||||
!endif
|
!endif
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!if !$(TCL_THREADS)
|
!if !$(TCL_THREADS) || $(TCL_VERSION) > 86
|
||||||
TMP_DIRFULL = $(TMP_DIRFULL:Threaded=)
|
TMP_DIRFULL = $(TMP_DIRFULL:Threaded=)
|
||||||
SUFX = $(SUFX:t=)
|
SUFX = $(SUFX:t=)
|
||||||
!endif
|
!endif
|
||||||
@@ -1058,18 +1117,25 @@ OUT_DIR = $(TMP_DIR)
|
|||||||
# The name of the stubs library for the project being built
|
# The name of the stubs library for the project being built
|
||||||
STUBPREFIX = $(PROJECT)stub
|
STUBPREFIX = $(PROJECT)stub
|
||||||
|
|
||||||
|
#
|
||||||
# Set up paths to various Tcl executables and libraries needed by extensions
|
# Set up paths to various Tcl executables and libraries needed by extensions
|
||||||
!if $(DOING_TCL)
|
#
|
||||||
|
|
||||||
TCLSHNAME = $(PROJECT)sh$(TCL_VERSION)$(SUFX).exe
|
# TIP 430. Unused for 8.6 but no harm defining it to allow a common rules.vc
|
||||||
|
TCLSCRIPTZIPNAME = libtcl$(TCL_MAJOR_VERSION).$(TCL_MINOR_VERSION)$(TCL_PATCH_LETTER)$(TCL_RELEASE_SERIAL).zip
|
||||||
|
TKSCRIPTZIPNAME = libtk$(TK_MAJOR_VERSION).$(TK_MINOR_VERSION)$(TK_PATCH_LETTER)$(TK_RELEASE_SERIAL).zip
|
||||||
|
|
||||||
|
!if $(DOING_TCL)
|
||||||
|
TCLSHNAME = $(PROJECT)sh$(VERSION)$(SUFX).exe
|
||||||
TCLSH = $(OUT_DIR)\$(TCLSHNAME)
|
TCLSH = $(OUT_DIR)\$(TCLSHNAME)
|
||||||
TCLIMPLIB = $(OUT_DIR)\$(PROJECT)$(VERSION)$(SUFX).lib
|
TCLIMPLIB = $(OUT_DIR)\$(PROJECT)$(VERSION)$(SUFX).lib
|
||||||
TCLLIBNAME = $(PROJECT)$(VERSION)$(SUFX).$(EXT)
|
TCLLIBNAME = $(PROJECT)$(VERSION)$(SUFX).$(EXT)
|
||||||
TCLLIB = $(OUT_DIR)\$(TCLLIBNAME)
|
TCLLIB = $(OUT_DIR)\$(TCLLIBNAME)
|
||||||
|
TCLSCRIPTZIP = $(OUT_DIR)\$(TCLSCRIPTZIPNAME)
|
||||||
|
|
||||||
TCLSTUBLIBNAME = $(STUBPREFIX)$(VERSION).lib
|
TCLSTUBLIBNAME = $(STUBPREFIX)$(VERSION).lib
|
||||||
TCLSTUBLIB = $(OUT_DIR)\$(TCLSTUBLIBNAME)
|
TCLSTUBLIB = $(OUT_DIR)\$(TCLSTUBLIBNAME)
|
||||||
TCL_INCLUDES = -I"$(WINDIR)" -I"$(GENERICDIR)"
|
TCL_INCLUDES = -I"$(WIN_DIR)" -I"$(GENERICDIR)"
|
||||||
|
|
||||||
!else # !$(DOING_TCL)
|
!else # !$(DOING_TCL)
|
||||||
|
|
||||||
@@ -1078,46 +1144,42 @@ TCL_INCLUDES = -I"$(WINDIR)" -I"$(GENERICDIR)"
|
|||||||
# When building extensions, we need to locate tclsh. Depending on version
|
# When building extensions, we need to locate tclsh. Depending on version
|
||||||
# of Tcl we are building against, this may or may not have a "t" suffix.
|
# of Tcl we are building against, this may or may not have a "t" suffix.
|
||||||
# Try various possibilities in turn.
|
# Try various possibilities in turn.
|
||||||
TCLSH = $(_TCLDIR)\bin\tclsh$(TCL_VERSION)$(SUFX).exe
|
|
||||||
!if !exist("$(TCLSH)") && $(TCL_THREADS)
|
|
||||||
TCLSH = $(_TCLDIR)\bin\tclsh$(TCL_VERSION)t$(SUFX).exe
|
|
||||||
!endif
|
|
||||||
!if !exist("$(TCLSH)")
|
|
||||||
TCLSH = $(_TCLDIR)\bin\tclsh$(TCL_VERSION)$(SUFX:t=).exe
|
TCLSH = $(_TCLDIR)\bin\tclsh$(TCL_VERSION)$(SUFX:t=).exe
|
||||||
|
!if !exist("$(TCLSH)")
|
||||||
|
TCLSH = $(_TCLDIR)\bin\tclsh$(TCL_VERSION)t$(SUFX:t=).exe
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
TCLSTUBLIB = $(_TCLDIR)\lib\tclstub$(TCL_VERSION).lib
|
TCLSTUBLIB = $(_TCLDIR)\lib\tclstub$(TCL_VERSION).lib
|
||||||
TCLIMPLIB = $(_TCLDIR)\lib\tcl$(TCL_VERSION)$(SUFX).lib
|
TCLIMPLIB = $(_TCLDIR)\lib\tcl$(TCL_VERSION)$(SUFX:t=).lib
|
||||||
# When building extensions, may be linking against Tcl that does not add
|
# When building extensions, may be linking against Tcl that does not add
|
||||||
# "t" suffix (e.g. 8.5 or 8.7). If lib not found check for that possibility.
|
# "t" suffix (e.g. 8.5 or 8.7). If lib not found check for that possibility.
|
||||||
!if !exist("$(TCLIMPLIB)")
|
!if !exist("$(TCLIMPLIB)")
|
||||||
TCLIMPLIB = $(_TCLDIR)\lib\tcl$(TCL_VERSION)$(SUFX:t=).lib
|
TCLIMPLIB = $(_TCLDIR)\lib\tcl$(TCL_VERSION)t$(SUFX:t=).lib
|
||||||
!endif
|
!endif
|
||||||
TCL_LIBRARY = $(_TCLDIR)\lib
|
TCL_LIBRARY = $(_TCLDIR)\lib
|
||||||
TCLREGLIB = $(_TCLDIR)\lib\tclreg13$(SUFX:t=).lib
|
TCLREGLIB = $(_TCLDIR)\lib\tclreg13$(SUFX:t=).lib
|
||||||
TCLDDELIB = $(_TCLDIR)\lib\tcldde14$(SUFX:t=).lib
|
TCLDDELIB = $(_TCLDIR)\lib\tcldde14$(SUFX:t=).lib
|
||||||
|
TCLSCRIPTZIP = $(_TCLDIR)\lib\$(TCLSCRIPTZIPNAME)
|
||||||
TCLTOOLSDIR = \must\have\tcl\sources\to\build\this\target
|
TCLTOOLSDIR = \must\have\tcl\sources\to\build\this\target
|
||||||
TCL_INCLUDES = -I"$(_TCLDIR)\include"
|
TCL_INCLUDES = -I"$(_TCLDIR)\include"
|
||||||
|
|
||||||
!else # Building against Tcl sources
|
!else # Building against Tcl sources
|
||||||
|
|
||||||
TCLSH = $(_TCLDIR)\win\$(BUILDDIRTOP)\tclsh$(TCL_VERSION)$(SUFX).exe
|
|
||||||
!if !exist($(TCLSH)) && $(TCL_THREADS)
|
|
||||||
TCLSH = $(_TCLDIR)\win\$(BUILDDIRTOP)\tclsh$(TCL_VERSION)t$(SUFX).exe
|
|
||||||
!endif
|
|
||||||
!if !exist($(TCLSH))
|
|
||||||
TCLSH = $(_TCLDIR)\win\$(BUILDDIRTOP)\tclsh$(TCL_VERSION)$(SUFX:t=).exe
|
TCLSH = $(_TCLDIR)\win\$(BUILDDIRTOP)\tclsh$(TCL_VERSION)$(SUFX:t=).exe
|
||||||
|
!if !exist($(TCLSH))
|
||||||
|
TCLSH = $(_TCLDIR)\win\$(BUILDDIRTOP)\tclsh$(TCL_VERSION)t$(SUFX:t=).exe
|
||||||
!endif
|
!endif
|
||||||
TCLSTUBLIB = $(_TCLDIR)\win\$(BUILDDIRTOP)\tclstub$(TCL_VERSION).lib
|
TCLSTUBLIB = $(_TCLDIR)\win\$(BUILDDIRTOP)\tclstub$(TCL_VERSION).lib
|
||||||
TCLIMPLIB = $(_TCLDIR)\win\$(BUILDDIRTOP)\tcl$(TCL_VERSION)$(SUFX).lib
|
TCLIMPLIB = $(_TCLDIR)\win\$(BUILDDIRTOP)\tcl$(TCL_VERSION)$(SUFX:t=).lib
|
||||||
# When building extensions, may be linking against Tcl that does not add
|
# When building extensions, may be linking against Tcl that does not add
|
||||||
# "t" suffix (e.g. 8.5 or 8.7). If lib not found check for that possibility.
|
# "t" suffix (e.g. 8.5 or 8.7). If lib not found check for that possibility.
|
||||||
!if !exist("$(TCLIMPLIB)")
|
!if !exist("$(TCLIMPLIB)")
|
||||||
TCLIMPLIB = $(_TCLDIR)\win\$(BUILDDIRTOP)\tcl$(TCL_VERSION)$(SUFX:t=).lib
|
TCLIMPLIB = $(_TCLDIR)\win\$(BUILDDIRTOP)\tcl$(TCL_VERSION)t$(SUFX:t=).lib
|
||||||
!endif
|
!endif
|
||||||
TCL_LIBRARY = $(_TCLDIR)\library
|
TCL_LIBRARY = $(_TCLDIR)\library
|
||||||
TCLREGLIB = $(_TCLDIR)\win\$(BUILDDIRTOP)\tclreg13$(SUFX:t=).lib
|
TCLREGLIB = $(_TCLDIR)\win\$(BUILDDIRTOP)\tclreg13$(SUFX:t=).lib
|
||||||
TCLDDELIB = $(_TCLDIR)\win\$(BUILDDIRTOP)\tcldde14$(SUFX:t=).lib
|
TCLDDELIB = $(_TCLDIR)\win\$(BUILDDIRTOP)\tcldde14$(SUFX:t=).lib
|
||||||
|
TCLSCRIPTZIP = $(_TCLDIR)\win\$(BUILDDIRTOP)\$(TCLSCRIPTZIPNAME)
|
||||||
TCLTOOLSDIR = $(_TCLDIR)\tools
|
TCLTOOLSDIR = $(_TCLDIR)\tools
|
||||||
TCL_INCLUDES = -I"$(_TCLDIR)\generic" -I"$(_TCLDIR)\win"
|
TCL_INCLUDES = -I"$(_TCLDIR)\generic" -I"$(_TCLDIR)\win"
|
||||||
|
|
||||||
@@ -1141,16 +1203,24 @@ TCLSH_NATIVE = $(TCLSH)
|
|||||||
!if $(DOING_TK) || $(NEED_TK)
|
!if $(DOING_TK) || $(NEED_TK)
|
||||||
WISHNAMEPREFIX = wish
|
WISHNAMEPREFIX = wish
|
||||||
WISHNAME = $(WISHNAMEPREFIX)$(TK_VERSION)$(SUFX).exe
|
WISHNAME = $(WISHNAMEPREFIX)$(TK_VERSION)$(SUFX).exe
|
||||||
TKLIBNAME = $(PROJECT)$(TK_VERSION)$(SUFX).$(EXT)
|
TKLIBNAME8 = tk$(TK_VERSION)$(SUFX).$(EXT)
|
||||||
TKSTUBLIBNAME = tkstub$(TK_VERSION).lib
|
TKLIBNAME9 = tcl9tk$(TK_VERSION)$(SUFX).$(EXT)
|
||||||
|
!if $(TCL_MAJOR_VERSION) == 8
|
||||||
|
TKLIBNAME = tk$(TK_VERSION)$(SUFX).$(EXT)
|
||||||
TKIMPLIBNAME = tk$(TK_VERSION)$(SUFX).lib
|
TKIMPLIBNAME = tk$(TK_VERSION)$(SUFX).lib
|
||||||
|
!else
|
||||||
|
TKLIBNAME = tcl9tk$(TK_VERSION)$(SUFX).$(EXT)
|
||||||
|
TKIMPLIBNAME = tcl9tk$(TK_VERSION)$(SUFX).lib
|
||||||
|
!endif
|
||||||
|
TKSTUBLIBNAME = tkstub$(TK_VERSION).lib
|
||||||
|
|
||||||
!if $(DOING_TK)
|
!if $(DOING_TK)
|
||||||
WISH = $(OUT_DIR)\$(WISHNAME)
|
WISH = $(OUT_DIR)\$(WISHNAME)
|
||||||
TKSTUBLIB = $(OUT_DIR)\$(TKSTUBLIBNAME)
|
TKSTUBLIB = $(OUT_DIR)\$(TKSTUBLIBNAME)
|
||||||
TKIMPLIB = $(OUT_DIR)\$(TKIMPLIBNAME)
|
TKIMPLIB = $(OUT_DIR)\$(TKIMPLIBNAME)
|
||||||
TKLIB = $(OUT_DIR)\$(TKLIBNAME)
|
TKLIB = $(OUT_DIR)\$(TKLIBNAME)
|
||||||
TK_INCLUDES = -I"$(WINDIR)" -I"$(GENERICDIR)"
|
TK_INCLUDES = -I"$(WIN_DIR)" -I"$(GENERICDIR)"
|
||||||
|
TKSCRIPTZIP = $(OUT_DIR)\$(TKSCRIPTZIPNAME)
|
||||||
|
|
||||||
!else # effectively NEED_TK
|
!else # effectively NEED_TK
|
||||||
|
|
||||||
@@ -1165,7 +1235,10 @@ TKIMPLIBNAME = tk$(TK_VERSION)$(SUFX:t=).lib
|
|||||||
TKIMPLIB = $(_TKDIR)\lib\$(TKIMPLIBNAME)
|
TKIMPLIB = $(_TKDIR)\lib\$(TKIMPLIBNAME)
|
||||||
!endif
|
!endif
|
||||||
TK_INCLUDES = -I"$(_TKDIR)\include"
|
TK_INCLUDES = -I"$(_TKDIR)\include"
|
||||||
|
TKSCRIPTZIP = $(_TKDIR)\lib\$(TKSCRIPTZIPNAME)
|
||||||
|
|
||||||
!else # Building against Tk sources
|
!else # Building against Tk sources
|
||||||
|
|
||||||
WISH = $(_TKDIR)\win\$(BUILDDIRTOP)\$(WISHNAME)
|
WISH = $(_TKDIR)\win\$(BUILDDIRTOP)\$(WISHNAME)
|
||||||
TKSTUBLIB = $(_TKDIR)\win\$(BUILDDIRTOP)\$(TKSTUBLIBNAME)
|
TKSTUBLIB = $(_TKDIR)\win\$(BUILDDIRTOP)\$(TKSTUBLIBNAME)
|
||||||
TKIMPLIB = $(_TKDIR)\win\$(BUILDDIRTOP)\$(TKIMPLIBNAME)
|
TKIMPLIB = $(_TKDIR)\win\$(BUILDDIRTOP)\$(TKIMPLIBNAME)
|
||||||
@@ -1176,7 +1249,10 @@ TKIMPLIBNAME = tk$(TK_VERSION)$(SUFX:t=).lib
|
|||||||
TKIMPLIB = $(_TKDIR)\win\$(BUILDDIRTOP)\$(TKIMPLIBNAME)
|
TKIMPLIB = $(_TKDIR)\win\$(BUILDDIRTOP)\$(TKIMPLIBNAME)
|
||||||
!endif
|
!endif
|
||||||
TK_INCLUDES = -I"$(_TKDIR)\generic" -I"$(_TKDIR)\win" -I"$(_TKDIR)\xlib"
|
TK_INCLUDES = -I"$(_TKDIR)\generic" -I"$(_TKDIR)\win" -I"$(_TKDIR)\xlib"
|
||||||
|
TKSCRIPTZIP = $(_TKDIR)\win\$(BUILDDIRTOP)\$(TKSCRIPTZIPNAME)
|
||||||
|
|
||||||
!endif # TKINSTALL
|
!endif # TKINSTALL
|
||||||
|
|
||||||
tklibs = "$(TKSTUBLIB)" "$(TKIMPLIB)"
|
tklibs = "$(TKSTUBLIB)" "$(TKIMPLIB)"
|
||||||
|
|
||||||
!endif # $(DOING_TK)
|
!endif # $(DOING_TK)
|
||||||
@@ -1184,7 +1260,13 @@ tklibs = "$(TKSTUBLIB)" "$(TKIMPLIB)"
|
|||||||
|
|
||||||
# Various output paths
|
# Various output paths
|
||||||
PRJIMPLIB = $(OUT_DIR)\$(PROJECT)$(VERSION)$(SUFX).lib
|
PRJIMPLIB = $(OUT_DIR)\$(PROJECT)$(VERSION)$(SUFX).lib
|
||||||
PRJLIBNAME = $(PROJECT)$(VERSION)$(SUFX).$(EXT)
|
PRJLIBNAME8 = $(PROJECT)$(VERSION)$(SUFX).$(EXT)
|
||||||
|
PRJLIBNAME9 = tcl9$(PROJECT)$(VERSION)$(SUFX).$(EXT)
|
||||||
|
!if $(TCL_MAJOR_VERSION) == 8
|
||||||
|
PRJLIBNAME = $(PRJLIBNAME8)
|
||||||
|
!else
|
||||||
|
PRJLIBNAME = $(PRJLIBNAME9)
|
||||||
|
!endif
|
||||||
PRJLIB = $(OUT_DIR)\$(PRJLIBNAME)
|
PRJLIB = $(OUT_DIR)\$(PRJLIBNAME)
|
||||||
|
|
||||||
PRJSTUBLIBNAME = $(STUBPREFIX)$(VERSION).lib
|
PRJSTUBLIBNAME = $(STUBPREFIX)$(VERSION).lib
|
||||||
@@ -1217,6 +1299,7 @@ BIN_INSTALL_DIR = $(_INSTALLDIR)\bin
|
|||||||
DOC_INSTALL_DIR = $(_INSTALLDIR)\doc
|
DOC_INSTALL_DIR = $(_INSTALLDIR)\doc
|
||||||
!if $(DOING_TCL)
|
!if $(DOING_TCL)
|
||||||
SCRIPT_INSTALL_DIR = $(_INSTALLDIR)\lib\$(PROJECT)$(TCL_MAJOR_VERSION).$(TCL_MINOR_VERSION)
|
SCRIPT_INSTALL_DIR = $(_INSTALLDIR)\lib\$(PROJECT)$(TCL_MAJOR_VERSION).$(TCL_MINOR_VERSION)
|
||||||
|
MODULE_INSTALL_DIR = $(_INSTALLDIR)\lib\tcl$(TCL_MAJOR_VERSION)
|
||||||
!else # DOING_TK
|
!else # DOING_TK
|
||||||
SCRIPT_INSTALL_DIR = $(_INSTALLDIR)\lib\$(PROJECT)$(TK_MAJOR_VERSION).$(TK_MINOR_VERSION)
|
SCRIPT_INSTALL_DIR = $(_INSTALLDIR)\lib\$(PROJECT)$(TK_MAJOR_VERSION).$(TK_MINOR_VERSION)
|
||||||
!endif
|
!endif
|
||||||
@@ -1226,8 +1309,13 @@ INCLUDE_INSTALL_DIR = $(_INSTALLDIR)\include
|
|||||||
!else # extension other than Tk
|
!else # extension other than Tk
|
||||||
|
|
||||||
PRJ_INSTALL_DIR = $(_INSTALLDIR)\$(PROJECT)$(DOTVERSION)
|
PRJ_INSTALL_DIR = $(_INSTALLDIR)\$(PROJECT)$(DOTVERSION)
|
||||||
|
!if $(MULTIPLATFORM_INSTALL)
|
||||||
|
LIB_INSTALL_DIR = $(PRJ_INSTALL_DIR)\$(PLATFORM_IDENTIFY)
|
||||||
|
BIN_INSTALL_DIR = $(PRJ_INSTALL_DIR)\$(PLATFORM_IDENTIFY)
|
||||||
|
!else
|
||||||
LIB_INSTALL_DIR = $(PRJ_INSTALL_DIR)
|
LIB_INSTALL_DIR = $(PRJ_INSTALL_DIR)
|
||||||
BIN_INSTALL_DIR = $(PRJ_INSTALL_DIR)
|
BIN_INSTALL_DIR = $(PRJ_INSTALL_DIR)
|
||||||
|
!endif
|
||||||
DOC_INSTALL_DIR = $(PRJ_INSTALL_DIR)
|
DOC_INSTALL_DIR = $(PRJ_INSTALL_DIR)
|
||||||
SCRIPT_INSTALL_DIR = $(PRJ_INSTALL_DIR)
|
SCRIPT_INSTALL_DIR = $(PRJ_INSTALL_DIR)
|
||||||
DEMO_INSTALL_DIR = $(PRJ_INSTALL_DIR)\demos
|
DEMO_INSTALL_DIR = $(PRJ_INSTALL_DIR)\demos
|
||||||
@@ -1256,82 +1344,87 @@ INCLUDE_INSTALL_DIR = $(_INSTALLDIR)\..\include
|
|||||||
# baselibs - minimum Windows libraries required. Parent makefile can
|
# baselibs - minimum Windows libraries required. Parent makefile can
|
||||||
# define PRJ_LIBS before including rules.rc if additional libs are needed
|
# define PRJ_LIBS before including rules.rc if additional libs are needed
|
||||||
|
|
||||||
OPTDEFINES = -DTCL_CFGVAL_ENCODING=$(CFG_ENCODING) -DSTDC_HEADERS
|
OPTDEFINES = /DSTDC_HEADERS /DUSE_NMAKE=1
|
||||||
|
!if $(VCVERSION) > 1600
|
||||||
|
OPTDEFINES = $(OPTDEFINES) /DHAVE_STDINT_H=1
|
||||||
|
!else
|
||||||
|
OPTDEFINES = $(OPTDEFINES) /DMP_NO_STDINT=1
|
||||||
|
!endif
|
||||||
|
!if $(VCVERSION) >= 1800
|
||||||
|
OPTDEFINES = $(OPTDEFINES) /DHAVE_INTTYPES_H=1 /DHAVE_STDBOOL_H=1
|
||||||
|
!endif
|
||||||
|
|
||||||
!if $(TCL_MEM_DEBUG)
|
!if $(TCL_MEM_DEBUG)
|
||||||
OPTDEFINES = $(OPTDEFINES) -DTCL_MEM_DEBUG
|
OPTDEFINES = $(OPTDEFINES) /DTCL_MEM_DEBUG
|
||||||
!endif
|
!endif
|
||||||
!if $(TCL_COMPILE_DEBUG)
|
!if $(TCL_COMPILE_DEBUG)
|
||||||
OPTDEFINES = $(OPTDEFINES) -DTCL_COMPILE_DEBUG -DTCL_COMPILE_STATS
|
OPTDEFINES = $(OPTDEFINES) /DTCL_COMPILE_DEBUG /DTCL_COMPILE_STATS
|
||||||
!endif
|
!endif
|
||||||
!if $(TCL_THREADS)
|
!if $(TCL_THREADS) && $(TCL_VERSION) < 87
|
||||||
OPTDEFINES = $(OPTDEFINES) -DTCL_THREADS=1
|
OPTDEFINES = $(OPTDEFINES) /DTCL_THREADS=1
|
||||||
!if $(USE_THREAD_ALLOC)
|
!if $(USE_THREAD_ALLOC) && $(TCL_VERSION) < 87
|
||||||
OPTDEFINES = $(OPTDEFINES) -DUSE_THREAD_ALLOC=1
|
OPTDEFINES = $(OPTDEFINES) /DUSE_THREAD_ALLOC=1
|
||||||
!endif
|
!endif
|
||||||
!endif
|
!endif
|
||||||
!if $(STATIC_BUILD)
|
!if $(STATIC_BUILD)
|
||||||
OPTDEFINES = $(OPTDEFINES) -DSTATIC_BUILD
|
OPTDEFINES = $(OPTDEFINES) /DSTATIC_BUILD
|
||||||
|
!elseif $(TCL_VERSION) > 86
|
||||||
|
OPTDEFINES = $(OPTDEFINES) /DTCL_WITH_EXTERNAL_TOMMATH
|
||||||
|
!if "$(MACHINE)" == "AMD64"
|
||||||
|
OPTDEFINES = $(OPTDEFINES) /DMP_64BIT
|
||||||
|
!endif
|
||||||
!endif
|
!endif
|
||||||
!if $(TCL_NO_DEPRECATED)
|
!if $(TCL_NO_DEPRECATED)
|
||||||
OPTDEFINES = $(OPTDEFINES) -DTCL_NO_DEPRECATED
|
OPTDEFINES = $(OPTDEFINES) /DTCL_NO_DEPRECATED
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
!if $(USE_STUBS)
|
!if $(USE_STUBS)
|
||||||
# Note we do not define USE_TCL_STUBS even when building tk since some
|
# Note we do not define USE_TCL_STUBS even when building tk since some
|
||||||
# test targets in tk do not use stubs
|
# test targets in tk do not use stubs
|
||||||
!if !$(DOING_TCL)
|
!if !$(DOING_TCL)
|
||||||
USE_STUBS_DEFS = -DUSE_TCL_STUBS -DUSE_TCLOO_STUBS
|
USE_STUBS_DEFS = /DUSE_TCL_STUBS /DUSE_TCLOO_STUBS
|
||||||
!if $(NEED_TK)
|
!if $(NEED_TK)
|
||||||
USE_STUBS_DEFS = $(USE_STUBS_DEFS) -DUSE_TK_STUBS
|
USE_STUBS_DEFS = $(USE_STUBS_DEFS) /DUSE_TK_STUBS
|
||||||
!endif
|
!endif
|
||||||
!endif
|
!endif
|
||||||
!endif # USE_STUBS
|
!endif # USE_STUBS
|
||||||
|
|
||||||
!if !$(DEBUG)
|
!if !$(DEBUG)
|
||||||
OPTDEFINES = $(OPTDEFINES) -DNDEBUG
|
OPTDEFINES = $(OPTDEFINES) /DNDEBUG
|
||||||
!if $(OPTIMIZING)
|
!if $(OPTIMIZING)
|
||||||
OPTDEFINES = $(OPTDEFINES) -DTCL_CFG_OPTIMIZED
|
OPTDEFINES = $(OPTDEFINES) /DTCL_CFG_OPTIMIZED
|
||||||
!endif
|
!endif
|
||||||
!endif
|
!endif
|
||||||
!if $(PROFILE)
|
!if $(PROFILE)
|
||||||
OPTDEFINES = $(OPTDEFINES) -DTCL_CFG_PROFILED
|
OPTDEFINES = $(OPTDEFINES) /DTCL_CFG_PROFILED
|
||||||
!endif
|
!endif
|
||||||
!if "$(MACHINE)" == "AMD64"
|
!if "$(MACHINE)" == "AMD64"
|
||||||
OPTDEFINES = $(OPTDEFINES) -DTCL_CFG_DO64BIT
|
OPTDEFINES = $(OPTDEFINES) /DTCL_CFG_DO64BIT
|
||||||
!endif
|
!endif
|
||||||
!if $(VCVERSION) < 1300
|
!if $(VCVERSION) < 1300
|
||||||
OPTDEFINES = $(OPTDEFINES) -DNO_STRTOI64
|
OPTDEFINES = $(OPTDEFINES) /DNO_STRTOI64=1
|
||||||
|
!endif
|
||||||
|
|
||||||
|
!if "$(TCL_MAJOR_VERSION)" == "8"
|
||||||
|
!if "$(_USE_64BIT_TIME_T)" == "1"
|
||||||
|
OPTDEFINES = $(OPTDEFINES) /D_USE_64BIT_TIME_T=1
|
||||||
|
!endif
|
||||||
|
!if "$(TCL_UTF_MAX)" == "4"
|
||||||
|
OPTDEFINES = $(OPTDEFINES) /DTCL_UTF_MAX=4
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
# _ATL_XP_TARGETING - Newer SDK's need this to build for XP
|
# _ATL_XP_TARGETING - Newer SDK's need this to build for XP
|
||||||
COMPILERFLAGS = /D_ATL_XP_TARGETING
|
COMPILERFLAGS = /D_ATL_XP_TARGETING
|
||||||
|
|
||||||
# Following is primarily for the benefit of extensions. Tcl 8.5 builds
|
|
||||||
# Tcl without /DUNICODE, while 8.6 builds with it defined. When building
|
|
||||||
# an extension, it is advisable (but not mandated) to use the same Windows
|
|
||||||
# API as the Tcl build. This is accordingly defaulted below. A particular
|
|
||||||
# extension can override this by pre-definining USE_WIDECHAR_API.
|
|
||||||
!ifndef USE_WIDECHAR_API
|
|
||||||
!if $(TCL_VERSION) > 85
|
|
||||||
USE_WIDECHAR_API = 1
|
|
||||||
!else
|
|
||||||
USE_WIDECHAR_API = 0
|
|
||||||
!endif
|
|
||||||
!endif
|
|
||||||
|
|
||||||
!if $(USE_WIDECHAR_API)
|
|
||||||
COMPILERFLAGS = $(COMPILERFLAGS) /DUNICODE /D_UNICODE
|
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
# Like the TEA system only set this non empty for non-Tk extensions
|
# Like the TEA system only set this non empty for non-Tk extensions
|
||||||
# Note: some extensions use PACKAGE_NAME and others use PACKAGE_TCLNAME
|
# Note: some extensions use PACKAGE_NAME and others use PACKAGE_TCLNAME
|
||||||
# so we pass both
|
# so we pass both
|
||||||
!if !$(DOING_TCL) && !$(DOING_TK)
|
!if !$(DOING_TCL) && !$(DOING_TK)
|
||||||
PKGNAMEFLAGS = -DPACKAGE_NAME="\"$(PRJ_PACKAGE_TCLNAME)\"" \
|
PKGNAMEFLAGS = /DPACKAGE_NAME="\"$(PRJ_PACKAGE_TCLNAME)\"" \
|
||||||
-DPACKAGE_TCLNAME="\"$(PRJ_PACKAGE_TCLNAME)\"" \
|
/DPACKAGE_TCLNAME="\"$(PRJ_PACKAGE_TCLNAME)\"" \
|
||||||
-DPACKAGE_VERSION="\"$(DOTVERSION)\"" \
|
/DPACKAGE_VERSION="\"$(DOTVERSION)\"" \
|
||||||
-DMODULE_SCOPE=extern
|
/DMODULE_SCOPE=extern
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
# crt picks the C run time based on selected OPTS
|
# crt picks the C run time based on selected OPTS
|
||||||
@@ -1378,7 +1471,7 @@ cwarn = $(cwarn) -wd4311 -wd4312
|
|||||||
|
|
||||||
### Common compiler options that are architecture specific
|
### Common compiler options that are architecture specific
|
||||||
!if "$(MACHINE)" == "ARM"
|
!if "$(MACHINE)" == "ARM"
|
||||||
carch = -D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE
|
carch = /D_ARM_WINAPI_PARTITION_DESKTOP_SDK_AVAILABLE
|
||||||
!else
|
!else
|
||||||
carch =
|
carch =
|
||||||
!endif
|
!endif
|
||||||
@@ -1390,7 +1483,7 @@ cwarn = $(cwarn) -WX
|
|||||||
|
|
||||||
INCLUDES = $(TCL_INCLUDES) $(TK_INCLUDES) $(PRJ_INCLUDES)
|
INCLUDES = $(TCL_INCLUDES) $(TK_INCLUDES) $(PRJ_INCLUDES)
|
||||||
!if !$(DOING_TCL) && !$(DOING_TK)
|
!if !$(DOING_TCL) && !$(DOING_TK)
|
||||||
INCLUDES = $(INCLUDES) -I"$(GENERICDIR)" -I"$(WINDIR)" -I"$(COMPATDIR)"
|
INCLUDES = $(INCLUDES) -I"$(GENERICDIR)" -I"$(WIN_DIR)" -I"$(COMPATDIR)"
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
# These flags are defined roughly in the order of the pre-reform
|
# These flags are defined roughly in the order of the pre-reform
|
||||||
@@ -1406,13 +1499,13 @@ cflags = -nologo -c $(COMPILERFLAGS) $(carch) $(cwarn) -Fp$(TMP_DIR)^\ $(cdebug)
|
|||||||
# BUILD_$(PROJECT) macro which should be defined only for the shared
|
# BUILD_$(PROJECT) macro which should be defined only for the shared
|
||||||
# library *implementation* and not for its caller interface
|
# library *implementation* and not for its caller interface
|
||||||
|
|
||||||
appcflags = $(cflags) $(crt) $(INCLUDES) $(TCL_DEFINES) $(PRJ_DEFINES) $(OPTDEFINES) $(USE_STUBS_DEFS)
|
|
||||||
appcflags_nostubs = $(cflags) $(crt) $(INCLUDES) $(TCL_DEFINES) $(PRJ_DEFINES) $(OPTDEFINES)
|
appcflags_nostubs = $(cflags) $(crt) $(INCLUDES) $(TCL_DEFINES) $(PRJ_DEFINES) $(OPTDEFINES)
|
||||||
pkgcflags = $(appcflags) $(PKGNAMEFLAGS) -DBUILD_$(PROJECT)
|
appcflags = $(appcflags_nostubs) $(USE_STUBS_DEFS)
|
||||||
pkgcflags_nostubs = $(appcflags_nostubs) $(PKGNAMEFLAGS) -DBUILD_$(PROJECT)
|
pkgcflags = $(appcflags) $(PKGNAMEFLAGS) /DBUILD_$(PROJECT)
|
||||||
|
pkgcflags_nostubs = $(appcflags_nostubs) $(PKGNAMEFLAGS) /DBUILD_$(PROJECT)
|
||||||
|
|
||||||
# stubscflags contains $(cflags) plus flags used for building a stubs
|
# stubscflags contains $(cflags) plus flags used for building a stubs
|
||||||
# library for the package. Note: -DSTATIC_BUILD is defined in
|
# library for the package. Note: /DSTATIC_BUILD is defined in
|
||||||
# $(OPTDEFINES) only if the OPTS configuration indicates a static
|
# $(OPTDEFINES) only if the OPTS configuration indicates a static
|
||||||
# library. However the stubs library is ALWAYS static hence included
|
# library. However the stubs library is ALWAYS static hence included
|
||||||
# here irrespective of the OPTS setting.
|
# here irrespective of the OPTS setting.
|
||||||
@@ -1422,7 +1515,7 @@ pkgcflags_nostubs = $(appcflags_nostubs) $(PKGNAMEFLAGS) -DBUILD_$(PROJECT)
|
|||||||
# so we do not remove it from cflags. -GL may prevent extensions
|
# so we do not remove it from cflags. -GL may prevent extensions
|
||||||
# compiled with one VC version to fail to link against stubs library
|
# compiled with one VC version to fail to link against stubs library
|
||||||
# compiled with another VC version. Check for this and fix accordingly.
|
# compiled with another VC version. Check for this and fix accordingly.
|
||||||
stubscflags = $(cflags) $(PKGNAMEFLAGS) $(PRJ_DEFINES) $(OPTDEFINES) -Zl -DSTATIC_BUILD $(INCLUDES)
|
stubscflags = $(cflags) $(PKGNAMEFLAGS) $(PRJ_DEFINES) $(OPTDEFINES) /Zl /GL- /DSTATIC_BUILD $(INCLUDES) $(USE_STUBS_DEFS)
|
||||||
|
|
||||||
# Link flags
|
# Link flags
|
||||||
|
|
||||||
@@ -1447,18 +1540,6 @@ lflags = -nologo -machine:$(MACHINE) $(LINKERFLAGS) $(ldebug)
|
|||||||
lflags = $(lflags) -nodefaultlib:libucrt.lib
|
lflags = $(lflags) -nodefaultlib:libucrt.lib
|
||||||
!endif
|
!endif
|
||||||
|
|
||||||
# Old linkers (Visual C++ 6 in particular) will link for fast loading
|
|
||||||
# on Win98. Since we do not support Win98 any more, we specify nowin98
|
|
||||||
# as recommended for NT and later. However, this is only required by
|
|
||||||
# IX86 on older compilers and only needed if we are not doing a static build.
|
|
||||||
|
|
||||||
!if "$(MACHINE)" == "IX86" && !$(STATIC_BUILD)
|
|
||||||
!if [nmakehlp -l -opt:nowin98 $(LINKER_TESTFLAGS)]
|
|
||||||
# Align sections for PE size savings.
|
|
||||||
lflags = $(lflags) -opt:nowin98
|
|
||||||
!endif
|
|
||||||
!endif
|
|
||||||
|
|
||||||
dlllflags = $(lflags) -dll
|
dlllflags = $(lflags) -dll
|
||||||
conlflags = $(lflags) -subsystem:console
|
conlflags = $(lflags) -subsystem:console
|
||||||
guilflags = $(lflags) -subsystem:windows
|
guilflags = $(lflags) -subsystem:windows
|
||||||
@@ -1499,13 +1580,13 @@ CONEXECMD = $(link32) $(conlflags) -out:$@ $(baselibs) $(tcllibs) $(tklibs)
|
|||||||
GUIEXECMD = $(link32) $(guilflags) -out:$@ $(baselibs) $(tcllibs) $(tklibs)
|
GUIEXECMD = $(link32) $(guilflags) -out:$@ $(baselibs) $(tcllibs) $(tklibs)
|
||||||
RESCMD = $(rc32) -fo $@ -r -i "$(GENERICDIR)" -i "$(TMP_DIR)" \
|
RESCMD = $(rc32) -fo $@ -r -i "$(GENERICDIR)" -i "$(TMP_DIR)" \
|
||||||
$(TCL_INCLUDES) \
|
$(TCL_INCLUDES) \
|
||||||
-DDEBUG=$(DEBUG) -d UNCHECKED=$(UNCHECKED) \
|
/DDEBUG=$(DEBUG) -d UNCHECKED=$(UNCHECKED) \
|
||||||
-DCOMMAVERSION=$(DOTVERSION:.=,),0 \
|
/DCOMMAVERSION=$(RCCOMMAVERSION) \
|
||||||
-DDOTVERSION=\"$(DOTVERSION)\" \
|
/DDOTVERSION=\"$(DOTVERSION)\" \
|
||||||
-DVERSION=\"$(VERSION)\" \
|
/DVERSION=\"$(VERSION)\" \
|
||||||
-DSUFX=\"$(SUFX)\" \
|
/DSUFX=\"$(SUFX)\" \
|
||||||
-DPROJECT=\"$(PROJECT)\" \
|
/DPROJECT=\"$(PROJECT)\" \
|
||||||
-DPRJLIBNAME=\"$(PRJLIBNAME)\"
|
/DPRJLIBNAME=\"$(PRJLIBNAME)\"
|
||||||
|
|
||||||
!ifndef DEFAULT_BUILD_TARGET
|
!ifndef DEFAULT_BUILD_TARGET
|
||||||
DEFAULT_BUILD_TARGET = $(PROJECT)
|
DEFAULT_BUILD_TARGET = $(PROJECT)
|
||||||
@@ -1513,9 +1594,25 @@ DEFAULT_BUILD_TARGET = $(PROJECT)
|
|||||||
|
|
||||||
default-target: $(DEFAULT_BUILD_TARGET)
|
default-target: $(DEFAULT_BUILD_TARGET)
|
||||||
|
|
||||||
|
!if $(MULTIPLATFORM_INSTALL)
|
||||||
default-pkgindex:
|
default-pkgindex:
|
||||||
|
@echo if {[package vsatisfies [package provide Tcl] 9.0-]} { > $(OUT_DIR)\pkgIndex.tcl
|
||||||
@echo package ifneeded $(PRJ_PACKAGE_TCLNAME) $(DOTVERSION) \
|
@echo package ifneeded $(PRJ_PACKAGE_TCLNAME) $(DOTVERSION) \
|
||||||
[list load [file join $$dir $(PRJLIBNAME)]] > $(OUT_DIR)\pkgIndex.tcl
|
[list load [file join $$dir $(PLATFORM_IDENTIFY) $(PRJLIBNAME9)]] >> $(OUT_DIR)\pkgIndex.tcl
|
||||||
|
@echo } else { >> $(OUT_DIR)\pkgIndex.tcl
|
||||||
|
@echo package ifneeded $(PRJ_PACKAGE_TCLNAME) $(DOTVERSION) \
|
||||||
|
[list load [file join $$dir $(PLATFORM_IDENTIFY) $(PRJLIBNAME8)]] >> $(OUT_DIR)\pkgIndex.tcl
|
||||||
|
@echo } >> $(OUT_DIR)\pkgIndex.tcl
|
||||||
|
!else
|
||||||
|
default-pkgindex:
|
||||||
|
@echo if {[package vsatisfies [package provide Tcl] 9.0-]} { > $(OUT_DIR)\pkgIndex.tcl
|
||||||
|
@echo package ifneeded $(PRJ_PACKAGE_TCLNAME) $(DOTVERSION) \
|
||||||
|
[list load [file join $$dir $(PRJLIBNAME9)]] >> $(OUT_DIR)\pkgIndex.tcl
|
||||||
|
@echo } else { >> $(OUT_DIR)\pkgIndex.tcl
|
||||||
|
@echo package ifneeded $(PRJ_PACKAGE_TCLNAME) $(DOTVERSION) \
|
||||||
|
[list load [file join $$dir $(PRJLIBNAME8)]] >> $(OUT_DIR)\pkgIndex.tcl
|
||||||
|
@echo } >> $(OUT_DIR)\pkgIndex.tcl
|
||||||
|
!endif
|
||||||
|
|
||||||
default-pkgindex-tea:
|
default-pkgindex-tea:
|
||||||
@if exist $(ROOT)\pkgIndex.tcl.in nmakehlp -s << $(ROOT)\pkgIndex.tcl.in > $(OUT_DIR)\pkgIndex.tcl
|
@if exist $(ROOT)\pkgIndex.tcl.in nmakehlp -s << $(ROOT)\pkgIndex.tcl.in > $(OUT_DIR)\pkgIndex.tcl
|
||||||
@@ -1523,17 +1620,30 @@ default-pkgindex-tea:
|
|||||||
@PACKAGE_NAME@ $(PRJ_PACKAGE_TCLNAME)
|
@PACKAGE_NAME@ $(PRJ_PACKAGE_TCLNAME)
|
||||||
@PACKAGE_TCLNAME@ $(PRJ_PACKAGE_TCLNAME)
|
@PACKAGE_TCLNAME@ $(PRJ_PACKAGE_TCLNAME)
|
||||||
@PKG_LIB_FILE@ $(PRJLIBNAME)
|
@PKG_LIB_FILE@ $(PRJLIBNAME)
|
||||||
|
@PKG_LIB_FILE8@ $(PRJLIBNAME8)
|
||||||
|
@PKG_LIB_FILE9@ $(PRJLIBNAME9)
|
||||||
<<
|
<<
|
||||||
|
|
||||||
|
|
||||||
default-install: default-install-binaries default-install-libraries
|
default-install: default-install-binaries default-install-libraries
|
||||||
|
!if $(SYMBOLS)
|
||||||
|
default-install: default-install-pdbs
|
||||||
|
!endif
|
||||||
|
|
||||||
|
# Again to deal with historical brokenness, there is some confusion
|
||||||
|
# in terminlogy. For extensions, the "install-binaries" was used to
|
||||||
|
# locate target directory for *binary shared libraries* and thus
|
||||||
|
# the appropriate macro is LIB_INSTALL_DIR since BIN_INSTALL_DIR is
|
||||||
|
# for executables (exes). On the other hand the "install-libraries"
|
||||||
|
# target is for *scripts* and should have been called "install-scripts".
|
||||||
default-install-binaries: $(PRJLIB)
|
default-install-binaries: $(PRJLIB)
|
||||||
@echo Installing binaries to '$(SCRIPT_INSTALL_DIR)'
|
@echo Installing binaries to '$(LIB_INSTALL_DIR)'
|
||||||
@if not exist "$(SCRIPT_INSTALL_DIR)" mkdir "$(SCRIPT_INSTALL_DIR)"
|
@if not exist "$(LIB_INSTALL_DIR)" mkdir "$(LIB_INSTALL_DIR)"
|
||||||
@$(CPY) $(PRJLIB) "$(SCRIPT_INSTALL_DIR)" >NUL
|
@$(CPY) $(PRJLIB) "$(LIB_INSTALL_DIR)" >NUL
|
||||||
|
|
||||||
default-install-libraries: $(OUT_DIR)\pkgIndex.tcl
|
# Alias for default-install-scripts
|
||||||
|
default-install-libraries: default-install-scripts
|
||||||
|
|
||||||
|
default-install-scripts: $(OUT_DIR)\pkgIndex.tcl
|
||||||
@echo Installing libraries to '$(SCRIPT_INSTALL_DIR)'
|
@echo Installing libraries to '$(SCRIPT_INSTALL_DIR)'
|
||||||
@if exist $(LIBDIR) $(CPY) $(LIBDIR)\*.tcl "$(SCRIPT_INSTALL_DIR)"
|
@if exist $(LIBDIR) $(CPY) $(LIBDIR)\*.tcl "$(SCRIPT_INSTALL_DIR)"
|
||||||
@echo Installing package index in '$(SCRIPT_INSTALL_DIR)'
|
@echo Installing package index in '$(SCRIPT_INSTALL_DIR)'
|
||||||
@@ -1544,6 +1654,13 @@ default-install-stubs:
|
|||||||
@if not exist "$(SCRIPT_INSTALL_DIR)" mkdir "$(SCRIPT_INSTALL_DIR)"
|
@if not exist "$(SCRIPT_INSTALL_DIR)" mkdir "$(SCRIPT_INSTALL_DIR)"
|
||||||
@$(CPY) $(PRJSTUBLIB) "$(SCRIPT_INSTALL_DIR)" >NUL
|
@$(CPY) $(PRJSTUBLIB) "$(SCRIPT_INSTALL_DIR)" >NUL
|
||||||
|
|
||||||
|
default-install-pdbs:
|
||||||
|
@echo Installing PDBs to '$(LIB_INSTALL_DIR)'
|
||||||
|
@if not exist "$(LIB_INSTALL_DIR)" mkdir "$(LIB_INSTALL_DIR)"
|
||||||
|
@$(CPY) "$(OUT_DIR)\*.pdb" "$(LIB_INSTALL_DIR)\"
|
||||||
|
|
||||||
|
# "emacs font-lock highlighting fix
|
||||||
|
|
||||||
default-install-docs-html:
|
default-install-docs-html:
|
||||||
@echo Installing documentation files to '$(DOC_INSTALL_DIR)'
|
@echo Installing documentation files to '$(DOC_INSTALL_DIR)'
|
||||||
@if not exist "$(DOC_INSTALL_DIR)" mkdir "$(DOC_INSTALL_DIR)"
|
@if not exist "$(DOC_INSTALL_DIR)" mkdir "$(DOC_INSTALL_DIR)"
|
||||||
@@ -1562,20 +1679,20 @@ default-install-demos:
|
|||||||
default-clean:
|
default-clean:
|
||||||
@echo Cleaning $(TMP_DIR)\* ...
|
@echo Cleaning $(TMP_DIR)\* ...
|
||||||
@if exist $(TMP_DIR)\nul $(RMDIR) $(TMP_DIR)
|
@if exist $(TMP_DIR)\nul $(RMDIR) $(TMP_DIR)
|
||||||
@echo Cleaning $(WINDIR)\nmakehlp.obj, nmakehlp.exe ...
|
@echo Cleaning $(WIN_DIR)\nmakehlp.obj, nmakehlp.exe ...
|
||||||
@if exist $(WINDIR)\nmakehlp.obj del $(WINDIR)\nmakehlp.obj
|
@if exist $(WIN_DIR)\nmakehlp.obj del $(WIN_DIR)\nmakehlp.obj
|
||||||
@if exist $(WINDIR)\nmakehlp.exe del $(WINDIR)\nmakehlp.exe
|
@if exist $(WIN_DIR)\nmakehlp.exe del $(WIN_DIR)\nmakehlp.exe
|
||||||
@if exist $(WINDIR)\nmakehlp.out del $(WINDIR)\nmakehlp.out
|
@if exist $(WIN_DIR)\nmakehlp.out del $(WIN_DIR)\nmakehlp.out
|
||||||
@echo Cleaning $(WINDIR)\nmhlp-out.txt ...
|
@echo Cleaning $(WIN_DIR)\nmhlp-out.txt ...
|
||||||
@if exist $(WINDIR)\nmhlp-out.txt del $(WINDIR)\nmhlp-out.txt
|
@if exist $(WIN_DIR)\nmhlp-out.txt del $(WIN_DIR)\nmhlp-out.txt
|
||||||
@echo Cleaning $(WINDIR)\_junk.pch ...
|
@echo Cleaning $(WIN_DIR)\_junk.pch ...
|
||||||
@if exist $(WINDIR)\_junk.pch del $(WINDIR)\_junk.pch
|
@if exist $(WIN_DIR)\_junk.pch del $(WIN_DIR)\_junk.pch
|
||||||
@echo Cleaning $(WINDIR)\vercl.x, vercl.i ...
|
@echo Cleaning $(WIN_DIR)\vercl.x, vercl.i ...
|
||||||
@if exist $(WINDIR)\vercl.x del $(WINDIR)\vercl.x
|
@if exist $(WIN_DIR)\vercl.x del $(WIN_DIR)\vercl.x
|
||||||
@if exist $(WINDIR)\vercl.i del $(WINDIR)\vercl.i
|
@if exist $(WIN_DIR)\vercl.i del $(WIN_DIR)\vercl.i
|
||||||
@echo Cleaning $(WINDIR)\versions.vc, version.vc ...
|
@echo Cleaning $(WIN_DIR)\versions.vc, version.vc ...
|
||||||
@if exist $(WINDIR)\versions.vc del $(WINDIR)\versions.vc
|
@if exist $(WIN_DIR)\versions.vc del $(WIN_DIR)\versions.vc
|
||||||
@if exist $(WINDIR)\version.vc del $(WINDIR)\version.vc
|
@if exist $(WIN_DIR)\version.vc del $(WIN_DIR)\version.vc
|
||||||
|
|
||||||
default-hose: default-clean
|
default-hose: default-clean
|
||||||
@echo Hosing $(OUT_DIR)\* ...
|
@echo Hosing $(OUT_DIR)\* ...
|
||||||
@@ -1606,7 +1723,7 @@ default-shell: default-setup $(PROJECT)
|
|||||||
!ifdef RCFILE
|
!ifdef RCFILE
|
||||||
|
|
||||||
# Note: don't use $** in below rule because there may be other dependencies
|
# Note: don't use $** in below rule because there may be other dependencies
|
||||||
# and only the "master" rc must be passed to the resource compiler
|
# and only the "main" rc must be passed to the resource compiler
|
||||||
$(TMP_DIR)\$(PROJECT).res: $(RCDIR)\$(PROJECT).rc
|
$(TMP_DIR)\$(PROJECT).res: $(RCDIR)\$(PROJECT).rc
|
||||||
$(RESCMD) $(RCDIR)\$(PROJECT).rc
|
$(RESCMD) $(RCDIR)\$(PROJECT).rc
|
||||||
|
|
||||||
@@ -1660,14 +1777,14 @@ DISABLE_IMPLICIT_RULES = 0
|
|||||||
|
|
||||||
!if !$(DISABLE_IMPLICIT_RULES)
|
!if !$(DISABLE_IMPLICIT_RULES)
|
||||||
# Implicit rule definitions - only for building library objects. For stubs and
|
# Implicit rule definitions - only for building library objects. For stubs and
|
||||||
# main application, the master makefile should define explicit rules.
|
# main application, the makefile should define explicit rules.
|
||||||
|
|
||||||
{$(ROOT)}.c{$(TMP_DIR)}.obj::
|
{$(ROOT)}.c{$(TMP_DIR)}.obj::
|
||||||
$(CCPKGCMD) @<<
|
$(CCPKGCMD) @<<
|
||||||
$<
|
$<
|
||||||
<<
|
<<
|
||||||
|
|
||||||
{$(WINDIR)}.c{$(TMP_DIR)}.obj::
|
{$(WIN_DIR)}.c{$(TMP_DIR)}.obj::
|
||||||
$(CCPKGCMD) @<<
|
$(CCPKGCMD) @<<
|
||||||
$<
|
$<
|
||||||
<<
|
<<
|
||||||
@@ -1685,7 +1802,7 @@ $<
|
|||||||
{$(RCDIR)}.rc{$(TMP_DIR)}.res:
|
{$(RCDIR)}.rc{$(TMP_DIR)}.res:
|
||||||
$(RESCMD) $<
|
$(RESCMD) $<
|
||||||
|
|
||||||
{$(WINDIR)}.rc{$(TMP_DIR)}.res:
|
{$(WIN_DIR)}.rc{$(TMP_DIR)}.res:
|
||||||
$(RESCMD) $<
|
$(RESCMD) $<
|
||||||
|
|
||||||
{$(TMP_DIR)}.rc{$(TMP_DIR)}.res:
|
{$(TMP_DIR)}.rc{$(TMP_DIR)}.res:
|
||||||
@@ -1708,8 +1825,8 @@ $<
|
|||||||
TCLNMAKECONFIG = "$(_TCLDIR)\lib\nmake\tcl.nmake"
|
TCLNMAKECONFIG = "$(_TCLDIR)\lib\nmake\tcl.nmake"
|
||||||
!endif
|
!endif
|
||||||
!else # !$(TCLINSTALL) - building against Tcl source
|
!else # !$(TCLINSTALL) - building against Tcl source
|
||||||
!if exist("$(OUT_DIR)\tcl.nmake")
|
!if exist("$(_TCLDIR)\win\$(BUILDDIRTOP)\tcl.nmake")
|
||||||
TCLNMAKECONFIG = "$(OUT_DIR)\tcl.nmake"
|
TCLNMAKECONFIG = "$(_TCLDIR)\win\$(BUILDDIRTOP)\tcl.nmake"
|
||||||
!endif
|
!endif
|
||||||
!endif # TCLINSTALL
|
!endif # TCLINSTALL
|
||||||
|
|
||||||
@@ -1720,7 +1837,7 @@ TCLNMAKECONFIG = "$(OUT_DIR)\tcl.nmake"
|
|||||||
!if defined(CORE_MACHINE) && "$(CORE_MACHINE)" != "$(MACHINE)"
|
!if defined(CORE_MACHINE) && "$(CORE_MACHINE)" != "$(MACHINE)"
|
||||||
!error ERROR: Build target ($(MACHINE)) does not match the Tcl library architecture ($(CORE_MACHINE)).
|
!error ERROR: Build target ($(MACHINE)) does not match the Tcl library architecture ($(CORE_MACHINE)).
|
||||||
!endif
|
!endif
|
||||||
!if defined(CORE_USE_THREAD_ALLOC) && $(CORE_USE_THREAD_ALLOC) != $(USE_THREAD_ALLOC)
|
!if $(TCL_VERSION) < 87 && defined(CORE_USE_THREAD_ALLOC) && $(CORE_USE_THREAD_ALLOC) != $(USE_THREAD_ALLOC)
|
||||||
!message WARNING: Value of USE_THREAD_ALLOC ($(USE_THREAD_ALLOC)) does not match its Tcl core value ($(CORE_USE_THREAD_ALLOC)).
|
!message WARNING: Value of USE_THREAD_ALLOC ($(USE_THREAD_ALLOC)) does not match its Tcl core value ($(CORE_USE_THREAD_ALLOC)).
|
||||||
!endif
|
!endif
|
||||||
!if defined(CORE_DEBUG) && $(CORE_DEBUG) != $(DEBUG)
|
!if defined(CORE_DEBUG) && $(CORE_DEBUG) != $(DEBUG)
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
# Part of the nmake based build system for Tcl and its extensions.
|
# Part of the nmake based build system for Tcl and its extensions.
|
||||||
# This file defines some standard targets for the convenience of extensions
|
# This file defines some standard targets for the convenience of extensions
|
||||||
# and can be optionally included by the extension makefile.
|
# and can be optionally included by the extension makefile.
|
||||||
# See TIP 477 (https://core.tcl.tk/tips/doc/trunk/tip/477.md) for docs.
|
# See TIP 477 (https://core.tcl-lang.org/tips/doc/main/tip/477.md) for docs.
|
||||||
|
|
||||||
$(PROJECT): setup pkgindex $(PRJLIB)
|
$(PROJECT): setup pkgindex $(PRJLIB)
|
||||||
|
|
||||||
|
|||||||
@@ -2,4 +2,3 @@ CORE_MACHINE = AMD64
|
|||||||
CORE_DEBUG = 0
|
CORE_DEBUG = 0
|
||||||
CORE_TCL_THREADS = 1
|
CORE_TCL_THREADS = 1
|
||||||
CORE_USE_THREAD_ALLOC = 1
|
CORE_USE_THREAD_ALLOC = 1
|
||||||
CORE_USE_WIDECHAR_API = 1
|
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
if {([info commands ::tcl::pkgconfig] eq "")
|
if {![package vsatisfies [package provide Tcl] 8.5]} return
|
||||||
|| ([info sharedlibextension] ne ".dll")} return
|
if {[info sharedlibextension] != ".dll"} return
|
||||||
if {[::tcl::pkgconfig get debug]} {
|
if {[::tcl::pkgconfig get debug]} {
|
||||||
package ifneeded registry 1.3.3 \
|
package ifneeded registry 1.3.5 \
|
||||||
[list load [file join $dir tclreg13g.dll] registry]
|
[list load [file join $dir tclreg13g.dll] Registry]
|
||||||
} else {
|
} else {
|
||||||
package ifneeded registry 1.3.3 \
|
package ifneeded registry 1.3.5 \
|
||||||
[list load [file join $dir tclreg13.dll] registry]
|
[list load [file join $dir tclreg13.dll] Registry]
|
||||||
}
|
}
|
||||||
|
|||||||
Binary file not shown.
@@ -240,6 +240,7 @@ proc auto_mkindex_old {dir args} {
|
|||||||
set f ""
|
set f ""
|
||||||
set error [catch {
|
set error [catch {
|
||||||
set f [open $file]
|
set f [open $file]
|
||||||
|
fconfigure $f -eofchar "\032 {}"
|
||||||
while {[gets $f line] >= 0} {
|
while {[gets $f line] >= 0} {
|
||||||
if {[regexp {^proc[ ]+([^ ]*)} $line match procName]} {
|
if {[regexp {^proc[ ]+([^ ]*)} $line match procName]} {
|
||||||
set procName [lindex [auto_qualify $procName "::"] 0]
|
set procName [lindex [auto_qualify $procName "::"] 0]
|
||||||
@@ -350,6 +351,7 @@ proc auto_mkindex_parser::mkindex {file} {
|
|||||||
set scriptFile $file
|
set scriptFile $file
|
||||||
|
|
||||||
set fid [open $file]
|
set fid [open $file]
|
||||||
|
fconfigure $fid -eofchar "\032 {}"
|
||||||
set contents [read $fid]
|
set contents [read $fid]
|
||||||
close $fid
|
close $fid
|
||||||
|
|
||||||
@@ -376,10 +378,10 @@ proc auto_mkindex_parser::mkindex {file} {
|
|||||||
|
|
||||||
# auto_mkindex_parser::hook command
|
# auto_mkindex_parser::hook command
|
||||||
#
|
#
|
||||||
# Registers a Tcl command to evaluate when initializing the slave interpreter
|
# Registers a Tcl command to evaluate when initializing the child interpreter
|
||||||
# used by the mkindex parser. The command is evaluated in the master
|
# used by the mkindex parser. The command is evaluated in the parent
|
||||||
# interpreter, and can use the variable auto_mkindex_parser::parser to get to
|
# interpreter, and can use the variable auto_mkindex_parser::parser to get to
|
||||||
# the slave
|
# the child
|
||||||
|
|
||||||
proc auto_mkindex_parser::hook {cmd} {
|
proc auto_mkindex_parser::hook {cmd} {
|
||||||
variable initCommands
|
variable initCommands
|
||||||
@@ -389,14 +391,14 @@ proc auto_mkindex_parser::hook {cmd} {
|
|||||||
|
|
||||||
# auto_mkindex_parser::slavehook command
|
# auto_mkindex_parser::slavehook command
|
||||||
#
|
#
|
||||||
# Registers a Tcl command to evaluate when initializing the slave interpreter
|
# Registers a Tcl command to evaluate when initializing the child interpreter
|
||||||
# used by the mkindex parser. The command is evaluated in the slave
|
# used by the mkindex parser. The command is evaluated in the child
|
||||||
# interpreter.
|
# interpreter.
|
||||||
|
|
||||||
proc auto_mkindex_parser::slavehook {cmd} {
|
proc auto_mkindex_parser::slavehook {cmd} {
|
||||||
variable initCommands
|
variable initCommands
|
||||||
|
|
||||||
# The $parser variable is defined to be the name of the slave interpreter
|
# The $parser variable is defined to be the name of the child interpreter
|
||||||
# when this command is used later.
|
# when this command is used later.
|
||||||
|
|
||||||
lappend initCommands "\$parser eval [list $cmd]"
|
lappend initCommands "\$parser eval [list $cmd]"
|
||||||
@@ -550,7 +552,7 @@ auto_mkindex_parser::command proc {name args} {
|
|||||||
|
|
||||||
# Conditionally add support for Tcl byte code files. There are some tricky
|
# Conditionally add support for Tcl byte code files. There are some tricky
|
||||||
# details here. First, we need to get the tbcload library initialized in the
|
# details here. First, we need to get the tbcload library initialized in the
|
||||||
# current interpreter. We cannot load tbcload into the slave until we have
|
# current interpreter. We cannot load tbcload into the child until we have
|
||||||
# done so because it needs access to the tcl_patchLevel variable. Second,
|
# done so because it needs access to the tcl_patchLevel variable. Second,
|
||||||
# because the package index file may defer loading the library until we invoke
|
# because the package index file may defer loading the library until we invoke
|
||||||
# a command, we need to explicitly invoke auto_load to force it to be loaded.
|
# a command, we need to explicitly invoke auto_load to force it to be loaded.
|
||||||
|
|||||||
@@ -9,7 +9,7 @@
|
|||||||
#
|
#
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
#
|
#
|
||||||
# Copyright (c) 2004,2005,2006,2007 by Kevin B. Kenny
|
# Copyright (c) 2004-2007 Kevin B. Kenny
|
||||||
# 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.
|
||||||
#
|
#
|
||||||
@@ -2988,8 +2988,7 @@ proc ::tcl::clock::GetSystemTimeZone {} {
|
|||||||
set timezone $result
|
set timezone $result
|
||||||
} elseif {[set result [getenv TZ]] ne {}} {
|
} elseif {[set result [getenv TZ]] ne {}} {
|
||||||
set timezone $result
|
set timezone $result
|
||||||
}
|
} else {
|
||||||
if {![info exists timezone]} {
|
|
||||||
# Cache the time zone only if it was detected by one of the
|
# Cache the time zone only if it was detected by one of the
|
||||||
# expensive methods.
|
# expensive methods.
|
||||||
if { [info exists CachedSystemTimeZone] } {
|
if { [info exists CachedSystemTimeZone] } {
|
||||||
@@ -3304,7 +3303,7 @@ proc ::tcl::clock::LoadTimeZoneFile { fileName } {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
# Since an unsafe interp uses the [clock] command in the master, this code
|
# Since an unsafe interp uses the [clock] command in the parent, this code
|
||||||
# is security sensitive. Make sure that the path name cannot escape the
|
# is security sensitive. Make sure that the path name cannot escape the
|
||||||
# given directory.
|
# given directory.
|
||||||
|
|
||||||
@@ -3344,7 +3343,7 @@ proc ::tcl::clock::LoadTimeZoneFile { fileName } {
|
|||||||
proc ::tcl::clock::LoadZoneinfoFile { fileName } {
|
proc ::tcl::clock::LoadZoneinfoFile { fileName } {
|
||||||
variable ZoneinfoPaths
|
variable ZoneinfoPaths
|
||||||
|
|
||||||
# Since an unsafe interp uses the [clock] command in the master, this code
|
# Since an unsafe interp uses the [clock] command in the parent, this code
|
||||||
# is security sensitive. Make sure that the path name cannot escape the
|
# is security sensitive. Make sure that the path name cannot escape the
|
||||||
# given directory.
|
# given directory.
|
||||||
|
|
||||||
@@ -3452,7 +3451,7 @@ proc ::tcl::clock::ReadZoneinfoFile {fileName fname} {
|
|||||||
set times [linsert $times 0 $MINWIDE]
|
set times [linsert $times 0 $MINWIDE]
|
||||||
set codes {}
|
set codes {}
|
||||||
foreach c $tempCodes {
|
foreach c $tempCodes {
|
||||||
lappend codes [expr { $c & 0xff }]
|
lappend codes [expr { $c & 0xFF }]
|
||||||
}
|
}
|
||||||
set codes [linsert $codes 0 0]
|
set codes [linsert $codes 0 0]
|
||||||
|
|
||||||
|
|||||||
1584
amd64/lib/tcl8.6/encoding/cns11643.enc
Normal file
1584
amd64/lib/tcl8.6/encoding/cns11643.enc
Normal file
File diff suppressed because it is too large
Load Diff
20
amd64/lib/tcl8.6/encoding/iso8859-11.enc
Normal file
20
amd64/lib/tcl8.6/encoding/iso8859-11.enc
Normal file
@@ -0,0 +1,20 @@
|
|||||||
|
# Encoding file: iso8859-11, single-byte
|
||||||
|
S
|
||||||
|
003F 0 1
|
||||||
|
00
|
||||||
|
0000000100020003000400050006000700080009000A000B000C000D000E000F
|
||||||
|
0010001100120013001400150016001700180019001A001B001C001D001E001F
|
||||||
|
0020002100220023002400250026002700280029002A002B002C002D002E002F
|
||||||
|
0030003100320033003400350036003700380039003A003B003C003D003E003F
|
||||||
|
0040004100420043004400450046004700480049004A004B004C004D004E004F
|
||||||
|
0050005100520053005400550056005700580059005A005B005C005D005E005F
|
||||||
|
0060006100620063006400650066006700680069006A006B006C006D006E006F
|
||||||
|
0070007100720073007400750076007700780079007A007B007C007D007E007F
|
||||||
|
0080008100820083008400850086008700880089008A008B008C008D008E008F
|
||||||
|
0090009100920093009400950096009700980099009A009B009C009D009E009F
|
||||||
|
00A00E010E020E030E040E050E060E070E080E090E0A0E0B0E0C0E0D0E0E0E0F
|
||||||
|
0E100E110E120E130E140E150E160E170E180E190E1A0E1B0E1C0E1D0E1E0E1F
|
||||||
|
0E200E210E220E230E240E250E260E270E280E290E2A0E2B0E2C0E2D0E2E0E2F
|
||||||
|
0E300E310E320E330E340E350E360E370E380E390E3A00000000000000000E3F
|
||||||
|
0E400E410E420E430E440E450E460E470E480E490E4A0E4B0E4C0E4D0E4E0E4F
|
||||||
|
0E500E510E520E530E540E550E560E570E580E590E5A0E5B0000000000000000
|
||||||
@@ -12,7 +12,7 @@ S
|
|||||||
0070007100720073007400750076007700780079007A007B007C007D007E007F
|
0070007100720073007400750076007700780079007A007B007C007D007E007F
|
||||||
0080008100820083008400850086008700880089008A008B008C008D008E008F
|
0080008100820083008400850086008700880089008A008B008C008D008E008F
|
||||||
0090009100920093009400950096009700980099009A009B009C009D009E009F
|
0090009100920093009400950096009700980099009A009B009C009D009E009F
|
||||||
00A02018201900A30000000000A600A700A800A9000000AB00AC00AD00002015
|
00A02018201900A320AC20AF00A600A700A800A9037A00AB00AC00AD00002015
|
||||||
00B000B100B200B303840385038600B703880389038A00BB038C00BD038E038F
|
00B000B100B200B303840385038600B703880389038A00BB038C00BD038E038F
|
||||||
0390039103920393039403950396039703980399039A039B039C039D039E039F
|
0390039103920393039403950396039703980399039A039B039C039D039E039F
|
||||||
03A003A1000003A303A403A503A603A703A803A903AA03AB03AC03AD03AE03AF
|
03A003A1000003A303A403A503A603A703A803A903AA03AB03AC03AD03AE03AF
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
# Copyright (c) 1991-1993 The Regents of the University of California.
|
# Copyright (c) 1991-1993 The Regents of the University of California.
|
||||||
# Copyright (c) 1994-1996 Sun Microsystems, Inc.
|
# Copyright (c) 1994-1996 Sun Microsystems, Inc.
|
||||||
# Copyright (c) 1998-1999 Scriptics Corporation.
|
# Copyright (c) 1998-1999 Scriptics Corporation.
|
||||||
# Copyright (c) 2004 by Kevin B. Kenny. All rights reserved.
|
# Copyright (c) 2004 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.
|
||||||
@@ -16,7 +16,7 @@
|
|||||||
if {[info commands package] == ""} {
|
if {[info commands package] == ""} {
|
||||||
error "version mismatch: library\nscripts expect Tcl version 7.5b1 or later but the loaded version is\nonly [info patchlevel]"
|
error "version mismatch: library\nscripts expect Tcl version 7.5b1 or later but the loaded version is\nonly [info patchlevel]"
|
||||||
}
|
}
|
||||||
package require -exact Tcl 8.6.9
|
package require -exact Tcl 8.6.12
|
||||||
|
|
||||||
# Compute the auto path to use in this interpreter.
|
# Compute the auto path to use in this interpreter.
|
||||||
# The values on the path come from several locations:
|
# The values on the path come from several locations:
|
||||||
@@ -37,15 +37,20 @@ package require -exact Tcl 8.6.9
|
|||||||
# tcl_pkgPath, which is set by the platform-specific initialization routines
|
# tcl_pkgPath, which is set by the platform-specific initialization routines
|
||||||
# On UNIX it is compiled in
|
# On UNIX it is compiled in
|
||||||
# On Windows, it is not used
|
# On Windows, it is not used
|
||||||
|
#
|
||||||
|
# (Ticket 41c9857bdd) In a safe interpreter, this file does not set
|
||||||
|
# ::auto_path (other than to {} if it is undefined). The caller, typically
|
||||||
|
# a Safe Base command, is responsible for setting ::auto_path.
|
||||||
|
|
||||||
if {![info exists auto_path]} {
|
if {![info exists auto_path]} {
|
||||||
if {[info exists env(TCLLIBPATH)]} {
|
if {[info exists env(TCLLIBPATH)] && (![interp issafe])} {
|
||||||
set auto_path $env(TCLLIBPATH)
|
set auto_path $env(TCLLIBPATH)
|
||||||
} else {
|
} else {
|
||||||
set auto_path ""
|
set auto_path ""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
namespace eval tcl {
|
namespace eval tcl {
|
||||||
|
if {![interp issafe]} {
|
||||||
variable Dir
|
variable Dir
|
||||||
foreach Dir [list $::tcl_library [file dirname $::tcl_library]] {
|
foreach Dir [list $::tcl_library [file dirname $::tcl_library]] {
|
||||||
if {$Dir ni $::auto_path} {
|
if {$Dir ni $::auto_path} {
|
||||||
@@ -57,21 +62,21 @@ namespace eval tcl {
|
|||||||
if {$Dir ni $::auto_path} {
|
if {$Dir ni $::auto_path} {
|
||||||
lappend ::auto_path $Dir
|
lappend ::auto_path $Dir
|
||||||
}
|
}
|
||||||
catch {
|
if {[info exists ::tcl_pkgPath]} { catch {
|
||||||
foreach Dir $::tcl_pkgPath {
|
foreach Dir $::tcl_pkgPath {
|
||||||
if {$Dir ni $::auto_path} {
|
if {$Dir ni $::auto_path} {
|
||||||
lappend ::auto_path $Dir
|
lappend ::auto_path $Dir
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}}
|
||||||
|
|
||||||
if {![interp issafe]} {
|
|
||||||
variable Path [encoding dirs]
|
variable Path [encoding dirs]
|
||||||
set Dir [file join $::tcl_library encoding]
|
set Dir [file join $::tcl_library encoding]
|
||||||
if {$Dir ni $Path} {
|
if {$Dir ni $Path} {
|
||||||
lappend Path $Dir
|
lappend Path $Dir
|
||||||
encoding dirs $Path
|
encoding dirs $Path
|
||||||
}
|
}
|
||||||
|
unset Dir Path
|
||||||
}
|
}
|
||||||
|
|
||||||
# TIP #255 min and max functions
|
# TIP #255 min and max functions
|
||||||
@@ -79,7 +84,7 @@ namespace eval tcl {
|
|||||||
proc min {args} {
|
proc min {args} {
|
||||||
if {![llength $args]} {
|
if {![llength $args]} {
|
||||||
return -code error \
|
return -code error \
|
||||||
"too few arguments to math function \"min\""
|
"not enough arguments to math function \"min\""
|
||||||
}
|
}
|
||||||
set val Inf
|
set val Inf
|
||||||
foreach arg $args {
|
foreach arg $args {
|
||||||
@@ -95,7 +100,7 @@ namespace eval tcl {
|
|||||||
proc max {args} {
|
proc max {args} {
|
||||||
if {![llength $args]} {
|
if {![llength $args]} {
|
||||||
return -code error \
|
return -code error \
|
||||||
"too few arguments to math function \"max\""
|
"not enough arguments to math function \"max\""
|
||||||
}
|
}
|
||||||
set val -Inf
|
set val -Inf
|
||||||
foreach arg $args {
|
foreach arg $args {
|
||||||
@@ -308,7 +313,7 @@ proc unknown args {
|
|||||||
set errInfo [string range $errInfo 0 $last-1]
|
set errInfo [string range $errInfo 0 $last-1]
|
||||||
set tail "\"$cinfo\""
|
set tail "\"$cinfo\""
|
||||||
set last [string last $tail $errInfo]
|
set last [string last $tail $errInfo]
|
||||||
if {$last + [string length $tail] != [string length $errInfo]} {
|
if {$last < 0 || $last + [string length $tail] != [string length $errInfo]} {
|
||||||
return -code error -errorcode $errCode \
|
return -code error -errorcode $errCode \
|
||||||
-errorinfo $errInfo $msg
|
-errorinfo $errInfo $msg
|
||||||
}
|
}
|
||||||
@@ -489,6 +494,7 @@ proc auto_load_index {} {
|
|||||||
continue
|
continue
|
||||||
} else {
|
} else {
|
||||||
set error [catch {
|
set error [catch {
|
||||||
|
fconfigure $f -eofchar "\032 {}"
|
||||||
set id [gets $f]
|
set id [gets $f]
|
||||||
if {$id eq "# Tcl autoload index file, version 2.0"} {
|
if {$id eq "# Tcl autoload index file, version 2.0"} {
|
||||||
eval [read $f]
|
eval [read $f]
|
||||||
@@ -637,7 +643,7 @@ proc auto_execok name {
|
|||||||
}
|
}
|
||||||
set auto_execs($name) ""
|
set auto_execs($name) ""
|
||||||
|
|
||||||
set shellBuiltins [list assoc cls copy date del dir echo erase ftype \
|
set shellBuiltins [list assoc cls copy date del dir echo erase exit ftype \
|
||||||
md mkdir mklink move rd ren rename rmdir start time type ver vol]
|
md mkdir mklink move rd ren rename rmdir start time type ver vol]
|
||||||
if {[info exists env(PATHEXT)]} {
|
if {[info exists env(PATHEXT)]} {
|
||||||
# Add an initial ; to have the {} extension check first.
|
# Add an initial ; to have the {} extension check first.
|
||||||
@@ -668,7 +674,9 @@ proc auto_execok name {
|
|||||||
}
|
}
|
||||||
|
|
||||||
set path "[file dirname [info nameof]];.;"
|
set path "[file dirname [info nameof]];.;"
|
||||||
if {[info exists env(WINDIR)]} {
|
if {[info exists env(SystemRoot)]} {
|
||||||
|
set windir $env(SystemRoot)
|
||||||
|
} elseif {[info exists env(WINDIR)]} {
|
||||||
set windir $env(WINDIR)
|
set windir $env(WINDIR)
|
||||||
}
|
}
|
||||||
if {[info exists windir]} {
|
if {[info exists windir]} {
|
||||||
@@ -790,7 +798,7 @@ proc tcl::CopyDirectory {action src dest} {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if {[string first $nsrc $ndest] != -1} {
|
if {[string first $nsrc $ndest] >= 0} {
|
||||||
set srclen [expr {[llength [file split $nsrc]] - 1}]
|
set srclen [expr {[llength [file split $nsrc]] - 1}]
|
||||||
set ndest [lindex [file split $ndest] $srclen]
|
set ndest [lindex [file split $ndest] $srclen]
|
||||||
if {$ndest eq [file tail $nsrc]} {
|
if {$ndest eq [file tail $nsrc]} {
|
||||||
|
|||||||
@@ -40,5 +40,5 @@ namespace eval ::tcl::clock {
|
|||||||
::msgcat::mcset ja LOCALE_DATE_FORMAT "%EY\u5e74%m\u6708%d\u65e5"
|
::msgcat::mcset ja LOCALE_DATE_FORMAT "%EY\u5e74%m\u6708%d\u65e5"
|
||||||
::msgcat::mcset ja LOCALE_TIME_FORMAT "%H\u6642%M\u5206%S\u79d2"
|
::msgcat::mcset ja LOCALE_TIME_FORMAT "%H\u6642%M\u5206%S\u79d2"
|
||||||
::msgcat::mcset ja LOCALE_DATE_TIME_FORMAT "%EY\u5e74%m\u6708%d\u65e5 (%a) %H\u6642%M\u5206%S\u79d2 %z"
|
::msgcat::mcset ja LOCALE_DATE_TIME_FORMAT "%EY\u5e74%m\u6708%d\u65e5 (%a) %H\u6642%M\u5206%S\u79d2 %z"
|
||||||
::msgcat::mcset ja LOCALE_ERAS "\u007b-9223372036854775808 \u897f\u66a6 0\u007d \u007b-3061011600 \u660e\u6cbb 1867\u007d \u007b-1812186000 \u5927\u6b63 1911\u007d \u007b-1357635600 \u662d\u548c 1925\u007d \u007b600220800 \u5e73\u6210 1988\u007d"
|
::msgcat::mcset ja LOCALE_ERAS "{-9223372036854775808 \u897f\u66a6 0} {-3061011600 \u660e\u6cbb 1867} {-1812186000 \u5927\u6b63 1911} {-1357635600 \u662d\u548c 1925} {600220800 \u5e73\u6210 1988} {1556668800 \u4ee4\u548c 2018}"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,10 +8,10 @@
|
|||||||
# on it. If your code does rely on this package you
|
# on it. If your code does rely on this package you
|
||||||
# may directly incorporate this code into your application.
|
# may directly incorporate this code into your application.
|
||||||
|
|
||||||
package require Tcl 8.2
|
package require Tcl 8.5-
|
||||||
# When this version number changes, update the pkgIndex.tcl file
|
# When this version number changes, update the pkgIndex.tcl file
|
||||||
# and the install directory in the Makefiles.
|
# and the install directory in the Makefiles.
|
||||||
package provide opt 0.4.6
|
package provide opt 0.4.8
|
||||||
|
|
||||||
namespace eval ::tcl {
|
namespace eval ::tcl {
|
||||||
|
|
||||||
@@ -44,8 +44,8 @@ namespace eval ::tcl {
|
|||||||
{-intflag 7}
|
{-intflag 7}
|
||||||
{-weirdflag "help string"}
|
{-weirdflag "help string"}
|
||||||
{-noStatics "Not ok to load static packages"}
|
{-noStatics "Not ok to load static packages"}
|
||||||
{-nestedloading1 true "OK to load into nested slaves"}
|
{-nestedloading1 true "OK to load into nested children"}
|
||||||
{-nestedloading2 -boolean true "OK to load into nested slaves"}
|
{-nestedloading2 -boolean true "OK to load into nested children"}
|
||||||
{-libsOK -choice {Tk SybTcl}
|
{-libsOK -choice {Tk SybTcl}
|
||||||
"List of packages that can be loaded"}
|
"List of packages that can be loaded"}
|
||||||
{-precision -int 12 "Number of digits of precision"}
|
{-precision -int 12 "Number of digits of precision"}
|
||||||
@@ -601,7 +601,7 @@ proc ::tcl::OptCheckType {arg type {typeArgs ""}} {
|
|||||||
return [expr {$arg ? 1 : 0}]
|
return [expr {$arg ? 1 : 0}]
|
||||||
}
|
}
|
||||||
choice {
|
choice {
|
||||||
if {[lsearch -exact $typeArgs $arg] < 0} {
|
if {$arg ni $typeArgs} {
|
||||||
error "invalid choice"
|
error "invalid choice"
|
||||||
}
|
}
|
||||||
return $arg
|
return $arg
|
||||||
|
|||||||
@@ -8,5 +8,5 @@
|
|||||||
# script is sourced, the variable $dir must contain the
|
# script is sourced, the variable $dir must contain the
|
||||||
# full path name of this file's directory.
|
# full path name of this file's directory.
|
||||||
|
|
||||||
if {![package vsatisfies [package provide Tcl] 8.2]} {return}
|
if {![package vsatisfies [package provide Tcl] 8.5-]} {return}
|
||||||
package ifneeded opt 0.4.6 [list source [file join $dir optparse.tcl]]
|
package ifneeded opt 0.4.8 [list source [file join $dir optparse.tcl]]
|
||||||
|
|||||||
@@ -237,7 +237,7 @@ proc pkg_mkIndex {args} {
|
|||||||
$c eval [list set ::tcl::file $file]
|
$c eval [list set ::tcl::file $file]
|
||||||
$c eval [list set ::tcl::direct $direct]
|
$c eval [list set ::tcl::direct $direct]
|
||||||
|
|
||||||
# Download needed procedures into the slave because we've just deleted
|
# Download needed procedures into the child because we've just deleted
|
||||||
# the unknown procedure. This doesn't handle procedures with default
|
# the unknown procedure. This doesn't handle procedures with default
|
||||||
# arguments.
|
# arguments.
|
||||||
|
|
||||||
@@ -479,9 +479,12 @@ proc tclPkgUnknown {name args} {
|
|||||||
}
|
}
|
||||||
set tclSeenPath($dir) 1
|
set tclSeenPath($dir) 1
|
||||||
|
|
||||||
# we can't use glob in safe interps, so enclose the following in a
|
# Get the pkgIndex.tcl files in subdirectories of auto_path directories.
|
||||||
# catch statement, where we get the pkgIndex files out of the
|
# - Safe Base interpreters have a restricted "glob" command that
|
||||||
# subdirectories
|
# works in this case.
|
||||||
|
# - The "catch" was essential when there was no safe glob and every
|
||||||
|
# call in a safe interp failed; it is retained only for corner
|
||||||
|
# cases in which the eventual call to glob returns an error.
|
||||||
catch {
|
catch {
|
||||||
foreach file [glob -directory $dir -join -nocomplain \
|
foreach file [glob -directory $dir -join -nocomplain \
|
||||||
* pkgIndex.tcl] {
|
* pkgIndex.tcl] {
|
||||||
@@ -585,6 +588,7 @@ proc tcl::MacOSXPkgUnknown {original name args} {
|
|||||||
set tclSeenPath($dir) 1
|
set tclSeenPath($dir) 1
|
||||||
|
|
||||||
# get the pkgIndex files out of the subdirectories
|
# get the pkgIndex files out of the subdirectories
|
||||||
|
# Safe interpreters do not use tcl::MacOSXPkgUnknown - see init.tcl.
|
||||||
foreach file [glob -directory $dir -join -nocomplain \
|
foreach file [glob -directory $dir -join -nocomplain \
|
||||||
* Resources Scripts pkgIndex.tcl] {
|
* Resources Scripts pkgIndex.tcl] {
|
||||||
set dir [file dirname $file]
|
set dir [file dirname $file]
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -73,3 +73,6 @@ set auto_index(::tcl::tm::Defaults) [list source [file join $dir tm.tcl]]
|
|||||||
set auto_index(::tcl::tm::UnknownHandler) [list source [file join $dir tm.tcl]]
|
set auto_index(::tcl::tm::UnknownHandler) [list source [file join $dir tm.tcl]]
|
||||||
set auto_index(::tcl::tm::roots) [list source [file join $dir tm.tcl]]
|
set auto_index(::tcl::tm::roots) [list source [file join $dir tm.tcl]]
|
||||||
set auto_index(::tcl::tm::path) [list source [file join $dir tm.tcl]]
|
set auto_index(::tcl::tm::path) [list source [file join $dir tm.tcl]]
|
||||||
|
if {[namespace exists ::tcl::unsupported]} {
|
||||||
|
set auto_index(timerate) {namespace import ::tcl::unsupported::timerate}
|
||||||
|
}
|
||||||
|
|||||||
@@ -212,11 +212,12 @@ proc ::tcl::tm::UnknownHandler {original name args} {
|
|||||||
}
|
}
|
||||||
set strip [llength [file split $path]]
|
set strip [llength [file split $path]]
|
||||||
|
|
||||||
# We can't use glob in safe interps, so enclose the following in a
|
# Get the module files out of the subdirectories.
|
||||||
# catch statement, where we get the module files out of the
|
# - Safe Base interpreters have a restricted "glob" command that
|
||||||
# subdirectories. In other words, Tcl Modules are not-functional
|
# works in this case.
|
||||||
# in such an interpreter. This is the same as for the command
|
# - The "catch" was essential when there was no safe glob and every
|
||||||
# "tclPkgUnknown", i.e. the search for regular packages.
|
# call in a safe interp failed; it is retained only for corner
|
||||||
|
# cases in which the eventual call to glob returns an error.
|
||||||
|
|
||||||
catch {
|
catch {
|
||||||
# We always look for _all_ possible modules in the current
|
# We always look for _all_ possible modules in the current
|
||||||
@@ -238,12 +239,16 @@ proc ::tcl::tm::UnknownHandler {original name args} {
|
|||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
if {[package ifneeded $pkgname $pkgversion] ne {}} {
|
if {([package ifneeded $pkgname $pkgversion] ne {})
|
||||||
|
&& (![interp issafe])
|
||||||
|
} {
|
||||||
# There's already a provide script registered for
|
# There's already a provide script registered for
|
||||||
# this version of this package. Since all units of
|
# this version of this package. Since all units of
|
||||||
# code claiming to be the same version of the same
|
# code claiming to be the same version of the same
|
||||||
# package ought to be identical, just stick with
|
# package ought to be identical, just stick with
|
||||||
# the one we already have.
|
# the one we already have.
|
||||||
|
# This does not apply to Safe Base interpreters because
|
||||||
|
# the token-to-directory mapping may have changed.
|
||||||
continue
|
continue
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -311,7 +316,7 @@ proc ::tcl::tm::UnknownHandler {original name args} {
|
|||||||
proc ::tcl::tm::Defaults {} {
|
proc ::tcl::tm::Defaults {} {
|
||||||
global env tcl_platform
|
global env tcl_platform
|
||||||
|
|
||||||
lassign [split [info tclversion] .] major minor
|
regexp {^(\d+)\.(\d+)} [package provide Tcl] - major minor
|
||||||
set exe [file normalize [info nameofexecutable]]
|
set exe [file normalize [info nameofexecutable]]
|
||||||
|
|
||||||
# Note that we're using [::list], not [list] because [list] means
|
# Note that we're using [::list], not [list] because [list] means
|
||||||
@@ -354,7 +359,7 @@ proc ::tcl::tm::Defaults {} {
|
|||||||
# Calls 'path add' to paths to the list of module search paths.
|
# Calls 'path add' to paths to the list of module search paths.
|
||||||
|
|
||||||
proc ::tcl::tm::roots {paths} {
|
proc ::tcl::tm::roots {paths} {
|
||||||
regexp {^(\d+)\.(\d+)} [package present Tcl] - major minor
|
regexp {^(\d+)\.(\d+)} [package provide Tcl] - major minor
|
||||||
foreach pa $paths {
|
foreach pa $paths {
|
||||||
set p [file join $pa tcl$major]
|
set p [file join $pa tcl$major]
|
||||||
for {set n $minor} {$n >= 0} {incr n -1} {
|
for {set n $minor} {$n >= 0} {incr n -1} {
|
||||||
|
|||||||
@@ -1,52 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
|
if {![info exists TZData(Africa/Abidjan)]} {
|
||||||
set TZData(:Africa/Accra) {
|
LoadTimeZoneFile Africa/Abidjan
|
||||||
{-9223372036854775808 -52 0 LMT}
|
|
||||||
{-1640995148 0 0 GMT}
|
|
||||||
{-1556841600 1200 1 GMT}
|
|
||||||
{-1546388400 0 0 GMT}
|
|
||||||
{-1525305600 1200 1 GMT}
|
|
||||||
{-1514852400 0 0 GMT}
|
|
||||||
{-1493769600 1200 1 GMT}
|
|
||||||
{-1483316400 0 0 GMT}
|
|
||||||
{-1462233600 1200 1 GMT}
|
|
||||||
{-1451780400 0 0 GMT}
|
|
||||||
{-1430611200 1200 1 GMT}
|
|
||||||
{-1420158000 0 0 GMT}
|
|
||||||
{-1399075200 1200 1 GMT}
|
|
||||||
{-1388622000 0 0 GMT}
|
|
||||||
{-1367539200 1200 1 GMT}
|
|
||||||
{-1357086000 0 0 GMT}
|
|
||||||
{-1336003200 1200 1 GMT}
|
|
||||||
{-1325550000 0 0 GMT}
|
|
||||||
{-1304380800 1200 1 GMT}
|
|
||||||
{-1293927600 0 0 GMT}
|
|
||||||
{-1272844800 1200 1 GMT}
|
|
||||||
{-1262391600 0 0 GMT}
|
|
||||||
{-1241308800 1200 1 GMT}
|
|
||||||
{-1230855600 0 0 GMT}
|
|
||||||
{-1209772800 1200 1 GMT}
|
|
||||||
{-1199319600 0 0 GMT}
|
|
||||||
{-1178150400 1200 1 GMT}
|
|
||||||
{-1167697200 0 0 GMT}
|
|
||||||
{-1146614400 1200 1 GMT}
|
|
||||||
{-1136161200 0 0 GMT}
|
|
||||||
{-1115078400 1200 1 GMT}
|
|
||||||
{-1104625200 0 0 GMT}
|
|
||||||
{-1083542400 1200 1 GMT}
|
|
||||||
{-1073089200 0 0 GMT}
|
|
||||||
{-1051920000 1200 1 GMT}
|
|
||||||
{-1041466800 0 0 GMT}
|
|
||||||
{-1020384000 1200 1 GMT}
|
|
||||||
{-1009930800 0 0 GMT}
|
|
||||||
{-988848000 1200 1 GMT}
|
|
||||||
{-978394800 0 0 GMT}
|
|
||||||
{-957312000 1200 1 GMT}
|
|
||||||
{-946858800 0 0 GMT}
|
|
||||||
{-925689600 1200 1 GMT}
|
|
||||||
{-915236400 0 0 GMT}
|
|
||||||
{-894153600 1200 1 GMT}
|
|
||||||
{-883700400 0 0 GMT}
|
|
||||||
{-862617600 1200 1 GMT}
|
|
||||||
{-852164400 0 0 GMT}
|
|
||||||
}
|
}
|
||||||
|
set TZData(:Africa/Accra) $TZData(:Africa/Abidjan)
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
set TZData(:Africa/Algiers) {
|
set TZData(:Africa/Algiers) {
|
||||||
{-9223372036854775808 732 0 LMT}
|
{-9223372036854775808 732 0 LMT}
|
||||||
{-2486679072 561 0 PMT}
|
{-2486592732 561 0 PMT}
|
||||||
{-1855958961 0 0 WET}
|
{-1855958961 0 0 WET}
|
||||||
{-1689814800 3600 1 WEST}
|
{-1689814800 3600 1 WEST}
|
||||||
{-1680397200 0 0 WET}
|
{-1680397200 0 0 WET}
|
||||||
|
|||||||
@@ -56,5 +56,147 @@ set TZData(:Africa/Casablanca) {
|
|||||||
{1521943200 3600 1 +00}
|
{1521943200 3600 1 +00}
|
||||||
{1526176800 0 0 +00}
|
{1526176800 0 0 +00}
|
||||||
{1529200800 3600 1 +00}
|
{1529200800 3600 1 +00}
|
||||||
{1540598400 3600 0 +01}
|
{1540695600 3600 0 +01}
|
||||||
|
{1557021600 0 1 +01}
|
||||||
|
{1560045600 3600 0 +01}
|
||||||
|
{1587261600 0 1 +01}
|
||||||
|
{1590890400 3600 0 +01}
|
||||||
|
{1618106400 0 1 +01}
|
||||||
|
{1621130400 3600 0 +01}
|
||||||
|
{1648346400 0 1 +01}
|
||||||
|
{1651975200 3600 0 +01}
|
||||||
|
{1679191200 0 1 +01}
|
||||||
|
{1682820000 3600 0 +01}
|
||||||
|
{1710036000 0 1 +01}
|
||||||
|
{1713060000 3600 0 +01}
|
||||||
|
{1740276000 0 1 +01}
|
||||||
|
{1743904800 3600 0 +01}
|
||||||
|
{1771120800 0 1 +01}
|
||||||
|
{1774144800 3600 0 +01}
|
||||||
|
{1801965600 0 1 +01}
|
||||||
|
{1804989600 3600 0 +01}
|
||||||
|
{1832205600 0 1 +01}
|
||||||
|
{1835834400 3600 0 +01}
|
||||||
|
{1863050400 0 1 +01}
|
||||||
|
{1866074400 3600 0 +01}
|
||||||
|
{1893290400 0 1 +01}
|
||||||
|
{1896919200 3600 0 +01}
|
||||||
|
{1924135200 0 1 +01}
|
||||||
|
{1927764000 3600 0 +01}
|
||||||
|
{1954980000 0 1 +01}
|
||||||
|
{1958004000 3600 0 +01}
|
||||||
|
{1985220000 0 1 +01}
|
||||||
|
{1988848800 3600 0 +01}
|
||||||
|
{2016064800 0 1 +01}
|
||||||
|
{2019088800 3600 0 +01}
|
||||||
|
{2046304800 0 1 +01}
|
||||||
|
{2049933600 3600 0 +01}
|
||||||
|
{2077149600 0 1 +01}
|
||||||
|
{2080778400 3600 0 +01}
|
||||||
|
{2107994400 0 1 +01}
|
||||||
|
{2111018400 3600 0 +01}
|
||||||
|
{2138234400 0 1 +01}
|
||||||
|
{2141863200 3600 0 +01}
|
||||||
|
{2169079200 0 1 +01}
|
||||||
|
{2172708000 3600 0 +01}
|
||||||
|
{2199924000 0 1 +01}
|
||||||
|
{2202948000 3600 0 +01}
|
||||||
|
{2230164000 0 1 +01}
|
||||||
|
{2233792800 3600 0 +01}
|
||||||
|
{2261008800 0 1 +01}
|
||||||
|
{2264032800 3600 0 +01}
|
||||||
|
{2291248800 0 1 +01}
|
||||||
|
{2294877600 3600 0 +01}
|
||||||
|
{2322093600 0 1 +01}
|
||||||
|
{2325722400 3600 0 +01}
|
||||||
|
{2352938400 0 1 +01}
|
||||||
|
{2355962400 3600 0 +01}
|
||||||
|
{2383178400 0 1 +01}
|
||||||
|
{2386807200 3600 0 +01}
|
||||||
|
{2414023200 0 1 +01}
|
||||||
|
{2417652000 3600 0 +01}
|
||||||
|
{2444868000 0 1 +01}
|
||||||
|
{2447892000 3600 0 +01}
|
||||||
|
{2475108000 0 1 +01}
|
||||||
|
{2478736800 3600 0 +01}
|
||||||
|
{2505952800 0 1 +01}
|
||||||
|
{2508976800 3600 0 +01}
|
||||||
|
{2536192800 0 1 +01}
|
||||||
|
{2539821600 3600 0 +01}
|
||||||
|
{2567037600 0 1 +01}
|
||||||
|
{2570666400 3600 0 +01}
|
||||||
|
{2597882400 0 1 +01}
|
||||||
|
{2600906400 3600 0 +01}
|
||||||
|
{2628122400 0 1 +01}
|
||||||
|
{2631751200 3600 0 +01}
|
||||||
|
{2658967200 0 1 +01}
|
||||||
|
{2662596000 3600 0 +01}
|
||||||
|
{2689812000 0 1 +01}
|
||||||
|
{2692836000 3600 0 +01}
|
||||||
|
{2720052000 0 1 +01}
|
||||||
|
{2723680800 3600 0 +01}
|
||||||
|
{2750896800 0 1 +01}
|
||||||
|
{2753920800 3600 0 +01}
|
||||||
|
{2781136800 0 1 +01}
|
||||||
|
{2784765600 3600 0 +01}
|
||||||
|
{2811981600 0 1 +01}
|
||||||
|
{2815610400 3600 0 +01}
|
||||||
|
{2842826400 0 1 +01}
|
||||||
|
{2845850400 3600 0 +01}
|
||||||
|
{2873066400 0 1 +01}
|
||||||
|
{2876695200 3600 0 +01}
|
||||||
|
{2903911200 0 1 +01}
|
||||||
|
{2907540000 3600 0 +01}
|
||||||
|
{2934756000 0 1 +01}
|
||||||
|
{2937780000 3600 0 +01}
|
||||||
|
{2964996000 0 1 +01}
|
||||||
|
{2968624800 3600 0 +01}
|
||||||
|
{2995840800 0 1 +01}
|
||||||
|
{2998864800 3600 0 +01}
|
||||||
|
{3026080800 0 1 +01}
|
||||||
|
{3029709600 3600 0 +01}
|
||||||
|
{3056925600 0 1 +01}
|
||||||
|
{3060554400 3600 0 +01}
|
||||||
|
{3087770400 0 1 +01}
|
||||||
|
{3090794400 3600 0 +01}
|
||||||
|
{3118010400 0 1 +01}
|
||||||
|
{3121639200 3600 0 +01}
|
||||||
|
{3148855200 0 1 +01}
|
||||||
|
{3152484000 3600 0 +01}
|
||||||
|
{3179700000 0 1 +01}
|
||||||
|
{3182724000 3600 0 +01}
|
||||||
|
{3209940000 0 1 +01}
|
||||||
|
{3213568800 3600 0 +01}
|
||||||
|
{3240784800 0 1 +01}
|
||||||
|
{3243808800 3600 0 +01}
|
||||||
|
{3271024800 0 1 +01}
|
||||||
|
{3274653600 3600 0 +01}
|
||||||
|
{3301869600 0 1 +01}
|
||||||
|
{3305498400 3600 0 +01}
|
||||||
|
{3332714400 0 1 +01}
|
||||||
|
{3335738400 3600 0 +01}
|
||||||
|
{3362954400 0 1 +01}
|
||||||
|
{3366583200 3600 0 +01}
|
||||||
|
{3393799200 0 1 +01}
|
||||||
|
{3397428000 3600 0 +01}
|
||||||
|
{3424644000 0 1 +01}
|
||||||
|
{3427668000 3600 0 +01}
|
||||||
|
{3454884000 0 1 +01}
|
||||||
|
{3458512800 3600 0 +01}
|
||||||
|
{3485728800 0 1 +01}
|
||||||
|
{3488752800 3600 0 +01}
|
||||||
|
{3515968800 0 1 +01}
|
||||||
|
{3519597600 3600 0 +01}
|
||||||
|
{3546813600 0 1 +01}
|
||||||
|
{3550442400 3600 0 +01}
|
||||||
|
{3577658400 0 1 +01}
|
||||||
|
{3580682400 3600 0 +01}
|
||||||
|
{3607898400 0 1 +01}
|
||||||
|
{3611527200 3600 0 +01}
|
||||||
|
{3638743200 0 1 +01}
|
||||||
|
{3642372000 3600 0 +01}
|
||||||
|
{3669588000 0 1 +01}
|
||||||
|
{3672612000 3600 0 +01}
|
||||||
|
{3699828000 0 1 +01}
|
||||||
|
{3703456800 3600 0 +01}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -45,5 +45,147 @@ set TZData(:Africa/El_Aaiun) {
|
|||||||
{1521943200 3600 1 +00}
|
{1521943200 3600 1 +00}
|
||||||
{1526176800 0 0 +00}
|
{1526176800 0 0 +00}
|
||||||
{1529200800 3600 1 +00}
|
{1529200800 3600 1 +00}
|
||||||
{1540598400 3600 0 +01}
|
{1540695600 3600 0 +01}
|
||||||
|
{1557021600 0 1 +01}
|
||||||
|
{1560045600 3600 0 +01}
|
||||||
|
{1587261600 0 1 +01}
|
||||||
|
{1590890400 3600 0 +01}
|
||||||
|
{1618106400 0 1 +01}
|
||||||
|
{1621130400 3600 0 +01}
|
||||||
|
{1648346400 0 1 +01}
|
||||||
|
{1651975200 3600 0 +01}
|
||||||
|
{1679191200 0 1 +01}
|
||||||
|
{1682820000 3600 0 +01}
|
||||||
|
{1710036000 0 1 +01}
|
||||||
|
{1713060000 3600 0 +01}
|
||||||
|
{1740276000 0 1 +01}
|
||||||
|
{1743904800 3600 0 +01}
|
||||||
|
{1771120800 0 1 +01}
|
||||||
|
{1774144800 3600 0 +01}
|
||||||
|
{1801965600 0 1 +01}
|
||||||
|
{1804989600 3600 0 +01}
|
||||||
|
{1832205600 0 1 +01}
|
||||||
|
{1835834400 3600 0 +01}
|
||||||
|
{1863050400 0 1 +01}
|
||||||
|
{1866074400 3600 0 +01}
|
||||||
|
{1893290400 0 1 +01}
|
||||||
|
{1896919200 3600 0 +01}
|
||||||
|
{1924135200 0 1 +01}
|
||||||
|
{1927764000 3600 0 +01}
|
||||||
|
{1954980000 0 1 +01}
|
||||||
|
{1958004000 3600 0 +01}
|
||||||
|
{1985220000 0 1 +01}
|
||||||
|
{1988848800 3600 0 +01}
|
||||||
|
{2016064800 0 1 +01}
|
||||||
|
{2019088800 3600 0 +01}
|
||||||
|
{2046304800 0 1 +01}
|
||||||
|
{2049933600 3600 0 +01}
|
||||||
|
{2077149600 0 1 +01}
|
||||||
|
{2080778400 3600 0 +01}
|
||||||
|
{2107994400 0 1 +01}
|
||||||
|
{2111018400 3600 0 +01}
|
||||||
|
{2138234400 0 1 +01}
|
||||||
|
{2141863200 3600 0 +01}
|
||||||
|
{2169079200 0 1 +01}
|
||||||
|
{2172708000 3600 0 +01}
|
||||||
|
{2199924000 0 1 +01}
|
||||||
|
{2202948000 3600 0 +01}
|
||||||
|
{2230164000 0 1 +01}
|
||||||
|
{2233792800 3600 0 +01}
|
||||||
|
{2261008800 0 1 +01}
|
||||||
|
{2264032800 3600 0 +01}
|
||||||
|
{2291248800 0 1 +01}
|
||||||
|
{2294877600 3600 0 +01}
|
||||||
|
{2322093600 0 1 +01}
|
||||||
|
{2325722400 3600 0 +01}
|
||||||
|
{2352938400 0 1 +01}
|
||||||
|
{2355962400 3600 0 +01}
|
||||||
|
{2383178400 0 1 +01}
|
||||||
|
{2386807200 3600 0 +01}
|
||||||
|
{2414023200 0 1 +01}
|
||||||
|
{2417652000 3600 0 +01}
|
||||||
|
{2444868000 0 1 +01}
|
||||||
|
{2447892000 3600 0 +01}
|
||||||
|
{2475108000 0 1 +01}
|
||||||
|
{2478736800 3600 0 +01}
|
||||||
|
{2505952800 0 1 +01}
|
||||||
|
{2508976800 3600 0 +01}
|
||||||
|
{2536192800 0 1 +01}
|
||||||
|
{2539821600 3600 0 +01}
|
||||||
|
{2567037600 0 1 +01}
|
||||||
|
{2570666400 3600 0 +01}
|
||||||
|
{2597882400 0 1 +01}
|
||||||
|
{2600906400 3600 0 +01}
|
||||||
|
{2628122400 0 1 +01}
|
||||||
|
{2631751200 3600 0 +01}
|
||||||
|
{2658967200 0 1 +01}
|
||||||
|
{2662596000 3600 0 +01}
|
||||||
|
{2689812000 0 1 +01}
|
||||||
|
{2692836000 3600 0 +01}
|
||||||
|
{2720052000 0 1 +01}
|
||||||
|
{2723680800 3600 0 +01}
|
||||||
|
{2750896800 0 1 +01}
|
||||||
|
{2753920800 3600 0 +01}
|
||||||
|
{2781136800 0 1 +01}
|
||||||
|
{2784765600 3600 0 +01}
|
||||||
|
{2811981600 0 1 +01}
|
||||||
|
{2815610400 3600 0 +01}
|
||||||
|
{2842826400 0 1 +01}
|
||||||
|
{2845850400 3600 0 +01}
|
||||||
|
{2873066400 0 1 +01}
|
||||||
|
{2876695200 3600 0 +01}
|
||||||
|
{2903911200 0 1 +01}
|
||||||
|
{2907540000 3600 0 +01}
|
||||||
|
{2934756000 0 1 +01}
|
||||||
|
{2937780000 3600 0 +01}
|
||||||
|
{2964996000 0 1 +01}
|
||||||
|
{2968624800 3600 0 +01}
|
||||||
|
{2995840800 0 1 +01}
|
||||||
|
{2998864800 3600 0 +01}
|
||||||
|
{3026080800 0 1 +01}
|
||||||
|
{3029709600 3600 0 +01}
|
||||||
|
{3056925600 0 1 +01}
|
||||||
|
{3060554400 3600 0 +01}
|
||||||
|
{3087770400 0 1 +01}
|
||||||
|
{3090794400 3600 0 +01}
|
||||||
|
{3118010400 0 1 +01}
|
||||||
|
{3121639200 3600 0 +01}
|
||||||
|
{3148855200 0 1 +01}
|
||||||
|
{3152484000 3600 0 +01}
|
||||||
|
{3179700000 0 1 +01}
|
||||||
|
{3182724000 3600 0 +01}
|
||||||
|
{3209940000 0 1 +01}
|
||||||
|
{3213568800 3600 0 +01}
|
||||||
|
{3240784800 0 1 +01}
|
||||||
|
{3243808800 3600 0 +01}
|
||||||
|
{3271024800 0 1 +01}
|
||||||
|
{3274653600 3600 0 +01}
|
||||||
|
{3301869600 0 1 +01}
|
||||||
|
{3305498400 3600 0 +01}
|
||||||
|
{3332714400 0 1 +01}
|
||||||
|
{3335738400 3600 0 +01}
|
||||||
|
{3362954400 0 1 +01}
|
||||||
|
{3366583200 3600 0 +01}
|
||||||
|
{3393799200 0 1 +01}
|
||||||
|
{3397428000 3600 0 +01}
|
||||||
|
{3424644000 0 1 +01}
|
||||||
|
{3427668000 3600 0 +01}
|
||||||
|
{3454884000 0 1 +01}
|
||||||
|
{3458512800 3600 0 +01}
|
||||||
|
{3485728800 0 1 +01}
|
||||||
|
{3488752800 3600 0 +01}
|
||||||
|
{3515968800 0 1 +01}
|
||||||
|
{3519597600 3600 0 +01}
|
||||||
|
{3546813600 0 1 +01}
|
||||||
|
{3550442400 3600 0 +01}
|
||||||
|
{3577658400 0 1 +01}
|
||||||
|
{3580682400 3600 0 +01}
|
||||||
|
{3607898400 0 1 +01}
|
||||||
|
{3611527200 3600 0 +01}
|
||||||
|
{3638743200 0 1 +01}
|
||||||
|
{3642372000 3600 0 +01}
|
||||||
|
{3669588000 0 1 +01}
|
||||||
|
{3672612000 3600 0 +01}
|
||||||
|
{3699828000 0 1 +01}
|
||||||
|
{3703456800 3600 0 +01}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -36,4 +36,5 @@ set TZData(:Africa/Juba) {
|
|||||||
{483487200 10800 1 CAST}
|
{483487200 10800 1 CAST}
|
||||||
{498171600 7200 0 CAT}
|
{498171600 7200 0 CAT}
|
||||||
{947930400 10800 0 EAT}
|
{947930400 10800 0 EAT}
|
||||||
|
{1612126800 7200 0 CAT}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,9 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
|
|
||||||
set TZData(:Africa/Lagos) {
|
set TZData(:Africa/Lagos) {
|
||||||
{-9223372036854775808 816 0 LMT}
|
{-9223372036854775808 815 0 LMT}
|
||||||
{-1588464816 3600 0 WAT}
|
{-2035584815 0 0 GMT}
|
||||||
|
{-1940889600 815 0 LMT}
|
||||||
|
{-1767226415 1800 0 +0030}
|
||||||
|
{-1588465800 3600 0 WAT}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,8 +2,9 @@
|
|||||||
|
|
||||||
set TZData(:Africa/Nairobi) {
|
set TZData(:Africa/Nairobi) {
|
||||||
{-9223372036854775808 8836 0 LMT}
|
{-9223372036854775808 8836 0 LMT}
|
||||||
{-1309746436 10800 0 EAT}
|
{-1946168836 9000 0 +0230}
|
||||||
{-1262314800 9000 0 +0230}
|
{-1309746600 10800 0 EAT}
|
||||||
{-946780200 9900 0 +0245}
|
{-1261969200 9000 0 +0230}
|
||||||
{-315629100 10800 0 EAT}
|
{-1041388200 9900 0 +0245}
|
||||||
|
{-865305900 10800 0 EAT}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -5,4 +5,5 @@ set TZData(:Africa/Sao_Tome) {
|
|||||||
{-2713912016 -2205 0 LMT}
|
{-2713912016 -2205 0 LMT}
|
||||||
{-1830384000 0 0 GMT}
|
{-1830384000 0 0 GMT}
|
||||||
{1514768400 3600 0 WAT}
|
{1514768400 3600 0 WAT}
|
||||||
|
{1546304400 0 0 GMT}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Port_of_Spain)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Port_of_Spain
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/Anguilla) $TZData(:America/Port_of_Spain)
|
set TZData(:America/Anguilla) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Port_of_Spain)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Port_of_Spain
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/Antigua) $TZData(:America/Port_of_Spain)
|
set TZData(:America/Antigua) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Curacao)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Curacao
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/Aruba) $TZData(:America/Curacao)
|
set TZData(:America/Aruba) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -1,12 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
|
if {![info exists TZData(America/Panama)]} {
|
||||||
set TZData(:America/Atikokan) {
|
LoadTimeZoneFile America/Panama
|
||||||
{-9223372036854775808 -21988 0 LMT}
|
|
||||||
{-2366733212 -21600 0 CST}
|
|
||||||
{-1632067200 -18000 1 CDT}
|
|
||||||
{-1615136400 -21600 0 CST}
|
|
||||||
{-923248800 -18000 1 CDT}
|
|
||||||
{-880214400 -18000 0 CWT}
|
|
||||||
{-769395600 -18000 1 CPT}
|
|
||||||
{-765388800 -18000 0 EST}
|
|
||||||
}
|
}
|
||||||
|
set TZData(:America/Atikokan) $TZData(:America/Panama)
|
||||||
|
|||||||
@@ -2,8 +2,15 @@
|
|||||||
|
|
||||||
set TZData(:America/Barbados) {
|
set TZData(:America/Barbados) {
|
||||||
{-9223372036854775808 -14309 0 LMT}
|
{-9223372036854775808 -14309 0 LMT}
|
||||||
{-1451678491 -14309 0 BMT}
|
{-1841256091 -14400 0 AST}
|
||||||
{-1199217691 -14400 0 AST}
|
{-874263600 -10800 1 ADT}
|
||||||
|
{-862682400 -14400 0 AST}
|
||||||
|
{-841604400 -10800 1 ADT}
|
||||||
|
{-830714400 -14400 0 AST}
|
||||||
|
{-820526400 -14400 0 -0330}
|
||||||
|
{-811882800 -12600 1 AST}
|
||||||
|
{-798660000 -14400 0 -0330}
|
||||||
|
{-788904000 -14400 0 AST}
|
||||||
{234943200 -10800 1 ADT}
|
{234943200 -10800 1 ADT}
|
||||||
{244616400 -14400 0 AST}
|
{244616400 -14400 0 AST}
|
||||||
{261554400 -10800 1 ADT}
|
{261554400 -10800 1 ADT}
|
||||||
|
|||||||
@@ -51,8 +51,51 @@ set TZData(:America/Belize) {
|
|||||||
{-911759400 -21600 0 CST}
|
{-911759400 -21600 0 CST}
|
||||||
{-891194400 -19800 1 -0530}
|
{-891194400 -19800 1 -0530}
|
||||||
{-879705000 -21600 0 CST}
|
{-879705000 -21600 0 CST}
|
||||||
{-859744800 -19800 1 -0530}
|
{-868212000 -18000 1 CWT}
|
||||||
{-848255400 -21600 0 CST}
|
{-769395600 -18000 1 CPT}
|
||||||
|
{-758746800 -21600 0 CST}
|
||||||
|
{-701892000 -19800 1 -0530}
|
||||||
|
{-690402600 -21600 0 CST}
|
||||||
|
{-670442400 -19800 1 -0530}
|
||||||
|
{-658953000 -21600 0 CST}
|
||||||
|
{-638992800 -19800 1 -0530}
|
||||||
|
{-627503400 -21600 0 CST}
|
||||||
|
{-606938400 -19800 1 -0530}
|
||||||
|
{-596053800 -21600 0 CST}
|
||||||
|
{-575488800 -19800 1 -0530}
|
||||||
|
{-564604200 -21600 0 CST}
|
||||||
|
{-544039200 -19800 1 -0530}
|
||||||
|
{-532549800 -21600 0 CST}
|
||||||
|
{-512589600 -19800 1 -0530}
|
||||||
|
{-501100200 -21600 0 CST}
|
||||||
|
{-481140000 -19800 1 -0530}
|
||||||
|
{-469650600 -21600 0 CST}
|
||||||
|
{-449690400 -19800 1 -0530}
|
||||||
|
{-438201000 -21600 0 CST}
|
||||||
|
{-417636000 -19800 1 -0530}
|
||||||
|
{-406751400 -21600 0 CST}
|
||||||
|
{-386186400 -19800 1 -0530}
|
||||||
|
{-375301800 -21600 0 CST}
|
||||||
|
{-354736800 -19800 1 -0530}
|
||||||
|
{-343247400 -21600 0 CST}
|
||||||
|
{-323287200 -19800 1 -0530}
|
||||||
|
{-311797800 -21600 0 CST}
|
||||||
|
{-291837600 -19800 1 -0530}
|
||||||
|
{-280348200 -21600 0 CST}
|
||||||
|
{-259783200 -19800 1 -0530}
|
||||||
|
{-248898600 -21600 0 CST}
|
||||||
|
{-228333600 -19800 1 -0530}
|
||||||
|
{-217449000 -21600 0 CST}
|
||||||
|
{-196884000 -19800 1 -0530}
|
||||||
|
{-185999400 -21600 0 CST}
|
||||||
|
{-165434400 -19800 1 -0530}
|
||||||
|
{-153945000 -21600 0 CST}
|
||||||
|
{-133984800 -19800 1 -0530}
|
||||||
|
{-122495400 -21600 0 CST}
|
||||||
|
{-102535200 -19800 1 -0530}
|
||||||
|
{-91045800 -21600 0 CST}
|
||||||
|
{-70480800 -19800 1 -0530}
|
||||||
|
{-59596200 -21600 0 CST}
|
||||||
{123919200 -18000 1 CDT}
|
{123919200 -18000 1 CDT}
|
||||||
{129618000 -21600 0 CST}
|
{129618000 -21600 0 CST}
|
||||||
{409039200 -18000 1 CDT}
|
{409039200 -18000 1 CDT}
|
||||||
|
|||||||
@@ -1,12 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
set TZData(:America/Blanc-Sablon) {
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
{-9223372036854775808 -13708 0 LMT}
|
|
||||||
{-2713896692 -14400 0 AST}
|
|
||||||
{-1632074400 -10800 1 ADT}
|
|
||||||
{-1615143600 -14400 0 AST}
|
|
||||||
{-880221600 -10800 1 AWT}
|
|
||||||
{-769395600 -10800 1 APT}
|
|
||||||
{-765399600 -14400 0 AST}
|
|
||||||
{14400 -14400 0 AST}
|
|
||||||
}
|
}
|
||||||
|
set TZData(:America/Blanc-Sablon) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -93,165 +93,4 @@ set TZData(:America/Campo_Grande) {
|
|||||||
{1518922800 -14400 0 -04}
|
{1518922800 -14400 0 -04}
|
||||||
{1541304000 -10800 1 -04}
|
{1541304000 -10800 1 -04}
|
||||||
{1550372400 -14400 0 -04}
|
{1550372400 -14400 0 -04}
|
||||||
{1572753600 -10800 1 -04}
|
|
||||||
{1581822000 -14400 0 -04}
|
|
||||||
{1604203200 -10800 1 -04}
|
|
||||||
{1613876400 -14400 0 -04}
|
|
||||||
{1636257600 -10800 1 -04}
|
|
||||||
{1645326000 -14400 0 -04}
|
|
||||||
{1667707200 -10800 1 -04}
|
|
||||||
{1677380400 -14400 0 -04}
|
|
||||||
{1699156800 -10800 1 -04}
|
|
||||||
{1708225200 -14400 0 -04}
|
|
||||||
{1730606400 -10800 1 -04}
|
|
||||||
{1739674800 -14400 0 -04}
|
|
||||||
{1762056000 -10800 1 -04}
|
|
||||||
{1771729200 -14400 0 -04}
|
|
||||||
{1793505600 -10800 1 -04}
|
|
||||||
{1803178800 -14400 0 -04}
|
|
||||||
{1825560000 -10800 1 -04}
|
|
||||||
{1834628400 -14400 0 -04}
|
|
||||||
{1857009600 -10800 1 -04}
|
|
||||||
{1866078000 -14400 0 -04}
|
|
||||||
{1888459200 -10800 1 -04}
|
|
||||||
{1897527600 -14400 0 -04}
|
|
||||||
{1919908800 -10800 1 -04}
|
|
||||||
{1928977200 -14400 0 -04}
|
|
||||||
{1951358400 -10800 1 -04}
|
|
||||||
{1960426800 -14400 0 -04}
|
|
||||||
{1983412800 -10800 1 -04}
|
|
||||||
{1992481200 -14400 0 -04}
|
|
||||||
{2014862400 -10800 1 -04}
|
|
||||||
{2024535600 -14400 0 -04}
|
|
||||||
{2046312000 -10800 1 -04}
|
|
||||||
{2055380400 -14400 0 -04}
|
|
||||||
{2077761600 -10800 1 -04}
|
|
||||||
{2086830000 -14400 0 -04}
|
|
||||||
{2109211200 -10800 1 -04}
|
|
||||||
{2118884400 -14400 0 -04}
|
|
||||||
{2140660800 -10800 1 -04}
|
|
||||||
{2150334000 -14400 0 -04}
|
|
||||||
{2172715200 -10800 1 -04}
|
|
||||||
{2181783600 -14400 0 -04}
|
|
||||||
{2204164800 -10800 1 -04}
|
|
||||||
{2213233200 -14400 0 -04}
|
|
||||||
{2235614400 -10800 1 -04}
|
|
||||||
{2244682800 -14400 0 -04}
|
|
||||||
{2267064000 -10800 1 -04}
|
|
||||||
{2276132400 -14400 0 -04}
|
|
||||||
{2298513600 -10800 1 -04}
|
|
||||||
{2307582000 -14400 0 -04}
|
|
||||||
{2329963200 -10800 1 -04}
|
|
||||||
{2339636400 -14400 0 -04}
|
|
||||||
{2362017600 -10800 1 -04}
|
|
||||||
{2371086000 -14400 0 -04}
|
|
||||||
{2393467200 -10800 1 -04}
|
|
||||||
{2402535600 -14400 0 -04}
|
|
||||||
{2424916800 -10800 1 -04}
|
|
||||||
{2433985200 -14400 0 -04}
|
|
||||||
{2456366400 -10800 1 -04}
|
|
||||||
{2465434800 -14400 0 -04}
|
|
||||||
{2487816000 -10800 1 -04}
|
|
||||||
{2497489200 -14400 0 -04}
|
|
||||||
{2519870400 -10800 1 -04}
|
|
||||||
{2528938800 -14400 0 -04}
|
|
||||||
{2551320000 -10800 1 -04}
|
|
||||||
{2560388400 -14400 0 -04}
|
|
||||||
{2582769600 -10800 1 -04}
|
|
||||||
{2591838000 -14400 0 -04}
|
|
||||||
{2614219200 -10800 1 -04}
|
|
||||||
{2623287600 -14400 0 -04}
|
|
||||||
{2645668800 -10800 1 -04}
|
|
||||||
{2654737200 -14400 0 -04}
|
|
||||||
{2677118400 -10800 1 -04}
|
|
||||||
{2686791600 -14400 0 -04}
|
|
||||||
{2709172800 -10800 1 -04}
|
|
||||||
{2718241200 -14400 0 -04}
|
|
||||||
{2740622400 -10800 1 -04}
|
|
||||||
{2749690800 -14400 0 -04}
|
|
||||||
{2772072000 -10800 1 -04}
|
|
||||||
{2781140400 -14400 0 -04}
|
|
||||||
{2803521600 -10800 1 -04}
|
|
||||||
{2812590000 -14400 0 -04}
|
|
||||||
{2834971200 -10800 1 -04}
|
|
||||||
{2844039600 -14400 0 -04}
|
|
||||||
{2867025600 -10800 1 -04}
|
|
||||||
{2876094000 -14400 0 -04}
|
|
||||||
{2898475200 -10800 1 -04}
|
|
||||||
{2907543600 -14400 0 -04}
|
|
||||||
{2929924800 -10800 1 -04}
|
|
||||||
{2938993200 -14400 0 -04}
|
|
||||||
{2961374400 -10800 1 -04}
|
|
||||||
{2970442800 -14400 0 -04}
|
|
||||||
{2992824000 -10800 1 -04}
|
|
||||||
{3001892400 -14400 0 -04}
|
|
||||||
{3024273600 -10800 1 -04}
|
|
||||||
{3033946800 -14400 0 -04}
|
|
||||||
{3056328000 -10800 1 -04}
|
|
||||||
{3065396400 -14400 0 -04}
|
|
||||||
{3087777600 -10800 1 -04}
|
|
||||||
{3096846000 -14400 0 -04}
|
|
||||||
{3119227200 -10800 1 -04}
|
|
||||||
{3128295600 -14400 0 -04}
|
|
||||||
{3150676800 -10800 1 -04}
|
|
||||||
{3159745200 -14400 0 -04}
|
|
||||||
{3182126400 -10800 1 -04}
|
|
||||||
{3191194800 -14400 0 -04}
|
|
||||||
{3213576000 -10800 1 -04}
|
|
||||||
{3223249200 -14400 0 -04}
|
|
||||||
{3245630400 -10800 1 -04}
|
|
||||||
{3254698800 -14400 0 -04}
|
|
||||||
{3277080000 -10800 1 -04}
|
|
||||||
{3286148400 -14400 0 -04}
|
|
||||||
{3308529600 -10800 1 -04}
|
|
||||||
{3317598000 -14400 0 -04}
|
|
||||||
{3339979200 -10800 1 -04}
|
|
||||||
{3349047600 -14400 0 -04}
|
|
||||||
{3371428800 -10800 1 -04}
|
|
||||||
{3381102000 -14400 0 -04}
|
|
||||||
{3403483200 -10800 1 -04}
|
|
||||||
{3412551600 -14400 0 -04}
|
|
||||||
{3434932800 -10800 1 -04}
|
|
||||||
{3444001200 -14400 0 -04}
|
|
||||||
{3466382400 -10800 1 -04}
|
|
||||||
{3475450800 -14400 0 -04}
|
|
||||||
{3497832000 -10800 1 -04}
|
|
||||||
{3506900400 -14400 0 -04}
|
|
||||||
{3529281600 -10800 1 -04}
|
|
||||||
{3538350000 -14400 0 -04}
|
|
||||||
{3560731200 -10800 1 -04}
|
|
||||||
{3570404400 -14400 0 -04}
|
|
||||||
{3592785600 -10800 1 -04}
|
|
||||||
{3601854000 -14400 0 -04}
|
|
||||||
{3624235200 -10800 1 -04}
|
|
||||||
{3633303600 -14400 0 -04}
|
|
||||||
{3655684800 -10800 1 -04}
|
|
||||||
{3664753200 -14400 0 -04}
|
|
||||||
{3687134400 -10800 1 -04}
|
|
||||||
{3696202800 -14400 0 -04}
|
|
||||||
{3718584000 -10800 1 -04}
|
|
||||||
{3727652400 -14400 0 -04}
|
|
||||||
{3750638400 -10800 1 -04}
|
|
||||||
{3759706800 -14400 0 -04}
|
|
||||||
{3782088000 -10800 1 -04}
|
|
||||||
{3791156400 -14400 0 -04}
|
|
||||||
{3813537600 -10800 1 -04}
|
|
||||||
{3822606000 -14400 0 -04}
|
|
||||||
{3844987200 -10800 1 -04}
|
|
||||||
{3854055600 -14400 0 -04}
|
|
||||||
{3876436800 -10800 1 -04}
|
|
||||||
{3885505200 -14400 0 -04}
|
|
||||||
{3907886400 -10800 1 -04}
|
|
||||||
{3917559600 -14400 0 -04}
|
|
||||||
{3939940800 -10800 1 -04}
|
|
||||||
{3949009200 -14400 0 -04}
|
|
||||||
{3971390400 -10800 1 -04}
|
|
||||||
{3980458800 -14400 0 -04}
|
|
||||||
{4002840000 -10800 1 -04}
|
|
||||||
{4011908400 -14400 0 -04}
|
|
||||||
{4034289600 -10800 1 -04}
|
|
||||||
{4043358000 -14400 0 -04}
|
|
||||||
{4065739200 -10800 1 -04}
|
|
||||||
{4074807600 -14400 0 -04}
|
|
||||||
{4097188800 -10800 1 -04}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Atikokan)]} {
|
if {![info exists TZData(America/Panama)]} {
|
||||||
LoadTimeZoneFile America/Atikokan
|
LoadTimeZoneFile America/Panama
|
||||||
}
|
}
|
||||||
set TZData(:America/Coral_Harbour) $TZData(:America/Atikokan)
|
set TZData(:America/Coral_Harbour) $TZData(:America/Panama)
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
|
if {![info exists TZData(America/Phoenix)]} {
|
||||||
set TZData(:America/Creston) {
|
LoadTimeZoneFile America/Phoenix
|
||||||
{-9223372036854775808 -27964 0 LMT}
|
|
||||||
{-2713882436 -25200 0 MST}
|
|
||||||
{-1680454800 -28800 0 PST}
|
|
||||||
{-1627833600 -25200 0 MST}
|
|
||||||
}
|
}
|
||||||
|
set TZData(:America/Creston) $TZData(:America/Phoenix)
|
||||||
|
|||||||
@@ -93,165 +93,4 @@ set TZData(:America/Cuiaba) {
|
|||||||
{1518922800 -14400 0 -04}
|
{1518922800 -14400 0 -04}
|
||||||
{1541304000 -10800 1 -04}
|
{1541304000 -10800 1 -04}
|
||||||
{1550372400 -14400 0 -04}
|
{1550372400 -14400 0 -04}
|
||||||
{1572753600 -10800 1 -04}
|
|
||||||
{1581822000 -14400 0 -04}
|
|
||||||
{1604203200 -10800 1 -04}
|
|
||||||
{1613876400 -14400 0 -04}
|
|
||||||
{1636257600 -10800 1 -04}
|
|
||||||
{1645326000 -14400 0 -04}
|
|
||||||
{1667707200 -10800 1 -04}
|
|
||||||
{1677380400 -14400 0 -04}
|
|
||||||
{1699156800 -10800 1 -04}
|
|
||||||
{1708225200 -14400 0 -04}
|
|
||||||
{1730606400 -10800 1 -04}
|
|
||||||
{1739674800 -14400 0 -04}
|
|
||||||
{1762056000 -10800 1 -04}
|
|
||||||
{1771729200 -14400 0 -04}
|
|
||||||
{1793505600 -10800 1 -04}
|
|
||||||
{1803178800 -14400 0 -04}
|
|
||||||
{1825560000 -10800 1 -04}
|
|
||||||
{1834628400 -14400 0 -04}
|
|
||||||
{1857009600 -10800 1 -04}
|
|
||||||
{1866078000 -14400 0 -04}
|
|
||||||
{1888459200 -10800 1 -04}
|
|
||||||
{1897527600 -14400 0 -04}
|
|
||||||
{1919908800 -10800 1 -04}
|
|
||||||
{1928977200 -14400 0 -04}
|
|
||||||
{1951358400 -10800 1 -04}
|
|
||||||
{1960426800 -14400 0 -04}
|
|
||||||
{1983412800 -10800 1 -04}
|
|
||||||
{1992481200 -14400 0 -04}
|
|
||||||
{2014862400 -10800 1 -04}
|
|
||||||
{2024535600 -14400 0 -04}
|
|
||||||
{2046312000 -10800 1 -04}
|
|
||||||
{2055380400 -14400 0 -04}
|
|
||||||
{2077761600 -10800 1 -04}
|
|
||||||
{2086830000 -14400 0 -04}
|
|
||||||
{2109211200 -10800 1 -04}
|
|
||||||
{2118884400 -14400 0 -04}
|
|
||||||
{2140660800 -10800 1 -04}
|
|
||||||
{2150334000 -14400 0 -04}
|
|
||||||
{2172715200 -10800 1 -04}
|
|
||||||
{2181783600 -14400 0 -04}
|
|
||||||
{2204164800 -10800 1 -04}
|
|
||||||
{2213233200 -14400 0 -04}
|
|
||||||
{2235614400 -10800 1 -04}
|
|
||||||
{2244682800 -14400 0 -04}
|
|
||||||
{2267064000 -10800 1 -04}
|
|
||||||
{2276132400 -14400 0 -04}
|
|
||||||
{2298513600 -10800 1 -04}
|
|
||||||
{2307582000 -14400 0 -04}
|
|
||||||
{2329963200 -10800 1 -04}
|
|
||||||
{2339636400 -14400 0 -04}
|
|
||||||
{2362017600 -10800 1 -04}
|
|
||||||
{2371086000 -14400 0 -04}
|
|
||||||
{2393467200 -10800 1 -04}
|
|
||||||
{2402535600 -14400 0 -04}
|
|
||||||
{2424916800 -10800 1 -04}
|
|
||||||
{2433985200 -14400 0 -04}
|
|
||||||
{2456366400 -10800 1 -04}
|
|
||||||
{2465434800 -14400 0 -04}
|
|
||||||
{2487816000 -10800 1 -04}
|
|
||||||
{2497489200 -14400 0 -04}
|
|
||||||
{2519870400 -10800 1 -04}
|
|
||||||
{2528938800 -14400 0 -04}
|
|
||||||
{2551320000 -10800 1 -04}
|
|
||||||
{2560388400 -14400 0 -04}
|
|
||||||
{2582769600 -10800 1 -04}
|
|
||||||
{2591838000 -14400 0 -04}
|
|
||||||
{2614219200 -10800 1 -04}
|
|
||||||
{2623287600 -14400 0 -04}
|
|
||||||
{2645668800 -10800 1 -04}
|
|
||||||
{2654737200 -14400 0 -04}
|
|
||||||
{2677118400 -10800 1 -04}
|
|
||||||
{2686791600 -14400 0 -04}
|
|
||||||
{2709172800 -10800 1 -04}
|
|
||||||
{2718241200 -14400 0 -04}
|
|
||||||
{2740622400 -10800 1 -04}
|
|
||||||
{2749690800 -14400 0 -04}
|
|
||||||
{2772072000 -10800 1 -04}
|
|
||||||
{2781140400 -14400 0 -04}
|
|
||||||
{2803521600 -10800 1 -04}
|
|
||||||
{2812590000 -14400 0 -04}
|
|
||||||
{2834971200 -10800 1 -04}
|
|
||||||
{2844039600 -14400 0 -04}
|
|
||||||
{2867025600 -10800 1 -04}
|
|
||||||
{2876094000 -14400 0 -04}
|
|
||||||
{2898475200 -10800 1 -04}
|
|
||||||
{2907543600 -14400 0 -04}
|
|
||||||
{2929924800 -10800 1 -04}
|
|
||||||
{2938993200 -14400 0 -04}
|
|
||||||
{2961374400 -10800 1 -04}
|
|
||||||
{2970442800 -14400 0 -04}
|
|
||||||
{2992824000 -10800 1 -04}
|
|
||||||
{3001892400 -14400 0 -04}
|
|
||||||
{3024273600 -10800 1 -04}
|
|
||||||
{3033946800 -14400 0 -04}
|
|
||||||
{3056328000 -10800 1 -04}
|
|
||||||
{3065396400 -14400 0 -04}
|
|
||||||
{3087777600 -10800 1 -04}
|
|
||||||
{3096846000 -14400 0 -04}
|
|
||||||
{3119227200 -10800 1 -04}
|
|
||||||
{3128295600 -14400 0 -04}
|
|
||||||
{3150676800 -10800 1 -04}
|
|
||||||
{3159745200 -14400 0 -04}
|
|
||||||
{3182126400 -10800 1 -04}
|
|
||||||
{3191194800 -14400 0 -04}
|
|
||||||
{3213576000 -10800 1 -04}
|
|
||||||
{3223249200 -14400 0 -04}
|
|
||||||
{3245630400 -10800 1 -04}
|
|
||||||
{3254698800 -14400 0 -04}
|
|
||||||
{3277080000 -10800 1 -04}
|
|
||||||
{3286148400 -14400 0 -04}
|
|
||||||
{3308529600 -10800 1 -04}
|
|
||||||
{3317598000 -14400 0 -04}
|
|
||||||
{3339979200 -10800 1 -04}
|
|
||||||
{3349047600 -14400 0 -04}
|
|
||||||
{3371428800 -10800 1 -04}
|
|
||||||
{3381102000 -14400 0 -04}
|
|
||||||
{3403483200 -10800 1 -04}
|
|
||||||
{3412551600 -14400 0 -04}
|
|
||||||
{3434932800 -10800 1 -04}
|
|
||||||
{3444001200 -14400 0 -04}
|
|
||||||
{3466382400 -10800 1 -04}
|
|
||||||
{3475450800 -14400 0 -04}
|
|
||||||
{3497832000 -10800 1 -04}
|
|
||||||
{3506900400 -14400 0 -04}
|
|
||||||
{3529281600 -10800 1 -04}
|
|
||||||
{3538350000 -14400 0 -04}
|
|
||||||
{3560731200 -10800 1 -04}
|
|
||||||
{3570404400 -14400 0 -04}
|
|
||||||
{3592785600 -10800 1 -04}
|
|
||||||
{3601854000 -14400 0 -04}
|
|
||||||
{3624235200 -10800 1 -04}
|
|
||||||
{3633303600 -14400 0 -04}
|
|
||||||
{3655684800 -10800 1 -04}
|
|
||||||
{3664753200 -14400 0 -04}
|
|
||||||
{3687134400 -10800 1 -04}
|
|
||||||
{3696202800 -14400 0 -04}
|
|
||||||
{3718584000 -10800 1 -04}
|
|
||||||
{3727652400 -14400 0 -04}
|
|
||||||
{3750638400 -10800 1 -04}
|
|
||||||
{3759706800 -14400 0 -04}
|
|
||||||
{3782088000 -10800 1 -04}
|
|
||||||
{3791156400 -14400 0 -04}
|
|
||||||
{3813537600 -10800 1 -04}
|
|
||||||
{3822606000 -14400 0 -04}
|
|
||||||
{3844987200 -10800 1 -04}
|
|
||||||
{3854055600 -14400 0 -04}
|
|
||||||
{3876436800 -10800 1 -04}
|
|
||||||
{3885505200 -14400 0 -04}
|
|
||||||
{3907886400 -10800 1 -04}
|
|
||||||
{3917559600 -14400 0 -04}
|
|
||||||
{3939940800 -10800 1 -04}
|
|
||||||
{3949009200 -14400 0 -04}
|
|
||||||
{3971390400 -10800 1 -04}
|
|
||||||
{3980458800 -14400 0 -04}
|
|
||||||
{4002840000 -10800 1 -04}
|
|
||||||
{4011908400 -14400 0 -04}
|
|
||||||
{4034289600 -10800 1 -04}
|
|
||||||
{4043358000 -14400 0 -04}
|
|
||||||
{4065739200 -10800 1 -04}
|
|
||||||
{4074807600 -14400 0 -04}
|
|
||||||
{4097188800 -10800 1 -04}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,7 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
set TZData(:America/Curacao) {
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
{-9223372036854775808 -16547 0 LMT}
|
|
||||||
{-1826738653 -16200 0 -0430}
|
|
||||||
{-157750200 -14400 0 AST}
|
|
||||||
}
|
}
|
||||||
|
set TZData(:America/Curacao) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -94,163 +94,5 @@ set TZData(:America/Dawson) {
|
|||||||
{1552212000 -25200 1 PDT}
|
{1552212000 -25200 1 PDT}
|
||||||
{1572771600 -28800 0 PST}
|
{1572771600 -28800 0 PST}
|
||||||
{1583661600 -25200 1 PDT}
|
{1583661600 -25200 1 PDT}
|
||||||
{1604221200 -28800 0 PST}
|
{1604217600 -25200 0 MST}
|
||||||
{1615716000 -25200 1 PDT}
|
|
||||||
{1636275600 -28800 0 PST}
|
|
||||||
{1647165600 -25200 1 PDT}
|
|
||||||
{1667725200 -28800 0 PST}
|
|
||||||
{1678615200 -25200 1 PDT}
|
|
||||||
{1699174800 -28800 0 PST}
|
|
||||||
{1710064800 -25200 1 PDT}
|
|
||||||
{1730624400 -28800 0 PST}
|
|
||||||
{1741514400 -25200 1 PDT}
|
|
||||||
{1762074000 -28800 0 PST}
|
|
||||||
{1772964000 -25200 1 PDT}
|
|
||||||
{1793523600 -28800 0 PST}
|
|
||||||
{1805018400 -25200 1 PDT}
|
|
||||||
{1825578000 -28800 0 PST}
|
|
||||||
{1836468000 -25200 1 PDT}
|
|
||||||
{1857027600 -28800 0 PST}
|
|
||||||
{1867917600 -25200 1 PDT}
|
|
||||||
{1888477200 -28800 0 PST}
|
|
||||||
{1899367200 -25200 1 PDT}
|
|
||||||
{1919926800 -28800 0 PST}
|
|
||||||
{1930816800 -25200 1 PDT}
|
|
||||||
{1951376400 -28800 0 PST}
|
|
||||||
{1962871200 -25200 1 PDT}
|
|
||||||
{1983430800 -28800 0 PST}
|
|
||||||
{1994320800 -25200 1 PDT}
|
|
||||||
{2014880400 -28800 0 PST}
|
|
||||||
{2025770400 -25200 1 PDT}
|
|
||||||
{2046330000 -28800 0 PST}
|
|
||||||
{2057220000 -25200 1 PDT}
|
|
||||||
{2077779600 -28800 0 PST}
|
|
||||||
{2088669600 -25200 1 PDT}
|
|
||||||
{2109229200 -28800 0 PST}
|
|
||||||
{2120119200 -25200 1 PDT}
|
|
||||||
{2140678800 -28800 0 PST}
|
|
||||||
{2152173600 -25200 1 PDT}
|
|
||||||
{2172733200 -28800 0 PST}
|
|
||||||
{2183623200 -25200 1 PDT}
|
|
||||||
{2204182800 -28800 0 PST}
|
|
||||||
{2215072800 -25200 1 PDT}
|
|
||||||
{2235632400 -28800 0 PST}
|
|
||||||
{2246522400 -25200 1 PDT}
|
|
||||||
{2267082000 -28800 0 PST}
|
|
||||||
{2277972000 -25200 1 PDT}
|
|
||||||
{2298531600 -28800 0 PST}
|
|
||||||
{2309421600 -25200 1 PDT}
|
|
||||||
{2329981200 -28800 0 PST}
|
|
||||||
{2341476000 -25200 1 PDT}
|
|
||||||
{2362035600 -28800 0 PST}
|
|
||||||
{2372925600 -25200 1 PDT}
|
|
||||||
{2393485200 -28800 0 PST}
|
|
||||||
{2404375200 -25200 1 PDT}
|
|
||||||
{2424934800 -28800 0 PST}
|
|
||||||
{2435824800 -25200 1 PDT}
|
|
||||||
{2456384400 -28800 0 PST}
|
|
||||||
{2467274400 -25200 1 PDT}
|
|
||||||
{2487834000 -28800 0 PST}
|
|
||||||
{2499328800 -25200 1 PDT}
|
|
||||||
{2519888400 -28800 0 PST}
|
|
||||||
{2530778400 -25200 1 PDT}
|
|
||||||
{2551338000 -28800 0 PST}
|
|
||||||
{2562228000 -25200 1 PDT}
|
|
||||||
{2582787600 -28800 0 PST}
|
|
||||||
{2593677600 -25200 1 PDT}
|
|
||||||
{2614237200 -28800 0 PST}
|
|
||||||
{2625127200 -25200 1 PDT}
|
|
||||||
{2645686800 -28800 0 PST}
|
|
||||||
{2656576800 -25200 1 PDT}
|
|
||||||
{2677136400 -28800 0 PST}
|
|
||||||
{2688631200 -25200 1 PDT}
|
|
||||||
{2709190800 -28800 0 PST}
|
|
||||||
{2720080800 -25200 1 PDT}
|
|
||||||
{2740640400 -28800 0 PST}
|
|
||||||
{2751530400 -25200 1 PDT}
|
|
||||||
{2772090000 -28800 0 PST}
|
|
||||||
{2782980000 -25200 1 PDT}
|
|
||||||
{2803539600 -28800 0 PST}
|
|
||||||
{2814429600 -25200 1 PDT}
|
|
||||||
{2834989200 -28800 0 PST}
|
|
||||||
{2846484000 -25200 1 PDT}
|
|
||||||
{2867043600 -28800 0 PST}
|
|
||||||
{2877933600 -25200 1 PDT}
|
|
||||||
{2898493200 -28800 0 PST}
|
|
||||||
{2909383200 -25200 1 PDT}
|
|
||||||
{2929942800 -28800 0 PST}
|
|
||||||
{2940832800 -25200 1 PDT}
|
|
||||||
{2961392400 -28800 0 PST}
|
|
||||||
{2972282400 -25200 1 PDT}
|
|
||||||
{2992842000 -28800 0 PST}
|
|
||||||
{3003732000 -25200 1 PDT}
|
|
||||||
{3024291600 -28800 0 PST}
|
|
||||||
{3035786400 -25200 1 PDT}
|
|
||||||
{3056346000 -28800 0 PST}
|
|
||||||
{3067236000 -25200 1 PDT}
|
|
||||||
{3087795600 -28800 0 PST}
|
|
||||||
{3098685600 -25200 1 PDT}
|
|
||||||
{3119245200 -28800 0 PST}
|
|
||||||
{3130135200 -25200 1 PDT}
|
|
||||||
{3150694800 -28800 0 PST}
|
|
||||||
{3161584800 -25200 1 PDT}
|
|
||||||
{3182144400 -28800 0 PST}
|
|
||||||
{3193034400 -25200 1 PDT}
|
|
||||||
{3213594000 -28800 0 PST}
|
|
||||||
{3225088800 -25200 1 PDT}
|
|
||||||
{3245648400 -28800 0 PST}
|
|
||||||
{3256538400 -25200 1 PDT}
|
|
||||||
{3277098000 -28800 0 PST}
|
|
||||||
{3287988000 -25200 1 PDT}
|
|
||||||
{3308547600 -28800 0 PST}
|
|
||||||
{3319437600 -25200 1 PDT}
|
|
||||||
{3339997200 -28800 0 PST}
|
|
||||||
{3350887200 -25200 1 PDT}
|
|
||||||
{3371446800 -28800 0 PST}
|
|
||||||
{3382941600 -25200 1 PDT}
|
|
||||||
{3403501200 -28800 0 PST}
|
|
||||||
{3414391200 -25200 1 PDT}
|
|
||||||
{3434950800 -28800 0 PST}
|
|
||||||
{3445840800 -25200 1 PDT}
|
|
||||||
{3466400400 -28800 0 PST}
|
|
||||||
{3477290400 -25200 1 PDT}
|
|
||||||
{3497850000 -28800 0 PST}
|
|
||||||
{3508740000 -25200 1 PDT}
|
|
||||||
{3529299600 -28800 0 PST}
|
|
||||||
{3540189600 -25200 1 PDT}
|
|
||||||
{3560749200 -28800 0 PST}
|
|
||||||
{3572244000 -25200 1 PDT}
|
|
||||||
{3592803600 -28800 0 PST}
|
|
||||||
{3603693600 -25200 1 PDT}
|
|
||||||
{3624253200 -28800 0 PST}
|
|
||||||
{3635143200 -25200 1 PDT}
|
|
||||||
{3655702800 -28800 0 PST}
|
|
||||||
{3666592800 -25200 1 PDT}
|
|
||||||
{3687152400 -28800 0 PST}
|
|
||||||
{3698042400 -25200 1 PDT}
|
|
||||||
{3718602000 -28800 0 PST}
|
|
||||||
{3730096800 -25200 1 PDT}
|
|
||||||
{3750656400 -28800 0 PST}
|
|
||||||
{3761546400 -25200 1 PDT}
|
|
||||||
{3782106000 -28800 0 PST}
|
|
||||||
{3792996000 -25200 1 PDT}
|
|
||||||
{3813555600 -28800 0 PST}
|
|
||||||
{3824445600 -25200 1 PDT}
|
|
||||||
{3845005200 -28800 0 PST}
|
|
||||||
{3855895200 -25200 1 PDT}
|
|
||||||
{3876454800 -28800 0 PST}
|
|
||||||
{3887344800 -25200 1 PDT}
|
|
||||||
{3907904400 -28800 0 PST}
|
|
||||||
{3919399200 -25200 1 PDT}
|
|
||||||
{3939958800 -28800 0 PST}
|
|
||||||
{3950848800 -25200 1 PDT}
|
|
||||||
{3971408400 -28800 0 PST}
|
|
||||||
{3982298400 -25200 1 PDT}
|
|
||||||
{4002858000 -28800 0 PST}
|
|
||||||
{4013748000 -25200 1 PDT}
|
|
||||||
{4034307600 -28800 0 PST}
|
|
||||||
{4045197600 -25200 1 PDT}
|
|
||||||
{4065757200 -28800 0 PST}
|
|
||||||
{4076647200 -25200 1 PDT}
|
|
||||||
{4097206800 -28800 0 PST}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,6 +11,11 @@ set TZData(:America/Detroit) {
|
|||||||
{-757364400 -18000 0 EST}
|
{-757364400 -18000 0 EST}
|
||||||
{-684349200 -14400 1 EDT}
|
{-684349200 -14400 1 EDT}
|
||||||
{-671047200 -18000 0 EST}
|
{-671047200 -18000 0 EST}
|
||||||
|
{-80506740 -14400 0 EDT}
|
||||||
|
{-68666400 -18000 0 EST}
|
||||||
|
{-52938000 -14400 1 EDT}
|
||||||
|
{-37216800 -18000 0 EST}
|
||||||
|
{-31518000 -18000 0 EST}
|
||||||
{94712400 -18000 0 EST}
|
{94712400 -18000 0 EST}
|
||||||
{104914800 -14400 1 EDT}
|
{104914800 -14400 1 EDT}
|
||||||
{120636000 -18000 0 EST}
|
{120636000 -18000 0 EST}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Port_of_Spain)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Port_of_Spain
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/Dominica) $TZData(:America/Port_of_Spain)
|
set TZData(:America/Dominica) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -20,10 +20,6 @@ set TZData(:America/Edmonton) {
|
|||||||
{-765388800 -25200 0 MST}
|
{-765388800 -25200 0 MST}
|
||||||
{-715791600 -21600 1 MDT}
|
{-715791600 -21600 1 MDT}
|
||||||
{-702489600 -25200 0 MST}
|
{-702489600 -25200 0 MST}
|
||||||
{-84380400 -21600 1 MDT}
|
|
||||||
{-68659200 -25200 0 MST}
|
|
||||||
{-21481200 -21600 1 MDT}
|
|
||||||
{-5760000 -25200 0 MST}
|
|
||||||
{73472400 -21600 1 MDT}
|
{73472400 -21600 1 MDT}
|
||||||
{89193600 -25200 0 MST}
|
{89193600 -25200 0 MST}
|
||||||
{104922000 -21600 1 MDT}
|
{104922000 -21600 1 MDT}
|
||||||
|
|||||||
@@ -1,246 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
|
if {![info exists TZData(America/Nuuk)]} {
|
||||||
set TZData(:America/Godthab) {
|
LoadTimeZoneFile America/Nuuk
|
||||||
{-9223372036854775808 -12416 0 LMT}
|
|
||||||
{-1686083584 -10800 0 -03}
|
|
||||||
{323845200 -7200 0 -02}
|
|
||||||
{338950800 -10800 0 -03}
|
|
||||||
{354675600 -7200 1 -02}
|
|
||||||
{370400400 -10800 0 -03}
|
|
||||||
{386125200 -7200 1 -02}
|
|
||||||
{401850000 -10800 0 -03}
|
|
||||||
{417574800 -7200 1 -02}
|
|
||||||
{433299600 -10800 0 -03}
|
|
||||||
{449024400 -7200 1 -02}
|
|
||||||
{465354000 -10800 0 -03}
|
|
||||||
{481078800 -7200 1 -02}
|
|
||||||
{496803600 -10800 0 -03}
|
|
||||||
{512528400 -7200 1 -02}
|
|
||||||
{528253200 -10800 0 -03}
|
|
||||||
{543978000 -7200 1 -02}
|
|
||||||
{559702800 -10800 0 -03}
|
|
||||||
{575427600 -7200 1 -02}
|
|
||||||
{591152400 -10800 0 -03}
|
|
||||||
{606877200 -7200 1 -02}
|
|
||||||
{622602000 -10800 0 -03}
|
|
||||||
{638326800 -7200 1 -02}
|
|
||||||
{654656400 -10800 0 -03}
|
|
||||||
{670381200 -7200 1 -02}
|
|
||||||
{686106000 -10800 0 -03}
|
|
||||||
{701830800 -7200 1 -02}
|
|
||||||
{717555600 -10800 0 -03}
|
|
||||||
{733280400 -7200 1 -02}
|
|
||||||
{749005200 -10800 0 -03}
|
|
||||||
{764730000 -7200 1 -02}
|
|
||||||
{780454800 -10800 0 -03}
|
|
||||||
{796179600 -7200 1 -02}
|
|
||||||
{811904400 -10800 0 -03}
|
|
||||||
{828234000 -7200 1 -02}
|
|
||||||
{846378000 -10800 0 -03}
|
|
||||||
{859683600 -7200 1 -02}
|
|
||||||
{877827600 -10800 0 -03}
|
|
||||||
{891133200 -7200 1 -02}
|
|
||||||
{909277200 -10800 0 -03}
|
|
||||||
{922582800 -7200 1 -02}
|
|
||||||
{941331600 -10800 0 -03}
|
|
||||||
{954032400 -7200 1 -02}
|
|
||||||
{972781200 -10800 0 -03}
|
|
||||||
{985482000 -7200 1 -02}
|
|
||||||
{1004230800 -10800 0 -03}
|
|
||||||
{1017536400 -7200 1 -02}
|
|
||||||
{1035680400 -10800 0 -03}
|
|
||||||
{1048986000 -7200 1 -02}
|
|
||||||
{1067130000 -10800 0 -03}
|
|
||||||
{1080435600 -7200 1 -02}
|
|
||||||
{1099184400 -10800 0 -03}
|
|
||||||
{1111885200 -7200 1 -02}
|
|
||||||
{1130634000 -10800 0 -03}
|
|
||||||
{1143334800 -7200 1 -02}
|
|
||||||
{1162083600 -10800 0 -03}
|
|
||||||
{1174784400 -7200 1 -02}
|
|
||||||
{1193533200 -10800 0 -03}
|
|
||||||
{1206838800 -7200 1 -02}
|
|
||||||
{1224982800 -10800 0 -03}
|
|
||||||
{1238288400 -7200 1 -02}
|
|
||||||
{1256432400 -10800 0 -03}
|
|
||||||
{1269738000 -7200 1 -02}
|
|
||||||
{1288486800 -10800 0 -03}
|
|
||||||
{1301187600 -7200 1 -02}
|
|
||||||
{1319936400 -10800 0 -03}
|
|
||||||
{1332637200 -7200 1 -02}
|
|
||||||
{1351386000 -10800 0 -03}
|
|
||||||
{1364691600 -7200 1 -02}
|
|
||||||
{1382835600 -10800 0 -03}
|
|
||||||
{1396141200 -7200 1 -02}
|
|
||||||
{1414285200 -10800 0 -03}
|
|
||||||
{1427590800 -7200 1 -02}
|
|
||||||
{1445734800 -10800 0 -03}
|
|
||||||
{1459040400 -7200 1 -02}
|
|
||||||
{1477789200 -10800 0 -03}
|
|
||||||
{1490490000 -7200 1 -02}
|
|
||||||
{1509238800 -10800 0 -03}
|
|
||||||
{1521939600 -7200 1 -02}
|
|
||||||
{1540688400 -10800 0 -03}
|
|
||||||
{1553994000 -7200 1 -02}
|
|
||||||
{1572138000 -10800 0 -03}
|
|
||||||
{1585443600 -7200 1 -02}
|
|
||||||
{1603587600 -10800 0 -03}
|
|
||||||
{1616893200 -7200 1 -02}
|
|
||||||
{1635642000 -10800 0 -03}
|
|
||||||
{1648342800 -7200 1 -02}
|
|
||||||
{1667091600 -10800 0 -03}
|
|
||||||
{1679792400 -7200 1 -02}
|
|
||||||
{1698541200 -10800 0 -03}
|
|
||||||
{1711846800 -7200 1 -02}
|
|
||||||
{1729990800 -10800 0 -03}
|
|
||||||
{1743296400 -7200 1 -02}
|
|
||||||
{1761440400 -10800 0 -03}
|
|
||||||
{1774746000 -7200 1 -02}
|
|
||||||
{1792890000 -10800 0 -03}
|
|
||||||
{1806195600 -7200 1 -02}
|
|
||||||
{1824944400 -10800 0 -03}
|
|
||||||
{1837645200 -7200 1 -02}
|
|
||||||
{1856394000 -10800 0 -03}
|
|
||||||
{1869094800 -7200 1 -02}
|
|
||||||
{1887843600 -10800 0 -03}
|
|
||||||
{1901149200 -7200 1 -02}
|
|
||||||
{1919293200 -10800 0 -03}
|
|
||||||
{1932598800 -7200 1 -02}
|
|
||||||
{1950742800 -10800 0 -03}
|
|
||||||
{1964048400 -7200 1 -02}
|
|
||||||
{1982797200 -10800 0 -03}
|
|
||||||
{1995498000 -7200 1 -02}
|
|
||||||
{2014246800 -10800 0 -03}
|
|
||||||
{2026947600 -7200 1 -02}
|
|
||||||
{2045696400 -10800 0 -03}
|
|
||||||
{2058397200 -7200 1 -02}
|
|
||||||
{2077146000 -10800 0 -03}
|
|
||||||
{2090451600 -7200 1 -02}
|
|
||||||
{2108595600 -10800 0 -03}
|
|
||||||
{2121901200 -7200 1 -02}
|
|
||||||
{2140045200 -10800 0 -03}
|
|
||||||
{2153350800 -7200 1 -02}
|
|
||||||
{2172099600 -10800 0 -03}
|
|
||||||
{2184800400 -7200 1 -02}
|
|
||||||
{2203549200 -10800 0 -03}
|
|
||||||
{2216250000 -7200 1 -02}
|
|
||||||
{2234998800 -10800 0 -03}
|
|
||||||
{2248304400 -7200 1 -02}
|
|
||||||
{2266448400 -10800 0 -03}
|
|
||||||
{2279754000 -7200 1 -02}
|
|
||||||
{2297898000 -10800 0 -03}
|
|
||||||
{2311203600 -7200 1 -02}
|
|
||||||
{2329347600 -10800 0 -03}
|
|
||||||
{2342653200 -7200 1 -02}
|
|
||||||
{2361402000 -10800 0 -03}
|
|
||||||
{2374102800 -7200 1 -02}
|
|
||||||
{2392851600 -10800 0 -03}
|
|
||||||
{2405552400 -7200 1 -02}
|
|
||||||
{2424301200 -10800 0 -03}
|
|
||||||
{2437606800 -7200 1 -02}
|
|
||||||
{2455750800 -10800 0 -03}
|
|
||||||
{2469056400 -7200 1 -02}
|
|
||||||
{2487200400 -10800 0 -03}
|
|
||||||
{2500506000 -7200 1 -02}
|
|
||||||
{2519254800 -10800 0 -03}
|
|
||||||
{2531955600 -7200 1 -02}
|
|
||||||
{2550704400 -10800 0 -03}
|
|
||||||
{2563405200 -7200 1 -02}
|
|
||||||
{2582154000 -10800 0 -03}
|
|
||||||
{2595459600 -7200 1 -02}
|
|
||||||
{2613603600 -10800 0 -03}
|
|
||||||
{2626909200 -7200 1 -02}
|
|
||||||
{2645053200 -10800 0 -03}
|
|
||||||
{2658358800 -7200 1 -02}
|
|
||||||
{2676502800 -10800 0 -03}
|
|
||||||
{2689808400 -7200 1 -02}
|
|
||||||
{2708557200 -10800 0 -03}
|
|
||||||
{2721258000 -7200 1 -02}
|
|
||||||
{2740006800 -10800 0 -03}
|
|
||||||
{2752707600 -7200 1 -02}
|
|
||||||
{2771456400 -10800 0 -03}
|
|
||||||
{2784762000 -7200 1 -02}
|
|
||||||
{2802906000 -10800 0 -03}
|
|
||||||
{2816211600 -7200 1 -02}
|
|
||||||
{2834355600 -10800 0 -03}
|
|
||||||
{2847661200 -7200 1 -02}
|
|
||||||
{2866410000 -10800 0 -03}
|
|
||||||
{2879110800 -7200 1 -02}
|
|
||||||
{2897859600 -10800 0 -03}
|
|
||||||
{2910560400 -7200 1 -02}
|
|
||||||
{2929309200 -10800 0 -03}
|
|
||||||
{2942010000 -7200 1 -02}
|
|
||||||
{2960758800 -10800 0 -03}
|
|
||||||
{2974064400 -7200 1 -02}
|
|
||||||
{2992208400 -10800 0 -03}
|
|
||||||
{3005514000 -7200 1 -02}
|
|
||||||
{3023658000 -10800 0 -03}
|
|
||||||
{3036963600 -7200 1 -02}
|
|
||||||
{3055712400 -10800 0 -03}
|
|
||||||
{3068413200 -7200 1 -02}
|
|
||||||
{3087162000 -10800 0 -03}
|
|
||||||
{3099862800 -7200 1 -02}
|
|
||||||
{3118611600 -10800 0 -03}
|
|
||||||
{3131917200 -7200 1 -02}
|
|
||||||
{3150061200 -10800 0 -03}
|
|
||||||
{3163366800 -7200 1 -02}
|
|
||||||
{3181510800 -10800 0 -03}
|
|
||||||
{3194816400 -7200 1 -02}
|
|
||||||
{3212960400 -10800 0 -03}
|
|
||||||
{3226266000 -7200 1 -02}
|
|
||||||
{3245014800 -10800 0 -03}
|
|
||||||
{3257715600 -7200 1 -02}
|
|
||||||
{3276464400 -10800 0 -03}
|
|
||||||
{3289165200 -7200 1 -02}
|
|
||||||
{3307914000 -10800 0 -03}
|
|
||||||
{3321219600 -7200 1 -02}
|
|
||||||
{3339363600 -10800 0 -03}
|
|
||||||
{3352669200 -7200 1 -02}
|
|
||||||
{3370813200 -10800 0 -03}
|
|
||||||
{3384118800 -7200 1 -02}
|
|
||||||
{3402867600 -10800 0 -03}
|
|
||||||
{3415568400 -7200 1 -02}
|
|
||||||
{3434317200 -10800 0 -03}
|
|
||||||
{3447018000 -7200 1 -02}
|
|
||||||
{3465766800 -10800 0 -03}
|
|
||||||
{3479072400 -7200 1 -02}
|
|
||||||
{3497216400 -10800 0 -03}
|
|
||||||
{3510522000 -7200 1 -02}
|
|
||||||
{3528666000 -10800 0 -03}
|
|
||||||
{3541971600 -7200 1 -02}
|
|
||||||
{3560115600 -10800 0 -03}
|
|
||||||
{3573421200 -7200 1 -02}
|
|
||||||
{3592170000 -10800 0 -03}
|
|
||||||
{3604870800 -7200 1 -02}
|
|
||||||
{3623619600 -10800 0 -03}
|
|
||||||
{3636320400 -7200 1 -02}
|
|
||||||
{3655069200 -10800 0 -03}
|
|
||||||
{3668374800 -7200 1 -02}
|
|
||||||
{3686518800 -10800 0 -03}
|
|
||||||
{3699824400 -7200 1 -02}
|
|
||||||
{3717968400 -10800 0 -03}
|
|
||||||
{3731274000 -7200 1 -02}
|
|
||||||
{3750022800 -10800 0 -03}
|
|
||||||
{3762723600 -7200 1 -02}
|
|
||||||
{3781472400 -10800 0 -03}
|
|
||||||
{3794173200 -7200 1 -02}
|
|
||||||
{3812922000 -10800 0 -03}
|
|
||||||
{3825622800 -7200 1 -02}
|
|
||||||
{3844371600 -10800 0 -03}
|
|
||||||
{3857677200 -7200 1 -02}
|
|
||||||
{3875821200 -10800 0 -03}
|
|
||||||
{3889126800 -7200 1 -02}
|
|
||||||
{3907270800 -10800 0 -03}
|
|
||||||
{3920576400 -7200 1 -02}
|
|
||||||
{3939325200 -10800 0 -03}
|
|
||||||
{3952026000 -7200 1 -02}
|
|
||||||
{3970774800 -10800 0 -03}
|
|
||||||
{3983475600 -7200 1 -02}
|
|
||||||
{4002224400 -10800 0 -03}
|
|
||||||
{4015530000 -7200 1 -02}
|
|
||||||
{4033674000 -10800 0 -03}
|
|
||||||
{4046979600 -7200 1 -02}
|
|
||||||
{4065123600 -10800 0 -03}
|
|
||||||
{4078429200 -7200 1 -02}
|
|
||||||
{4096573200 -10800 0 -03}
|
|
||||||
}
|
}
|
||||||
|
set TZData(:America/Godthab) $TZData(:America/Nuuk)
|
||||||
|
|||||||
@@ -77,8 +77,7 @@ set TZData(:America/Grand_Turk) {
|
|||||||
{1383458400 -18000 0 EST}
|
{1383458400 -18000 0 EST}
|
||||||
{1394348400 -14400 1 EDT}
|
{1394348400 -14400 1 EDT}
|
||||||
{1414908000 -18000 0 EST}
|
{1414908000 -18000 0 EST}
|
||||||
{1425798000 -14400 1 EDT}
|
{1425798000 -14400 0 AST}
|
||||||
{1446361200 -14400 0 AST}
|
|
||||||
{1520751600 -14400 0 EDT}
|
{1520751600 -14400 0 EDT}
|
||||||
{1541311200 -18000 0 EST}
|
{1541311200 -18000 0 EST}
|
||||||
{1552201200 -14400 1 EDT}
|
{1552201200 -14400 1 EDT}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Port_of_Spain)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Port_of_Spain
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/Grenada) $TZData(:America/Port_of_Spain)
|
set TZData(:America/Grenada) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Port_of_Spain)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Port_of_Spain
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/Guadeloupe) $TZData(:America/Port_of_Spain)
|
set TZData(:America/Guadeloupe) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
|
|
||||||
set TZData(:America/Guyana) {
|
set TZData(:America/Guyana) {
|
||||||
{-9223372036854775808 -13960 0 LMT}
|
{-9223372036854775808 -13959 0 LMT}
|
||||||
{-1730578040 -13500 0 -0345}
|
{-1843589241 -14400 0 -04}
|
||||||
{176010300 -10800 0 -03}
|
{-1730577600 -13500 0 -0345}
|
||||||
{662698800 -14400 0 -04}
|
{176096700 -10800 0 -03}
|
||||||
|
{701841600 -14400 0 -04}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -11,12 +11,6 @@ set TZData(:America/Indiana/Tell_City) {
|
|||||||
{-769395600 -18000 1 CPT}
|
{-769395600 -18000 1 CPT}
|
||||||
{-765392400 -21600 0 CST}
|
{-765392400 -21600 0 CST}
|
||||||
{-757360800 -21600 0 CST}
|
{-757360800 -21600 0 CST}
|
||||||
{-747244800 -18000 1 CDT}
|
|
||||||
{-733942800 -21600 0 CST}
|
|
||||||
{-526492800 -18000 1 CDT}
|
|
||||||
{-513190800 -21600 0 CST}
|
|
||||||
{-495043200 -18000 1 CDT}
|
|
||||||
{-481741200 -21600 0 CST}
|
|
||||||
{-462996000 -18000 1 CDT}
|
{-462996000 -18000 1 CDT}
|
||||||
{-450291600 -21600 0 CST}
|
{-450291600 -21600 0 CST}
|
||||||
{-431539200 -18000 1 CDT}
|
{-431539200 -18000 1 CDT}
|
||||||
@@ -28,16 +22,18 @@ set TZData(:America/Indiana/Tell_City) {
|
|||||||
{-337190400 -18000 1 CDT}
|
{-337190400 -18000 1 CDT}
|
||||||
{-323888400 -21600 0 CST}
|
{-323888400 -21600 0 CST}
|
||||||
{-305740800 -18000 1 CDT}
|
{-305740800 -18000 1 CDT}
|
||||||
{-289414800 -21600 0 CST}
|
{-292438800 -21600 0 CST}
|
||||||
{-273686400 -18000 1 CDT}
|
{-273686400 -18000 1 CDT}
|
||||||
{-260989200 -21600 0 CST}
|
{-257965200 -21600 0 CST}
|
||||||
{-242236800 -18000 1 CDT}
|
{-242236800 -18000 1 CDT}
|
||||||
{-226515600 -21600 0 CST}
|
{-226515600 -21600 0 CST}
|
||||||
{-210787200 -18000 1 CDT}
|
{-210787200 -18000 1 CDT}
|
||||||
{-195066000 -21600 0 CST}
|
{-195066000 -21600 0 CST}
|
||||||
{-179337600 -18000 0 EST}
|
{-179337600 -18000 0 EST}
|
||||||
{-31518000 -18000 0 EST}
|
{-68662800 -21600 0 CST}
|
||||||
{-21488400 -14400 1 EDT}
|
{-52934400 -18000 1 CDT}
|
||||||
|
{-37213200 -21600 0 CST}
|
||||||
|
{-21484800 -14400 0 EDT}
|
||||||
{-5767200 -18000 0 EST}
|
{-5767200 -18000 0 EST}
|
||||||
{9961200 -14400 1 EDT}
|
{9961200 -14400 1 EDT}
|
||||||
{25682400 -18000 0 EST}
|
{25682400 -18000 0 EST}
|
||||||
|
|||||||
@@ -17,12 +17,9 @@ set TZData(:America/Kentucky/Louisville) {
|
|||||||
{-769395600 -18000 1 CPT}
|
{-769395600 -18000 1 CPT}
|
||||||
{-765392400 -21600 0 CST}
|
{-765392400 -21600 0 CST}
|
||||||
{-757360800 -21600 0 CST}
|
{-757360800 -21600 0 CST}
|
||||||
{-747244800 -18000 1 CDT}
|
{-747251940 -18000 1 CDT}
|
||||||
{-744224400 -21600 0 CST}
|
{-744224400 -21600 0 CST}
|
||||||
{-715795200 -18000 1 CDT}
|
{-620841600 -18000 1 CDT}
|
||||||
{-684349200 -18000 1 CDT}
|
|
||||||
{-652899600 -18000 1 CDT}
|
|
||||||
{-620845200 -18000 1 CDT}
|
|
||||||
{-608144400 -21600 0 CST}
|
{-608144400 -21600 0 CST}
|
||||||
{-589392000 -18000 1 CDT}
|
{-589392000 -18000 1 CDT}
|
||||||
{-576090000 -21600 0 CST}
|
{-576090000 -21600 0 CST}
|
||||||
@@ -45,7 +42,7 @@ set TZData(:America/Kentucky/Louisville) {
|
|||||||
{-305740800 -18000 1 CDT}
|
{-305740800 -18000 1 CDT}
|
||||||
{-289414800 -21600 0 CST}
|
{-289414800 -21600 0 CST}
|
||||||
{-273686400 -18000 1 CDT}
|
{-273686400 -18000 1 CDT}
|
||||||
{-266432400 -18000 0 EST}
|
{-266428800 -18000 0 EST}
|
||||||
{-63140400 -18000 0 EST}
|
{-63140400 -18000 0 EST}
|
||||||
{-52938000 -14400 1 EDT}
|
{-52938000 -14400 1 EDT}
|
||||||
{-37216800 -18000 0 EST}
|
{-37216800 -18000 0 EST}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Curacao)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Curacao
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/Kralendijk) $TZData(:America/Curacao)
|
set TZData(:America/Kralendijk) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Curacao)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Curacao
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/Lower_Princes) $TZData(:America/Curacao)
|
set TZData(:America/Lower_Princes) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Port_of_Spain)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Port_of_Spain
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/Marigot) $TZData(:America/Port_of_Spain)
|
set TZData(:America/Marigot) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -46,7 +46,8 @@ set TZData(:America/Metlakatla) {
|
|||||||
{1489316400 -28800 1 AKDT}
|
{1489316400 -28800 1 AKDT}
|
||||||
{1509876000 -32400 0 AKST}
|
{1509876000 -32400 0 AKST}
|
||||||
{1520766000 -28800 1 AKDT}
|
{1520766000 -28800 1 AKDT}
|
||||||
{1541325600 -32400 0 AKST}
|
{1541329200 -28800 0 PST}
|
||||||
|
{1547978400 -32400 0 AKST}
|
||||||
{1552215600 -28800 1 AKDT}
|
{1552215600 -28800 1 AKDT}
|
||||||
{1572775200 -32400 0 AKST}
|
{1572775200 -32400 0 AKST}
|
||||||
{1583665200 -28800 1 AKDT}
|
{1583665200 -28800 1 AKDT}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Port_of_Spain)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Port_of_Spain
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/Montserrat) $TZData(:America/Port_of_Spain)
|
set TZData(:America/Montserrat) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -1,279 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
|
if {![info exists TZData(America/Toronto)]} {
|
||||||
set TZData(:America/Nassau) {
|
LoadTimeZoneFile America/Toronto
|
||||||
{-9223372036854775808 -18570 0 LMT}
|
|
||||||
{-1825095030 -18000 0 EST}
|
|
||||||
{-179341200 -14400 1 EDT}
|
|
||||||
{-163620000 -18000 0 EST}
|
|
||||||
{-147891600 -14400 1 EDT}
|
|
||||||
{-131565600 -18000 0 EST}
|
|
||||||
{-116442000 -14400 1 EDT}
|
|
||||||
{-100116000 -18000 0 EST}
|
|
||||||
{-84387600 -14400 1 EDT}
|
|
||||||
{-68666400 -18000 0 EST}
|
|
||||||
{-52938000 -14400 1 EDT}
|
|
||||||
{-37216800 -18000 0 EST}
|
|
||||||
{-21488400 -14400 1 EDT}
|
|
||||||
{-5767200 -18000 0 EST}
|
|
||||||
{9961200 -14400 1 EDT}
|
|
||||||
{25682400 -18000 0 EST}
|
|
||||||
{41410800 -14400 1 EDT}
|
|
||||||
{57736800 -18000 0 EST}
|
|
||||||
{73465200 -14400 1 EDT}
|
|
||||||
{89186400 -18000 0 EST}
|
|
||||||
{104914800 -14400 1 EDT}
|
|
||||||
{120636000 -18000 0 EST}
|
|
||||||
{136364400 -14400 1 EDT}
|
|
||||||
{152085600 -18000 0 EST}
|
|
||||||
{167814000 -14400 1 EDT}
|
|
||||||
{183535200 -18000 0 EST}
|
|
||||||
{189320400 -18000 0 EST}
|
|
||||||
{199263600 -14400 1 EDT}
|
|
||||||
{215589600 -18000 0 EST}
|
|
||||||
{230713200 -14400 1 EDT}
|
|
||||||
{247039200 -18000 0 EST}
|
|
||||||
{262767600 -14400 1 EDT}
|
|
||||||
{278488800 -18000 0 EST}
|
|
||||||
{294217200 -14400 1 EDT}
|
|
||||||
{309938400 -18000 0 EST}
|
|
||||||
{325666800 -14400 1 EDT}
|
|
||||||
{341388000 -18000 0 EST}
|
|
||||||
{357116400 -14400 1 EDT}
|
|
||||||
{372837600 -18000 0 EST}
|
|
||||||
{388566000 -14400 1 EDT}
|
|
||||||
{404892000 -18000 0 EST}
|
|
||||||
{420015600 -14400 1 EDT}
|
|
||||||
{436341600 -18000 0 EST}
|
|
||||||
{452070000 -14400 1 EDT}
|
|
||||||
{467791200 -18000 0 EST}
|
|
||||||
{483519600 -14400 1 EDT}
|
|
||||||
{499240800 -18000 0 EST}
|
|
||||||
{514969200 -14400 1 EDT}
|
|
||||||
{530690400 -18000 0 EST}
|
|
||||||
{544604400 -14400 1 EDT}
|
|
||||||
{562140000 -18000 0 EST}
|
|
||||||
{576054000 -14400 1 EDT}
|
|
||||||
{594194400 -18000 0 EST}
|
|
||||||
{607503600 -14400 1 EDT}
|
|
||||||
{625644000 -18000 0 EST}
|
|
||||||
{638953200 -14400 1 EDT}
|
|
||||||
{657093600 -18000 0 EST}
|
|
||||||
{671007600 -14400 1 EDT}
|
|
||||||
{688543200 -18000 0 EST}
|
|
||||||
{702457200 -14400 1 EDT}
|
|
||||||
{719992800 -18000 0 EST}
|
|
||||||
{733906800 -14400 1 EDT}
|
|
||||||
{752047200 -18000 0 EST}
|
|
||||||
{765356400 -14400 1 EDT}
|
|
||||||
{783496800 -18000 0 EST}
|
|
||||||
{796806000 -14400 1 EDT}
|
|
||||||
{814946400 -18000 0 EST}
|
|
||||||
{828860400 -14400 1 EDT}
|
|
||||||
{846396000 -18000 0 EST}
|
|
||||||
{860310000 -14400 1 EDT}
|
|
||||||
{877845600 -18000 0 EST}
|
|
||||||
{891759600 -14400 1 EDT}
|
|
||||||
{909295200 -18000 0 EST}
|
|
||||||
{923209200 -14400 1 EDT}
|
|
||||||
{941349600 -18000 0 EST}
|
|
||||||
{954658800 -14400 1 EDT}
|
|
||||||
{972799200 -18000 0 EST}
|
|
||||||
{986108400 -14400 1 EDT}
|
|
||||||
{1004248800 -18000 0 EST}
|
|
||||||
{1018162800 -14400 1 EDT}
|
|
||||||
{1035698400 -18000 0 EST}
|
|
||||||
{1049612400 -14400 1 EDT}
|
|
||||||
{1067148000 -18000 0 EST}
|
|
||||||
{1081062000 -14400 1 EDT}
|
|
||||||
{1099202400 -18000 0 EST}
|
|
||||||
{1112511600 -14400 1 EDT}
|
|
||||||
{1130652000 -18000 0 EST}
|
|
||||||
{1143961200 -14400 1 EDT}
|
|
||||||
{1162101600 -18000 0 EST}
|
|
||||||
{1173596400 -14400 1 EDT}
|
|
||||||
{1194156000 -18000 0 EST}
|
|
||||||
{1205046000 -14400 1 EDT}
|
|
||||||
{1225605600 -18000 0 EST}
|
|
||||||
{1236495600 -14400 1 EDT}
|
|
||||||
{1257055200 -18000 0 EST}
|
|
||||||
{1268550000 -14400 1 EDT}
|
|
||||||
{1289109600 -18000 0 EST}
|
|
||||||
{1299999600 -14400 1 EDT}
|
|
||||||
{1320559200 -18000 0 EST}
|
|
||||||
{1331449200 -14400 1 EDT}
|
|
||||||
{1352008800 -18000 0 EST}
|
|
||||||
{1362898800 -14400 1 EDT}
|
|
||||||
{1383458400 -18000 0 EST}
|
|
||||||
{1394348400 -14400 1 EDT}
|
|
||||||
{1414908000 -18000 0 EST}
|
|
||||||
{1425798000 -14400 1 EDT}
|
|
||||||
{1446357600 -18000 0 EST}
|
|
||||||
{1457852400 -14400 1 EDT}
|
|
||||||
{1478412000 -18000 0 EST}
|
|
||||||
{1489302000 -14400 1 EDT}
|
|
||||||
{1509861600 -18000 0 EST}
|
|
||||||
{1520751600 -14400 1 EDT}
|
|
||||||
{1541311200 -18000 0 EST}
|
|
||||||
{1552201200 -14400 1 EDT}
|
|
||||||
{1572760800 -18000 0 EST}
|
|
||||||
{1583650800 -14400 1 EDT}
|
|
||||||
{1604210400 -18000 0 EST}
|
|
||||||
{1615705200 -14400 1 EDT}
|
|
||||||
{1636264800 -18000 0 EST}
|
|
||||||
{1647154800 -14400 1 EDT}
|
|
||||||
{1667714400 -18000 0 EST}
|
|
||||||
{1678604400 -14400 1 EDT}
|
|
||||||
{1699164000 -18000 0 EST}
|
|
||||||
{1710054000 -14400 1 EDT}
|
|
||||||
{1730613600 -18000 0 EST}
|
|
||||||
{1741503600 -14400 1 EDT}
|
|
||||||
{1762063200 -18000 0 EST}
|
|
||||||
{1772953200 -14400 1 EDT}
|
|
||||||
{1793512800 -18000 0 EST}
|
|
||||||
{1805007600 -14400 1 EDT}
|
|
||||||
{1825567200 -18000 0 EST}
|
|
||||||
{1836457200 -14400 1 EDT}
|
|
||||||
{1857016800 -18000 0 EST}
|
|
||||||
{1867906800 -14400 1 EDT}
|
|
||||||
{1888466400 -18000 0 EST}
|
|
||||||
{1899356400 -14400 1 EDT}
|
|
||||||
{1919916000 -18000 0 EST}
|
|
||||||
{1930806000 -14400 1 EDT}
|
|
||||||
{1951365600 -18000 0 EST}
|
|
||||||
{1962860400 -14400 1 EDT}
|
|
||||||
{1983420000 -18000 0 EST}
|
|
||||||
{1994310000 -14400 1 EDT}
|
|
||||||
{2014869600 -18000 0 EST}
|
|
||||||
{2025759600 -14400 1 EDT}
|
|
||||||
{2046319200 -18000 0 EST}
|
|
||||||
{2057209200 -14400 1 EDT}
|
|
||||||
{2077768800 -18000 0 EST}
|
|
||||||
{2088658800 -14400 1 EDT}
|
|
||||||
{2109218400 -18000 0 EST}
|
|
||||||
{2120108400 -14400 1 EDT}
|
|
||||||
{2140668000 -18000 0 EST}
|
|
||||||
{2152162800 -14400 1 EDT}
|
|
||||||
{2172722400 -18000 0 EST}
|
|
||||||
{2183612400 -14400 1 EDT}
|
|
||||||
{2204172000 -18000 0 EST}
|
|
||||||
{2215062000 -14400 1 EDT}
|
|
||||||
{2235621600 -18000 0 EST}
|
|
||||||
{2246511600 -14400 1 EDT}
|
|
||||||
{2267071200 -18000 0 EST}
|
|
||||||
{2277961200 -14400 1 EDT}
|
|
||||||
{2298520800 -18000 0 EST}
|
|
||||||
{2309410800 -14400 1 EDT}
|
|
||||||
{2329970400 -18000 0 EST}
|
|
||||||
{2341465200 -14400 1 EDT}
|
|
||||||
{2362024800 -18000 0 EST}
|
|
||||||
{2372914800 -14400 1 EDT}
|
|
||||||
{2393474400 -18000 0 EST}
|
|
||||||
{2404364400 -14400 1 EDT}
|
|
||||||
{2424924000 -18000 0 EST}
|
|
||||||
{2435814000 -14400 1 EDT}
|
|
||||||
{2456373600 -18000 0 EST}
|
|
||||||
{2467263600 -14400 1 EDT}
|
|
||||||
{2487823200 -18000 0 EST}
|
|
||||||
{2499318000 -14400 1 EDT}
|
|
||||||
{2519877600 -18000 0 EST}
|
|
||||||
{2530767600 -14400 1 EDT}
|
|
||||||
{2551327200 -18000 0 EST}
|
|
||||||
{2562217200 -14400 1 EDT}
|
|
||||||
{2582776800 -18000 0 EST}
|
|
||||||
{2593666800 -14400 1 EDT}
|
|
||||||
{2614226400 -18000 0 EST}
|
|
||||||
{2625116400 -14400 1 EDT}
|
|
||||||
{2645676000 -18000 0 EST}
|
|
||||||
{2656566000 -14400 1 EDT}
|
|
||||||
{2677125600 -18000 0 EST}
|
|
||||||
{2688620400 -14400 1 EDT}
|
|
||||||
{2709180000 -18000 0 EST}
|
|
||||||
{2720070000 -14400 1 EDT}
|
|
||||||
{2740629600 -18000 0 EST}
|
|
||||||
{2751519600 -14400 1 EDT}
|
|
||||||
{2772079200 -18000 0 EST}
|
|
||||||
{2782969200 -14400 1 EDT}
|
|
||||||
{2803528800 -18000 0 EST}
|
|
||||||
{2814418800 -14400 1 EDT}
|
|
||||||
{2834978400 -18000 0 EST}
|
|
||||||
{2846473200 -14400 1 EDT}
|
|
||||||
{2867032800 -18000 0 EST}
|
|
||||||
{2877922800 -14400 1 EDT}
|
|
||||||
{2898482400 -18000 0 EST}
|
|
||||||
{2909372400 -14400 1 EDT}
|
|
||||||
{2929932000 -18000 0 EST}
|
|
||||||
{2940822000 -14400 1 EDT}
|
|
||||||
{2961381600 -18000 0 EST}
|
|
||||||
{2972271600 -14400 1 EDT}
|
|
||||||
{2992831200 -18000 0 EST}
|
|
||||||
{3003721200 -14400 1 EDT}
|
|
||||||
{3024280800 -18000 0 EST}
|
|
||||||
{3035775600 -14400 1 EDT}
|
|
||||||
{3056335200 -18000 0 EST}
|
|
||||||
{3067225200 -14400 1 EDT}
|
|
||||||
{3087784800 -18000 0 EST}
|
|
||||||
{3098674800 -14400 1 EDT}
|
|
||||||
{3119234400 -18000 0 EST}
|
|
||||||
{3130124400 -14400 1 EDT}
|
|
||||||
{3150684000 -18000 0 EST}
|
|
||||||
{3161574000 -14400 1 EDT}
|
|
||||||
{3182133600 -18000 0 EST}
|
|
||||||
{3193023600 -14400 1 EDT}
|
|
||||||
{3213583200 -18000 0 EST}
|
|
||||||
{3225078000 -14400 1 EDT}
|
|
||||||
{3245637600 -18000 0 EST}
|
|
||||||
{3256527600 -14400 1 EDT}
|
|
||||||
{3277087200 -18000 0 EST}
|
|
||||||
{3287977200 -14400 1 EDT}
|
|
||||||
{3308536800 -18000 0 EST}
|
|
||||||
{3319426800 -14400 1 EDT}
|
|
||||||
{3339986400 -18000 0 EST}
|
|
||||||
{3350876400 -14400 1 EDT}
|
|
||||||
{3371436000 -18000 0 EST}
|
|
||||||
{3382930800 -14400 1 EDT}
|
|
||||||
{3403490400 -18000 0 EST}
|
|
||||||
{3414380400 -14400 1 EDT}
|
|
||||||
{3434940000 -18000 0 EST}
|
|
||||||
{3445830000 -14400 1 EDT}
|
|
||||||
{3466389600 -18000 0 EST}
|
|
||||||
{3477279600 -14400 1 EDT}
|
|
||||||
{3497839200 -18000 0 EST}
|
|
||||||
{3508729200 -14400 1 EDT}
|
|
||||||
{3529288800 -18000 0 EST}
|
|
||||||
{3540178800 -14400 1 EDT}
|
|
||||||
{3560738400 -18000 0 EST}
|
|
||||||
{3572233200 -14400 1 EDT}
|
|
||||||
{3592792800 -18000 0 EST}
|
|
||||||
{3603682800 -14400 1 EDT}
|
|
||||||
{3624242400 -18000 0 EST}
|
|
||||||
{3635132400 -14400 1 EDT}
|
|
||||||
{3655692000 -18000 0 EST}
|
|
||||||
{3666582000 -14400 1 EDT}
|
|
||||||
{3687141600 -18000 0 EST}
|
|
||||||
{3698031600 -14400 1 EDT}
|
|
||||||
{3718591200 -18000 0 EST}
|
|
||||||
{3730086000 -14400 1 EDT}
|
|
||||||
{3750645600 -18000 0 EST}
|
|
||||||
{3761535600 -14400 1 EDT}
|
|
||||||
{3782095200 -18000 0 EST}
|
|
||||||
{3792985200 -14400 1 EDT}
|
|
||||||
{3813544800 -18000 0 EST}
|
|
||||||
{3824434800 -14400 1 EDT}
|
|
||||||
{3844994400 -18000 0 EST}
|
|
||||||
{3855884400 -14400 1 EDT}
|
|
||||||
{3876444000 -18000 0 EST}
|
|
||||||
{3887334000 -14400 1 EDT}
|
|
||||||
{3907893600 -18000 0 EST}
|
|
||||||
{3919388400 -14400 1 EDT}
|
|
||||||
{3939948000 -18000 0 EST}
|
|
||||||
{3950838000 -14400 1 EDT}
|
|
||||||
{3971397600 -18000 0 EST}
|
|
||||||
{3982287600 -14400 1 EDT}
|
|
||||||
{4002847200 -18000 0 EST}
|
|
||||||
{4013737200 -14400 1 EDT}
|
|
||||||
{4034296800 -18000 0 EST}
|
|
||||||
{4045186800 -14400 1 EDT}
|
|
||||||
{4065746400 -18000 0 EST}
|
|
||||||
{4076636400 -14400 1 EDT}
|
|
||||||
{4097196000 -18000 0 EST}
|
|
||||||
}
|
}
|
||||||
|
set TZData(:America/Nassau) $TZData(:America/Toronto)
|
||||||
|
|||||||
246
amd64/lib/tcl8.6/tzdata/America/Nuuk
Normal file
246
amd64/lib/tcl8.6/tzdata/America/Nuuk
Normal file
@@ -0,0 +1,246 @@
|
|||||||
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
|
|
||||||
|
set TZData(:America/Nuuk) {
|
||||||
|
{-9223372036854775808 -12416 0 LMT}
|
||||||
|
{-1686083584 -10800 0 -03}
|
||||||
|
{323845200 -7200 0 -02}
|
||||||
|
{338950800 -10800 0 -03}
|
||||||
|
{354675600 -7200 1 -02}
|
||||||
|
{370400400 -10800 0 -03}
|
||||||
|
{386125200 -7200 1 -02}
|
||||||
|
{401850000 -10800 0 -03}
|
||||||
|
{417574800 -7200 1 -02}
|
||||||
|
{433299600 -10800 0 -03}
|
||||||
|
{449024400 -7200 1 -02}
|
||||||
|
{465354000 -10800 0 -03}
|
||||||
|
{481078800 -7200 1 -02}
|
||||||
|
{496803600 -10800 0 -03}
|
||||||
|
{512528400 -7200 1 -02}
|
||||||
|
{528253200 -10800 0 -03}
|
||||||
|
{543978000 -7200 1 -02}
|
||||||
|
{559702800 -10800 0 -03}
|
||||||
|
{575427600 -7200 1 -02}
|
||||||
|
{591152400 -10800 0 -03}
|
||||||
|
{606877200 -7200 1 -02}
|
||||||
|
{622602000 -10800 0 -03}
|
||||||
|
{638326800 -7200 1 -02}
|
||||||
|
{654656400 -10800 0 -03}
|
||||||
|
{670381200 -7200 1 -02}
|
||||||
|
{686106000 -10800 0 -03}
|
||||||
|
{701830800 -7200 1 -02}
|
||||||
|
{717555600 -10800 0 -03}
|
||||||
|
{733280400 -7200 1 -02}
|
||||||
|
{749005200 -10800 0 -03}
|
||||||
|
{764730000 -7200 1 -02}
|
||||||
|
{780454800 -10800 0 -03}
|
||||||
|
{796179600 -7200 1 -02}
|
||||||
|
{811904400 -10800 0 -03}
|
||||||
|
{828234000 -7200 1 -02}
|
||||||
|
{846378000 -10800 0 -03}
|
||||||
|
{859683600 -7200 1 -02}
|
||||||
|
{877827600 -10800 0 -03}
|
||||||
|
{891133200 -7200 1 -02}
|
||||||
|
{909277200 -10800 0 -03}
|
||||||
|
{922582800 -7200 1 -02}
|
||||||
|
{941331600 -10800 0 -03}
|
||||||
|
{954032400 -7200 1 -02}
|
||||||
|
{972781200 -10800 0 -03}
|
||||||
|
{985482000 -7200 1 -02}
|
||||||
|
{1004230800 -10800 0 -03}
|
||||||
|
{1017536400 -7200 1 -02}
|
||||||
|
{1035680400 -10800 0 -03}
|
||||||
|
{1048986000 -7200 1 -02}
|
||||||
|
{1067130000 -10800 0 -03}
|
||||||
|
{1080435600 -7200 1 -02}
|
||||||
|
{1099184400 -10800 0 -03}
|
||||||
|
{1111885200 -7200 1 -02}
|
||||||
|
{1130634000 -10800 0 -03}
|
||||||
|
{1143334800 -7200 1 -02}
|
||||||
|
{1162083600 -10800 0 -03}
|
||||||
|
{1174784400 -7200 1 -02}
|
||||||
|
{1193533200 -10800 0 -03}
|
||||||
|
{1206838800 -7200 1 -02}
|
||||||
|
{1224982800 -10800 0 -03}
|
||||||
|
{1238288400 -7200 1 -02}
|
||||||
|
{1256432400 -10800 0 -03}
|
||||||
|
{1269738000 -7200 1 -02}
|
||||||
|
{1288486800 -10800 0 -03}
|
||||||
|
{1301187600 -7200 1 -02}
|
||||||
|
{1319936400 -10800 0 -03}
|
||||||
|
{1332637200 -7200 1 -02}
|
||||||
|
{1351386000 -10800 0 -03}
|
||||||
|
{1364691600 -7200 1 -02}
|
||||||
|
{1382835600 -10800 0 -03}
|
||||||
|
{1396141200 -7200 1 -02}
|
||||||
|
{1414285200 -10800 0 -03}
|
||||||
|
{1427590800 -7200 1 -02}
|
||||||
|
{1445734800 -10800 0 -03}
|
||||||
|
{1459040400 -7200 1 -02}
|
||||||
|
{1477789200 -10800 0 -03}
|
||||||
|
{1490490000 -7200 1 -02}
|
||||||
|
{1509238800 -10800 0 -03}
|
||||||
|
{1521939600 -7200 1 -02}
|
||||||
|
{1540688400 -10800 0 -03}
|
||||||
|
{1553994000 -7200 1 -02}
|
||||||
|
{1572138000 -10800 0 -03}
|
||||||
|
{1585443600 -7200 1 -02}
|
||||||
|
{1603587600 -10800 0 -03}
|
||||||
|
{1616893200 -7200 1 -02}
|
||||||
|
{1635642000 -10800 0 -03}
|
||||||
|
{1648342800 -7200 1 -02}
|
||||||
|
{1667091600 -10800 0 -03}
|
||||||
|
{1679792400 -7200 1 -02}
|
||||||
|
{1698541200 -10800 0 -03}
|
||||||
|
{1711846800 -7200 1 -02}
|
||||||
|
{1729990800 -10800 0 -03}
|
||||||
|
{1743296400 -7200 1 -02}
|
||||||
|
{1761440400 -10800 0 -03}
|
||||||
|
{1774746000 -7200 1 -02}
|
||||||
|
{1792890000 -10800 0 -03}
|
||||||
|
{1806195600 -7200 1 -02}
|
||||||
|
{1824944400 -10800 0 -03}
|
||||||
|
{1837645200 -7200 1 -02}
|
||||||
|
{1856394000 -10800 0 -03}
|
||||||
|
{1869094800 -7200 1 -02}
|
||||||
|
{1887843600 -10800 0 -03}
|
||||||
|
{1901149200 -7200 1 -02}
|
||||||
|
{1919293200 -10800 0 -03}
|
||||||
|
{1932598800 -7200 1 -02}
|
||||||
|
{1950742800 -10800 0 -03}
|
||||||
|
{1964048400 -7200 1 -02}
|
||||||
|
{1982797200 -10800 0 -03}
|
||||||
|
{1995498000 -7200 1 -02}
|
||||||
|
{2014246800 -10800 0 -03}
|
||||||
|
{2026947600 -7200 1 -02}
|
||||||
|
{2045696400 -10800 0 -03}
|
||||||
|
{2058397200 -7200 1 -02}
|
||||||
|
{2077146000 -10800 0 -03}
|
||||||
|
{2090451600 -7200 1 -02}
|
||||||
|
{2108595600 -10800 0 -03}
|
||||||
|
{2121901200 -7200 1 -02}
|
||||||
|
{2140045200 -10800 0 -03}
|
||||||
|
{2153350800 -7200 1 -02}
|
||||||
|
{2172099600 -10800 0 -03}
|
||||||
|
{2184800400 -7200 1 -02}
|
||||||
|
{2203549200 -10800 0 -03}
|
||||||
|
{2216250000 -7200 1 -02}
|
||||||
|
{2234998800 -10800 0 -03}
|
||||||
|
{2248304400 -7200 1 -02}
|
||||||
|
{2266448400 -10800 0 -03}
|
||||||
|
{2279754000 -7200 1 -02}
|
||||||
|
{2297898000 -10800 0 -03}
|
||||||
|
{2311203600 -7200 1 -02}
|
||||||
|
{2329347600 -10800 0 -03}
|
||||||
|
{2342653200 -7200 1 -02}
|
||||||
|
{2361402000 -10800 0 -03}
|
||||||
|
{2374102800 -7200 1 -02}
|
||||||
|
{2392851600 -10800 0 -03}
|
||||||
|
{2405552400 -7200 1 -02}
|
||||||
|
{2424301200 -10800 0 -03}
|
||||||
|
{2437606800 -7200 1 -02}
|
||||||
|
{2455750800 -10800 0 -03}
|
||||||
|
{2469056400 -7200 1 -02}
|
||||||
|
{2487200400 -10800 0 -03}
|
||||||
|
{2500506000 -7200 1 -02}
|
||||||
|
{2519254800 -10800 0 -03}
|
||||||
|
{2531955600 -7200 1 -02}
|
||||||
|
{2550704400 -10800 0 -03}
|
||||||
|
{2563405200 -7200 1 -02}
|
||||||
|
{2582154000 -10800 0 -03}
|
||||||
|
{2595459600 -7200 1 -02}
|
||||||
|
{2613603600 -10800 0 -03}
|
||||||
|
{2626909200 -7200 1 -02}
|
||||||
|
{2645053200 -10800 0 -03}
|
||||||
|
{2658358800 -7200 1 -02}
|
||||||
|
{2676502800 -10800 0 -03}
|
||||||
|
{2689808400 -7200 1 -02}
|
||||||
|
{2708557200 -10800 0 -03}
|
||||||
|
{2721258000 -7200 1 -02}
|
||||||
|
{2740006800 -10800 0 -03}
|
||||||
|
{2752707600 -7200 1 -02}
|
||||||
|
{2771456400 -10800 0 -03}
|
||||||
|
{2784762000 -7200 1 -02}
|
||||||
|
{2802906000 -10800 0 -03}
|
||||||
|
{2816211600 -7200 1 -02}
|
||||||
|
{2834355600 -10800 0 -03}
|
||||||
|
{2847661200 -7200 1 -02}
|
||||||
|
{2866410000 -10800 0 -03}
|
||||||
|
{2879110800 -7200 1 -02}
|
||||||
|
{2897859600 -10800 0 -03}
|
||||||
|
{2910560400 -7200 1 -02}
|
||||||
|
{2929309200 -10800 0 -03}
|
||||||
|
{2942010000 -7200 1 -02}
|
||||||
|
{2960758800 -10800 0 -03}
|
||||||
|
{2974064400 -7200 1 -02}
|
||||||
|
{2992208400 -10800 0 -03}
|
||||||
|
{3005514000 -7200 1 -02}
|
||||||
|
{3023658000 -10800 0 -03}
|
||||||
|
{3036963600 -7200 1 -02}
|
||||||
|
{3055712400 -10800 0 -03}
|
||||||
|
{3068413200 -7200 1 -02}
|
||||||
|
{3087162000 -10800 0 -03}
|
||||||
|
{3099862800 -7200 1 -02}
|
||||||
|
{3118611600 -10800 0 -03}
|
||||||
|
{3131917200 -7200 1 -02}
|
||||||
|
{3150061200 -10800 0 -03}
|
||||||
|
{3163366800 -7200 1 -02}
|
||||||
|
{3181510800 -10800 0 -03}
|
||||||
|
{3194816400 -7200 1 -02}
|
||||||
|
{3212960400 -10800 0 -03}
|
||||||
|
{3226266000 -7200 1 -02}
|
||||||
|
{3245014800 -10800 0 -03}
|
||||||
|
{3257715600 -7200 1 -02}
|
||||||
|
{3276464400 -10800 0 -03}
|
||||||
|
{3289165200 -7200 1 -02}
|
||||||
|
{3307914000 -10800 0 -03}
|
||||||
|
{3321219600 -7200 1 -02}
|
||||||
|
{3339363600 -10800 0 -03}
|
||||||
|
{3352669200 -7200 1 -02}
|
||||||
|
{3370813200 -10800 0 -03}
|
||||||
|
{3384118800 -7200 1 -02}
|
||||||
|
{3402867600 -10800 0 -03}
|
||||||
|
{3415568400 -7200 1 -02}
|
||||||
|
{3434317200 -10800 0 -03}
|
||||||
|
{3447018000 -7200 1 -02}
|
||||||
|
{3465766800 -10800 0 -03}
|
||||||
|
{3479072400 -7200 1 -02}
|
||||||
|
{3497216400 -10800 0 -03}
|
||||||
|
{3510522000 -7200 1 -02}
|
||||||
|
{3528666000 -10800 0 -03}
|
||||||
|
{3541971600 -7200 1 -02}
|
||||||
|
{3560115600 -10800 0 -03}
|
||||||
|
{3573421200 -7200 1 -02}
|
||||||
|
{3592170000 -10800 0 -03}
|
||||||
|
{3604870800 -7200 1 -02}
|
||||||
|
{3623619600 -10800 0 -03}
|
||||||
|
{3636320400 -7200 1 -02}
|
||||||
|
{3655069200 -10800 0 -03}
|
||||||
|
{3668374800 -7200 1 -02}
|
||||||
|
{3686518800 -10800 0 -03}
|
||||||
|
{3699824400 -7200 1 -02}
|
||||||
|
{3717968400 -10800 0 -03}
|
||||||
|
{3731274000 -7200 1 -02}
|
||||||
|
{3750022800 -10800 0 -03}
|
||||||
|
{3762723600 -7200 1 -02}
|
||||||
|
{3781472400 -10800 0 -03}
|
||||||
|
{3794173200 -7200 1 -02}
|
||||||
|
{3812922000 -10800 0 -03}
|
||||||
|
{3825622800 -7200 1 -02}
|
||||||
|
{3844371600 -10800 0 -03}
|
||||||
|
{3857677200 -7200 1 -02}
|
||||||
|
{3875821200 -10800 0 -03}
|
||||||
|
{3889126800 -7200 1 -02}
|
||||||
|
{3907270800 -10800 0 -03}
|
||||||
|
{3920576400 -7200 1 -02}
|
||||||
|
{3939325200 -10800 0 -03}
|
||||||
|
{3952026000 -7200 1 -02}
|
||||||
|
{3970774800 -10800 0 -03}
|
||||||
|
{3983475600 -7200 1 -02}
|
||||||
|
{4002224400 -10800 0 -03}
|
||||||
|
{4015530000 -7200 1 -02}
|
||||||
|
{4033674000 -10800 0 -03}
|
||||||
|
{4046979600 -7200 1 -02}
|
||||||
|
{4065123600 -10800 0 -03}
|
||||||
|
{4078429200 -7200 1 -02}
|
||||||
|
{4096573200 -10800 0 -03}
|
||||||
|
}
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
set TZData(:America/Port_of_Spain) {
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
{-9223372036854775808 -14764 0 LMT}
|
|
||||||
{-1825098836 -14400 0 AST}
|
|
||||||
}
|
}
|
||||||
|
set TZData(:America/Port_of_Spain) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -94,165 +94,4 @@ set TZData(:America/Sao_Paulo) {
|
|||||||
{1518919200 -10800 0 -03}
|
{1518919200 -10800 0 -03}
|
||||||
{1541300400 -7200 1 -03}
|
{1541300400 -7200 1 -03}
|
||||||
{1550368800 -10800 0 -03}
|
{1550368800 -10800 0 -03}
|
||||||
{1572750000 -7200 1 -03}
|
|
||||||
{1581818400 -10800 0 -03}
|
|
||||||
{1604199600 -7200 1 -03}
|
|
||||||
{1613872800 -10800 0 -03}
|
|
||||||
{1636254000 -7200 1 -03}
|
|
||||||
{1645322400 -10800 0 -03}
|
|
||||||
{1667703600 -7200 1 -03}
|
|
||||||
{1677376800 -10800 0 -03}
|
|
||||||
{1699153200 -7200 1 -03}
|
|
||||||
{1708221600 -10800 0 -03}
|
|
||||||
{1730602800 -7200 1 -03}
|
|
||||||
{1739671200 -10800 0 -03}
|
|
||||||
{1762052400 -7200 1 -03}
|
|
||||||
{1771725600 -10800 0 -03}
|
|
||||||
{1793502000 -7200 1 -03}
|
|
||||||
{1803175200 -10800 0 -03}
|
|
||||||
{1825556400 -7200 1 -03}
|
|
||||||
{1834624800 -10800 0 -03}
|
|
||||||
{1857006000 -7200 1 -03}
|
|
||||||
{1866074400 -10800 0 -03}
|
|
||||||
{1888455600 -7200 1 -03}
|
|
||||||
{1897524000 -10800 0 -03}
|
|
||||||
{1919905200 -7200 1 -03}
|
|
||||||
{1928973600 -10800 0 -03}
|
|
||||||
{1951354800 -7200 1 -03}
|
|
||||||
{1960423200 -10800 0 -03}
|
|
||||||
{1983409200 -7200 1 -03}
|
|
||||||
{1992477600 -10800 0 -03}
|
|
||||||
{2014858800 -7200 1 -03}
|
|
||||||
{2024532000 -10800 0 -03}
|
|
||||||
{2046308400 -7200 1 -03}
|
|
||||||
{2055376800 -10800 0 -03}
|
|
||||||
{2077758000 -7200 1 -03}
|
|
||||||
{2086826400 -10800 0 -03}
|
|
||||||
{2109207600 -7200 1 -03}
|
|
||||||
{2118880800 -10800 0 -03}
|
|
||||||
{2140657200 -7200 1 -03}
|
|
||||||
{2150330400 -10800 0 -03}
|
|
||||||
{2172711600 -7200 1 -03}
|
|
||||||
{2181780000 -10800 0 -03}
|
|
||||||
{2204161200 -7200 1 -03}
|
|
||||||
{2213229600 -10800 0 -03}
|
|
||||||
{2235610800 -7200 1 -03}
|
|
||||||
{2244679200 -10800 0 -03}
|
|
||||||
{2267060400 -7200 1 -03}
|
|
||||||
{2276128800 -10800 0 -03}
|
|
||||||
{2298510000 -7200 1 -03}
|
|
||||||
{2307578400 -10800 0 -03}
|
|
||||||
{2329959600 -7200 1 -03}
|
|
||||||
{2339632800 -10800 0 -03}
|
|
||||||
{2362014000 -7200 1 -03}
|
|
||||||
{2371082400 -10800 0 -03}
|
|
||||||
{2393463600 -7200 1 -03}
|
|
||||||
{2402532000 -10800 0 -03}
|
|
||||||
{2424913200 -7200 1 -03}
|
|
||||||
{2433981600 -10800 0 -03}
|
|
||||||
{2456362800 -7200 1 -03}
|
|
||||||
{2465431200 -10800 0 -03}
|
|
||||||
{2487812400 -7200 1 -03}
|
|
||||||
{2497485600 -10800 0 -03}
|
|
||||||
{2519866800 -7200 1 -03}
|
|
||||||
{2528935200 -10800 0 -03}
|
|
||||||
{2551316400 -7200 1 -03}
|
|
||||||
{2560384800 -10800 0 -03}
|
|
||||||
{2582766000 -7200 1 -03}
|
|
||||||
{2591834400 -10800 0 -03}
|
|
||||||
{2614215600 -7200 1 -03}
|
|
||||||
{2623284000 -10800 0 -03}
|
|
||||||
{2645665200 -7200 1 -03}
|
|
||||||
{2654733600 -10800 0 -03}
|
|
||||||
{2677114800 -7200 1 -03}
|
|
||||||
{2686788000 -10800 0 -03}
|
|
||||||
{2709169200 -7200 1 -03}
|
|
||||||
{2718237600 -10800 0 -03}
|
|
||||||
{2740618800 -7200 1 -03}
|
|
||||||
{2749687200 -10800 0 -03}
|
|
||||||
{2772068400 -7200 1 -03}
|
|
||||||
{2781136800 -10800 0 -03}
|
|
||||||
{2803518000 -7200 1 -03}
|
|
||||||
{2812586400 -10800 0 -03}
|
|
||||||
{2834967600 -7200 1 -03}
|
|
||||||
{2844036000 -10800 0 -03}
|
|
||||||
{2867022000 -7200 1 -03}
|
|
||||||
{2876090400 -10800 0 -03}
|
|
||||||
{2898471600 -7200 1 -03}
|
|
||||||
{2907540000 -10800 0 -03}
|
|
||||||
{2929921200 -7200 1 -03}
|
|
||||||
{2938989600 -10800 0 -03}
|
|
||||||
{2961370800 -7200 1 -03}
|
|
||||||
{2970439200 -10800 0 -03}
|
|
||||||
{2992820400 -7200 1 -03}
|
|
||||||
{3001888800 -10800 0 -03}
|
|
||||||
{3024270000 -7200 1 -03}
|
|
||||||
{3033943200 -10800 0 -03}
|
|
||||||
{3056324400 -7200 1 -03}
|
|
||||||
{3065392800 -10800 0 -03}
|
|
||||||
{3087774000 -7200 1 -03}
|
|
||||||
{3096842400 -10800 0 -03}
|
|
||||||
{3119223600 -7200 1 -03}
|
|
||||||
{3128292000 -10800 0 -03}
|
|
||||||
{3150673200 -7200 1 -03}
|
|
||||||
{3159741600 -10800 0 -03}
|
|
||||||
{3182122800 -7200 1 -03}
|
|
||||||
{3191191200 -10800 0 -03}
|
|
||||||
{3213572400 -7200 1 -03}
|
|
||||||
{3223245600 -10800 0 -03}
|
|
||||||
{3245626800 -7200 1 -03}
|
|
||||||
{3254695200 -10800 0 -03}
|
|
||||||
{3277076400 -7200 1 -03}
|
|
||||||
{3286144800 -10800 0 -03}
|
|
||||||
{3308526000 -7200 1 -03}
|
|
||||||
{3317594400 -10800 0 -03}
|
|
||||||
{3339975600 -7200 1 -03}
|
|
||||||
{3349044000 -10800 0 -03}
|
|
||||||
{3371425200 -7200 1 -03}
|
|
||||||
{3381098400 -10800 0 -03}
|
|
||||||
{3403479600 -7200 1 -03}
|
|
||||||
{3412548000 -10800 0 -03}
|
|
||||||
{3434929200 -7200 1 -03}
|
|
||||||
{3443997600 -10800 0 -03}
|
|
||||||
{3466378800 -7200 1 -03}
|
|
||||||
{3475447200 -10800 0 -03}
|
|
||||||
{3497828400 -7200 1 -03}
|
|
||||||
{3506896800 -10800 0 -03}
|
|
||||||
{3529278000 -7200 1 -03}
|
|
||||||
{3538346400 -10800 0 -03}
|
|
||||||
{3560727600 -7200 1 -03}
|
|
||||||
{3570400800 -10800 0 -03}
|
|
||||||
{3592782000 -7200 1 -03}
|
|
||||||
{3601850400 -10800 0 -03}
|
|
||||||
{3624231600 -7200 1 -03}
|
|
||||||
{3633300000 -10800 0 -03}
|
|
||||||
{3655681200 -7200 1 -03}
|
|
||||||
{3664749600 -10800 0 -03}
|
|
||||||
{3687130800 -7200 1 -03}
|
|
||||||
{3696199200 -10800 0 -03}
|
|
||||||
{3718580400 -7200 1 -03}
|
|
||||||
{3727648800 -10800 0 -03}
|
|
||||||
{3750634800 -7200 1 -03}
|
|
||||||
{3759703200 -10800 0 -03}
|
|
||||||
{3782084400 -7200 1 -03}
|
|
||||||
{3791152800 -10800 0 -03}
|
|
||||||
{3813534000 -7200 1 -03}
|
|
||||||
{3822602400 -10800 0 -03}
|
|
||||||
{3844983600 -7200 1 -03}
|
|
||||||
{3854052000 -10800 0 -03}
|
|
||||||
{3876433200 -7200 1 -03}
|
|
||||||
{3885501600 -10800 0 -03}
|
|
||||||
{3907882800 -7200 1 -03}
|
|
||||||
{3917556000 -10800 0 -03}
|
|
||||||
{3939937200 -7200 1 -03}
|
|
||||||
{3949005600 -10800 0 -03}
|
|
||||||
{3971386800 -7200 1 -03}
|
|
||||||
{3980455200 -10800 0 -03}
|
|
||||||
{4002836400 -7200 1 -03}
|
|
||||||
{4011904800 -10800 0 -03}
|
|
||||||
{4034286000 -7200 1 -03}
|
|
||||||
{4043354400 -10800 0 -03}
|
|
||||||
{4065735600 -7200 1 -03}
|
|
||||||
{4074804000 -10800 0 -03}
|
|
||||||
{4097185200 -7200 1 -03}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Port_of_Spain)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Port_of_Spain
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/St_Barthelemy) $TZData(:America/Port_of_Spain)
|
set TZData(:America/St_Barthelemy) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Port_of_Spain)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Port_of_Spain
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/St_Kitts) $TZData(:America/Port_of_Spain)
|
set TZData(:America/St_Kitts) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Port_of_Spain)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Port_of_Spain
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/St_Lucia) $TZData(:America/Port_of_Spain)
|
set TZData(:America/St_Lucia) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Port_of_Spain)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Port_of_Spain
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/St_Thomas) $TZData(:America/Port_of_Spain)
|
set TZData(:America/St_Thomas) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Port_of_Spain)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Port_of_Spain
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/St_Vincent) $TZData(:America/Port_of_Spain)
|
set TZData(:America/St_Vincent) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Port_of_Spain)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Port_of_Spain
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/Tortola) $TZData(:America/Port_of_Spain)
|
set TZData(:America/Tortola) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -9,7 +9,7 @@ set TZData(:America/Vancouver) {
|
|||||||
{-769395600 -25200 1 PPT}
|
{-769395600 -25200 1 PPT}
|
||||||
{-765385200 -28800 0 PST}
|
{-765385200 -28800 0 PST}
|
||||||
{-747237600 -25200 1 PDT}
|
{-747237600 -25200 1 PDT}
|
||||||
{-732726000 -28800 0 PST}
|
{-733935600 -28800 0 PST}
|
||||||
{-715788000 -25200 1 PDT}
|
{-715788000 -25200 1 PDT}
|
||||||
{-702486000 -28800 0 PST}
|
{-702486000 -28800 0 PST}
|
||||||
{-684338400 -25200 1 PDT}
|
{-684338400 -25200 1 PDT}
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
if {![info exists TZData(America/Port_of_Spain)]} {
|
if {![info exists TZData(America/Puerto_Rico)]} {
|
||||||
LoadTimeZoneFile America/Port_of_Spain
|
LoadTimeZoneFile America/Puerto_Rico
|
||||||
}
|
}
|
||||||
set TZData(:America/Virgin) $TZData(:America/Port_of_Spain)
|
set TZData(:America/Virgin) $TZData(:America/Puerto_Rico)
|
||||||
|
|||||||
@@ -94,163 +94,5 @@ set TZData(:America/Whitehorse) {
|
|||||||
{1552212000 -25200 1 PDT}
|
{1552212000 -25200 1 PDT}
|
||||||
{1572771600 -28800 0 PST}
|
{1572771600 -28800 0 PST}
|
||||||
{1583661600 -25200 1 PDT}
|
{1583661600 -25200 1 PDT}
|
||||||
{1604221200 -28800 0 PST}
|
{1604217600 -25200 0 MST}
|
||||||
{1615716000 -25200 1 PDT}
|
|
||||||
{1636275600 -28800 0 PST}
|
|
||||||
{1647165600 -25200 1 PDT}
|
|
||||||
{1667725200 -28800 0 PST}
|
|
||||||
{1678615200 -25200 1 PDT}
|
|
||||||
{1699174800 -28800 0 PST}
|
|
||||||
{1710064800 -25200 1 PDT}
|
|
||||||
{1730624400 -28800 0 PST}
|
|
||||||
{1741514400 -25200 1 PDT}
|
|
||||||
{1762074000 -28800 0 PST}
|
|
||||||
{1772964000 -25200 1 PDT}
|
|
||||||
{1793523600 -28800 0 PST}
|
|
||||||
{1805018400 -25200 1 PDT}
|
|
||||||
{1825578000 -28800 0 PST}
|
|
||||||
{1836468000 -25200 1 PDT}
|
|
||||||
{1857027600 -28800 0 PST}
|
|
||||||
{1867917600 -25200 1 PDT}
|
|
||||||
{1888477200 -28800 0 PST}
|
|
||||||
{1899367200 -25200 1 PDT}
|
|
||||||
{1919926800 -28800 0 PST}
|
|
||||||
{1930816800 -25200 1 PDT}
|
|
||||||
{1951376400 -28800 0 PST}
|
|
||||||
{1962871200 -25200 1 PDT}
|
|
||||||
{1983430800 -28800 0 PST}
|
|
||||||
{1994320800 -25200 1 PDT}
|
|
||||||
{2014880400 -28800 0 PST}
|
|
||||||
{2025770400 -25200 1 PDT}
|
|
||||||
{2046330000 -28800 0 PST}
|
|
||||||
{2057220000 -25200 1 PDT}
|
|
||||||
{2077779600 -28800 0 PST}
|
|
||||||
{2088669600 -25200 1 PDT}
|
|
||||||
{2109229200 -28800 0 PST}
|
|
||||||
{2120119200 -25200 1 PDT}
|
|
||||||
{2140678800 -28800 0 PST}
|
|
||||||
{2152173600 -25200 1 PDT}
|
|
||||||
{2172733200 -28800 0 PST}
|
|
||||||
{2183623200 -25200 1 PDT}
|
|
||||||
{2204182800 -28800 0 PST}
|
|
||||||
{2215072800 -25200 1 PDT}
|
|
||||||
{2235632400 -28800 0 PST}
|
|
||||||
{2246522400 -25200 1 PDT}
|
|
||||||
{2267082000 -28800 0 PST}
|
|
||||||
{2277972000 -25200 1 PDT}
|
|
||||||
{2298531600 -28800 0 PST}
|
|
||||||
{2309421600 -25200 1 PDT}
|
|
||||||
{2329981200 -28800 0 PST}
|
|
||||||
{2341476000 -25200 1 PDT}
|
|
||||||
{2362035600 -28800 0 PST}
|
|
||||||
{2372925600 -25200 1 PDT}
|
|
||||||
{2393485200 -28800 0 PST}
|
|
||||||
{2404375200 -25200 1 PDT}
|
|
||||||
{2424934800 -28800 0 PST}
|
|
||||||
{2435824800 -25200 1 PDT}
|
|
||||||
{2456384400 -28800 0 PST}
|
|
||||||
{2467274400 -25200 1 PDT}
|
|
||||||
{2487834000 -28800 0 PST}
|
|
||||||
{2499328800 -25200 1 PDT}
|
|
||||||
{2519888400 -28800 0 PST}
|
|
||||||
{2530778400 -25200 1 PDT}
|
|
||||||
{2551338000 -28800 0 PST}
|
|
||||||
{2562228000 -25200 1 PDT}
|
|
||||||
{2582787600 -28800 0 PST}
|
|
||||||
{2593677600 -25200 1 PDT}
|
|
||||||
{2614237200 -28800 0 PST}
|
|
||||||
{2625127200 -25200 1 PDT}
|
|
||||||
{2645686800 -28800 0 PST}
|
|
||||||
{2656576800 -25200 1 PDT}
|
|
||||||
{2677136400 -28800 0 PST}
|
|
||||||
{2688631200 -25200 1 PDT}
|
|
||||||
{2709190800 -28800 0 PST}
|
|
||||||
{2720080800 -25200 1 PDT}
|
|
||||||
{2740640400 -28800 0 PST}
|
|
||||||
{2751530400 -25200 1 PDT}
|
|
||||||
{2772090000 -28800 0 PST}
|
|
||||||
{2782980000 -25200 1 PDT}
|
|
||||||
{2803539600 -28800 0 PST}
|
|
||||||
{2814429600 -25200 1 PDT}
|
|
||||||
{2834989200 -28800 0 PST}
|
|
||||||
{2846484000 -25200 1 PDT}
|
|
||||||
{2867043600 -28800 0 PST}
|
|
||||||
{2877933600 -25200 1 PDT}
|
|
||||||
{2898493200 -28800 0 PST}
|
|
||||||
{2909383200 -25200 1 PDT}
|
|
||||||
{2929942800 -28800 0 PST}
|
|
||||||
{2940832800 -25200 1 PDT}
|
|
||||||
{2961392400 -28800 0 PST}
|
|
||||||
{2972282400 -25200 1 PDT}
|
|
||||||
{2992842000 -28800 0 PST}
|
|
||||||
{3003732000 -25200 1 PDT}
|
|
||||||
{3024291600 -28800 0 PST}
|
|
||||||
{3035786400 -25200 1 PDT}
|
|
||||||
{3056346000 -28800 0 PST}
|
|
||||||
{3067236000 -25200 1 PDT}
|
|
||||||
{3087795600 -28800 0 PST}
|
|
||||||
{3098685600 -25200 1 PDT}
|
|
||||||
{3119245200 -28800 0 PST}
|
|
||||||
{3130135200 -25200 1 PDT}
|
|
||||||
{3150694800 -28800 0 PST}
|
|
||||||
{3161584800 -25200 1 PDT}
|
|
||||||
{3182144400 -28800 0 PST}
|
|
||||||
{3193034400 -25200 1 PDT}
|
|
||||||
{3213594000 -28800 0 PST}
|
|
||||||
{3225088800 -25200 1 PDT}
|
|
||||||
{3245648400 -28800 0 PST}
|
|
||||||
{3256538400 -25200 1 PDT}
|
|
||||||
{3277098000 -28800 0 PST}
|
|
||||||
{3287988000 -25200 1 PDT}
|
|
||||||
{3308547600 -28800 0 PST}
|
|
||||||
{3319437600 -25200 1 PDT}
|
|
||||||
{3339997200 -28800 0 PST}
|
|
||||||
{3350887200 -25200 1 PDT}
|
|
||||||
{3371446800 -28800 0 PST}
|
|
||||||
{3382941600 -25200 1 PDT}
|
|
||||||
{3403501200 -28800 0 PST}
|
|
||||||
{3414391200 -25200 1 PDT}
|
|
||||||
{3434950800 -28800 0 PST}
|
|
||||||
{3445840800 -25200 1 PDT}
|
|
||||||
{3466400400 -28800 0 PST}
|
|
||||||
{3477290400 -25200 1 PDT}
|
|
||||||
{3497850000 -28800 0 PST}
|
|
||||||
{3508740000 -25200 1 PDT}
|
|
||||||
{3529299600 -28800 0 PST}
|
|
||||||
{3540189600 -25200 1 PDT}
|
|
||||||
{3560749200 -28800 0 PST}
|
|
||||||
{3572244000 -25200 1 PDT}
|
|
||||||
{3592803600 -28800 0 PST}
|
|
||||||
{3603693600 -25200 1 PDT}
|
|
||||||
{3624253200 -28800 0 PST}
|
|
||||||
{3635143200 -25200 1 PDT}
|
|
||||||
{3655702800 -28800 0 PST}
|
|
||||||
{3666592800 -25200 1 PDT}
|
|
||||||
{3687152400 -28800 0 PST}
|
|
||||||
{3698042400 -25200 1 PDT}
|
|
||||||
{3718602000 -28800 0 PST}
|
|
||||||
{3730096800 -25200 1 PDT}
|
|
||||||
{3750656400 -28800 0 PST}
|
|
||||||
{3761546400 -25200 1 PDT}
|
|
||||||
{3782106000 -28800 0 PST}
|
|
||||||
{3792996000 -25200 1 PDT}
|
|
||||||
{3813555600 -28800 0 PST}
|
|
||||||
{3824445600 -25200 1 PDT}
|
|
||||||
{3845005200 -28800 0 PST}
|
|
||||||
{3855895200 -25200 1 PDT}
|
|
||||||
{3876454800 -28800 0 PST}
|
|
||||||
{3887344800 -25200 1 PDT}
|
|
||||||
{3907904400 -28800 0 PST}
|
|
||||||
{3919399200 -25200 1 PDT}
|
|
||||||
{3939958800 -28800 0 PST}
|
|
||||||
{3950848800 -25200 1 PDT}
|
|
||||||
{3971408400 -28800 0 PST}
|
|
||||||
{3982298400 -25200 1 PDT}
|
|
||||||
{4002858000 -28800 0 PST}
|
|
||||||
{4013748000 -25200 1 PDT}
|
|
||||||
{4034307600 -28800 0 PST}
|
|
||||||
{4045197600 -25200 1 PDT}
|
|
||||||
{4065757200 -28800 0 PST}
|
|
||||||
{4076647200 -25200 1 PDT}
|
|
||||||
{4097206800 -28800 0 PST}
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,4 +9,9 @@ set TZData(:Antarctica/Casey) {
|
|||||||
{1329843600 28800 0 +08}
|
{1329843600 28800 0 +08}
|
||||||
{1477065600 39600 0 +11}
|
{1477065600 39600 0 +11}
|
||||||
{1520701200 28800 0 +08}
|
{1520701200 28800 0 +08}
|
||||||
|
{1538856000 39600 0 +11}
|
||||||
|
{1552752000 28800 0 +08}
|
||||||
|
{1570129200 39600 0 +11}
|
||||||
|
{1583596800 28800 0 +08}
|
||||||
|
{1601740860 39600 0 +11}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
|
if {![info exists TZData(Pacific/Port_Moresby)]} {
|
||||||
set TZData(:Antarctica/DumontDUrville) {
|
LoadTimeZoneFile Pacific/Port_Moresby
|
||||||
{-9223372036854775808 0 0 -00}
|
|
||||||
{-725846400 36000 0 +10}
|
|
||||||
{-566992800 0 0 -00}
|
|
||||||
{-415497600 36000 0 +10}
|
|
||||||
}
|
}
|
||||||
|
set TZData(:Antarctica/DumontDUrville) $TZData(:Pacific/Port_Moresby)
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ set TZData(:Antarctica/Macquarie) {
|
|||||||
{-2214259200 36000 0 AEST}
|
{-2214259200 36000 0 AEST}
|
||||||
{-1680508800 39600 1 AEDT}
|
{-1680508800 39600 1 AEDT}
|
||||||
{-1669892400 39600 0 AEDT}
|
{-1669892400 39600 0 AEDT}
|
||||||
{-1665392400 36000 0 AEST}
|
{-1665388800 36000 0 AEST}
|
||||||
{-1601719200 0 0 -00}
|
{-1601719200 0 0 -00}
|
||||||
{-94730400 36000 0 AEST}
|
{-94730400 36000 0 AEST}
|
||||||
{-71136000 39600 1 AEDT}
|
{-71136000 39600 1 AEDT}
|
||||||
@@ -93,5 +93,184 @@ set TZData(:Antarctica/Macquarie) {
|
|||||||
{1223136000 39600 1 AEDT}
|
{1223136000 39600 1 AEDT}
|
||||||
{1238860800 36000 0 AEST}
|
{1238860800 36000 0 AEST}
|
||||||
{1254585600 39600 1 AEDT}
|
{1254585600 39600 1 AEDT}
|
||||||
{1270310400 39600 0 +11}
|
{1262264400 39600 1 AEDT}
|
||||||
|
{1293800400 39600 0 AEST}
|
||||||
|
{1301760000 36000 0 AEST}
|
||||||
|
{1317484800 39600 1 AEDT}
|
||||||
|
{1333209600 36000 0 AEST}
|
||||||
|
{1349539200 39600 1 AEDT}
|
||||||
|
{1365264000 36000 0 AEST}
|
||||||
|
{1380988800 39600 1 AEDT}
|
||||||
|
{1396713600 36000 0 AEST}
|
||||||
|
{1412438400 39600 1 AEDT}
|
||||||
|
{1428163200 36000 0 AEST}
|
||||||
|
{1443888000 39600 1 AEDT}
|
||||||
|
{1459612800 36000 0 AEST}
|
||||||
|
{1475337600 39600 1 AEDT}
|
||||||
|
{1491062400 36000 0 AEST}
|
||||||
|
{1506787200 39600 1 AEDT}
|
||||||
|
{1522512000 36000 0 AEST}
|
||||||
|
{1538841600 39600 1 AEDT}
|
||||||
|
{1554566400 36000 0 AEST}
|
||||||
|
{1570291200 39600 1 AEDT}
|
||||||
|
{1586016000 36000 0 AEST}
|
||||||
|
{1601740800 39600 1 AEDT}
|
||||||
|
{1617465600 36000 0 AEST}
|
||||||
|
{1633190400 39600 1 AEDT}
|
||||||
|
{1648915200 36000 0 AEST}
|
||||||
|
{1664640000 39600 1 AEDT}
|
||||||
|
{1680364800 36000 0 AEST}
|
||||||
|
{1696089600 39600 1 AEDT}
|
||||||
|
{1712419200 36000 0 AEST}
|
||||||
|
{1728144000 39600 1 AEDT}
|
||||||
|
{1743868800 36000 0 AEST}
|
||||||
|
{1759593600 39600 1 AEDT}
|
||||||
|
{1775318400 36000 0 AEST}
|
||||||
|
{1791043200 39600 1 AEDT}
|
||||||
|
{1806768000 36000 0 AEST}
|
||||||
|
{1822492800 39600 1 AEDT}
|
||||||
|
{1838217600 36000 0 AEST}
|
||||||
|
{1853942400 39600 1 AEDT}
|
||||||
|
{1869667200 36000 0 AEST}
|
||||||
|
{1885996800 39600 1 AEDT}
|
||||||
|
{1901721600 36000 0 AEST}
|
||||||
|
{1917446400 39600 1 AEDT}
|
||||||
|
{1933171200 36000 0 AEST}
|
||||||
|
{1948896000 39600 1 AEDT}
|
||||||
|
{1964620800 36000 0 AEST}
|
||||||
|
{1980345600 39600 1 AEDT}
|
||||||
|
{1996070400 36000 0 AEST}
|
||||||
|
{2011795200 39600 1 AEDT}
|
||||||
|
{2027520000 36000 0 AEST}
|
||||||
|
{2043244800 39600 1 AEDT}
|
||||||
|
{2058969600 36000 0 AEST}
|
||||||
|
{2075299200 39600 1 AEDT}
|
||||||
|
{2091024000 36000 0 AEST}
|
||||||
|
{2106748800 39600 1 AEDT}
|
||||||
|
{2122473600 36000 0 AEST}
|
||||||
|
{2138198400 39600 1 AEDT}
|
||||||
|
{2153923200 36000 0 AEST}
|
||||||
|
{2169648000 39600 1 AEDT}
|
||||||
|
{2185372800 36000 0 AEST}
|
||||||
|
{2201097600 39600 1 AEDT}
|
||||||
|
{2216822400 36000 0 AEST}
|
||||||
|
{2233152000 39600 1 AEDT}
|
||||||
|
{2248876800 36000 0 AEST}
|
||||||
|
{2264601600 39600 1 AEDT}
|
||||||
|
{2280326400 36000 0 AEST}
|
||||||
|
{2296051200 39600 1 AEDT}
|
||||||
|
{2311776000 36000 0 AEST}
|
||||||
|
{2327500800 39600 1 AEDT}
|
||||||
|
{2343225600 36000 0 AEST}
|
||||||
|
{2358950400 39600 1 AEDT}
|
||||||
|
{2374675200 36000 0 AEST}
|
||||||
|
{2390400000 39600 1 AEDT}
|
||||||
|
{2406124800 36000 0 AEST}
|
||||||
|
{2422454400 39600 1 AEDT}
|
||||||
|
{2438179200 36000 0 AEST}
|
||||||
|
{2453904000 39600 1 AEDT}
|
||||||
|
{2469628800 36000 0 AEST}
|
||||||
|
{2485353600 39600 1 AEDT}
|
||||||
|
{2501078400 36000 0 AEST}
|
||||||
|
{2516803200 39600 1 AEDT}
|
||||||
|
{2532528000 36000 0 AEST}
|
||||||
|
{2548252800 39600 1 AEDT}
|
||||||
|
{2563977600 36000 0 AEST}
|
||||||
|
{2579702400 39600 1 AEDT}
|
||||||
|
{2596032000 36000 0 AEST}
|
||||||
|
{2611756800 39600 1 AEDT}
|
||||||
|
{2627481600 36000 0 AEST}
|
||||||
|
{2643206400 39600 1 AEDT}
|
||||||
|
{2658931200 36000 0 AEST}
|
||||||
|
{2674656000 39600 1 AEDT}
|
||||||
|
{2690380800 36000 0 AEST}
|
||||||
|
{2706105600 39600 1 AEDT}
|
||||||
|
{2721830400 36000 0 AEST}
|
||||||
|
{2737555200 39600 1 AEDT}
|
||||||
|
{2753280000 36000 0 AEST}
|
||||||
|
{2769609600 39600 1 AEDT}
|
||||||
|
{2785334400 36000 0 AEST}
|
||||||
|
{2801059200 39600 1 AEDT}
|
||||||
|
{2816784000 36000 0 AEST}
|
||||||
|
{2832508800 39600 1 AEDT}
|
||||||
|
{2848233600 36000 0 AEST}
|
||||||
|
{2863958400 39600 1 AEDT}
|
||||||
|
{2879683200 36000 0 AEST}
|
||||||
|
{2895408000 39600 1 AEDT}
|
||||||
|
{2911132800 36000 0 AEST}
|
||||||
|
{2926857600 39600 1 AEDT}
|
||||||
|
{2942582400 36000 0 AEST}
|
||||||
|
{2958912000 39600 1 AEDT}
|
||||||
|
{2974636800 36000 0 AEST}
|
||||||
|
{2990361600 39600 1 AEDT}
|
||||||
|
{3006086400 36000 0 AEST}
|
||||||
|
{3021811200 39600 1 AEDT}
|
||||||
|
{3037536000 36000 0 AEST}
|
||||||
|
{3053260800 39600 1 AEDT}
|
||||||
|
{3068985600 36000 0 AEST}
|
||||||
|
{3084710400 39600 1 AEDT}
|
||||||
|
{3100435200 36000 0 AEST}
|
||||||
|
{3116764800 39600 1 AEDT}
|
||||||
|
{3132489600 36000 0 AEST}
|
||||||
|
{3148214400 39600 1 AEDT}
|
||||||
|
{3163939200 36000 0 AEST}
|
||||||
|
{3179664000 39600 1 AEDT}
|
||||||
|
{3195388800 36000 0 AEST}
|
||||||
|
{3211113600 39600 1 AEDT}
|
||||||
|
{3226838400 36000 0 AEST}
|
||||||
|
{3242563200 39600 1 AEDT}
|
||||||
|
{3258288000 36000 0 AEST}
|
||||||
|
{3274012800 39600 1 AEDT}
|
||||||
|
{3289737600 36000 0 AEST}
|
||||||
|
{3306067200 39600 1 AEDT}
|
||||||
|
{3321792000 36000 0 AEST}
|
||||||
|
{3337516800 39600 1 AEDT}
|
||||||
|
{3353241600 36000 0 AEST}
|
||||||
|
{3368966400 39600 1 AEDT}
|
||||||
|
{3384691200 36000 0 AEST}
|
||||||
|
{3400416000 39600 1 AEDT}
|
||||||
|
{3416140800 36000 0 AEST}
|
||||||
|
{3431865600 39600 1 AEDT}
|
||||||
|
{3447590400 36000 0 AEST}
|
||||||
|
{3463315200 39600 1 AEDT}
|
||||||
|
{3479644800 36000 0 AEST}
|
||||||
|
{3495369600 39600 1 AEDT}
|
||||||
|
{3511094400 36000 0 AEST}
|
||||||
|
{3526819200 39600 1 AEDT}
|
||||||
|
{3542544000 36000 0 AEST}
|
||||||
|
{3558268800 39600 1 AEDT}
|
||||||
|
{3573993600 36000 0 AEST}
|
||||||
|
{3589718400 39600 1 AEDT}
|
||||||
|
{3605443200 36000 0 AEST}
|
||||||
|
{3621168000 39600 1 AEDT}
|
||||||
|
{3636892800 36000 0 AEST}
|
||||||
|
{3653222400 39600 1 AEDT}
|
||||||
|
{3668947200 36000 0 AEST}
|
||||||
|
{3684672000 39600 1 AEDT}
|
||||||
|
{3700396800 36000 0 AEST}
|
||||||
|
{3716121600 39600 1 AEDT}
|
||||||
|
{3731846400 36000 0 AEST}
|
||||||
|
{3747571200 39600 1 AEDT}
|
||||||
|
{3763296000 36000 0 AEST}
|
||||||
|
{3779020800 39600 1 AEDT}
|
||||||
|
{3794745600 36000 0 AEST}
|
||||||
|
{3810470400 39600 1 AEDT}
|
||||||
|
{3826195200 36000 0 AEST}
|
||||||
|
{3842524800 39600 1 AEDT}
|
||||||
|
{3858249600 36000 0 AEST}
|
||||||
|
{3873974400 39600 1 AEDT}
|
||||||
|
{3889699200 36000 0 AEST}
|
||||||
|
{3905424000 39600 1 AEDT}
|
||||||
|
{3921148800 36000 0 AEST}
|
||||||
|
{3936873600 39600 1 AEDT}
|
||||||
|
{3952598400 36000 0 AEST}
|
||||||
|
{3968323200 39600 1 AEDT}
|
||||||
|
{3984048000 36000 0 AEST}
|
||||||
|
{4000377600 39600 1 AEDT}
|
||||||
|
{4016102400 36000 0 AEST}
|
||||||
|
{4031827200 39600 1 AEDT}
|
||||||
|
{4047552000 36000 0 AEST}
|
||||||
|
{4063276800 39600 1 AEDT}
|
||||||
|
{4079001600 36000 0 AEST}
|
||||||
|
{4094726400 39600 1 AEDT}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
# created by tools/tclZIC.tcl - do not edit
|
# created by tools/tclZIC.tcl - do not edit
|
||||||
|
if {![info exists TZData(Asia/Riyadh)]} {
|
||||||
set TZData(:Antarctica/Syowa) {
|
LoadTimeZoneFile Asia/Riyadh
|
||||||
{-9223372036854775808 0 0 -00}
|
|
||||||
{-407808000 10800 0 +03}
|
|
||||||
}
|
}
|
||||||
|
set TZData(:Antarctica/Syowa) $TZData(:Asia/Riyadh)
|
||||||
|
|||||||
@@ -87,160 +87,160 @@ set TZData(:Asia/Amman) {
|
|||||||
{1604008800 7200 0 EET}
|
{1604008800 7200 0 EET}
|
||||||
{1616709600 10800 1 EEST}
|
{1616709600 10800 1 EEST}
|
||||||
{1635458400 7200 0 EET}
|
{1635458400 7200 0 EET}
|
||||||
{1648764000 10800 1 EEST}
|
{1645740000 10800 1 EEST}
|
||||||
{1666908000 7200 0 EET}
|
{1666908000 7200 0 EET}
|
||||||
{1680213600 10800 1 EEST}
|
{1677189600 10800 1 EEST}
|
||||||
{1698357600 7200 0 EET}
|
{1698357600 7200 0 EET}
|
||||||
{1711663200 10800 1 EEST}
|
{1709244000 10800 1 EEST}
|
||||||
{1729807200 7200 0 EET}
|
{1729807200 7200 0 EET}
|
||||||
{1743112800 10800 1 EEST}
|
{1740693600 10800 1 EEST}
|
||||||
{1761861600 7200 0 EET}
|
{1761861600 7200 0 EET}
|
||||||
{1774562400 10800 1 EEST}
|
{1772143200 10800 1 EEST}
|
||||||
{1793311200 7200 0 EET}
|
{1793311200 7200 0 EET}
|
||||||
{1806012000 10800 1 EEST}
|
{1803592800 10800 1 EEST}
|
||||||
{1824760800 7200 0 EET}
|
{1824760800 7200 0 EET}
|
||||||
{1838066400 10800 1 EEST}
|
{1835042400 10800 1 EEST}
|
||||||
{1856210400 7200 0 EET}
|
{1856210400 7200 0 EET}
|
||||||
{1869516000 10800 1 EEST}
|
{1866492000 10800 1 EEST}
|
||||||
{1887660000 7200 0 EET}
|
{1887660000 7200 0 EET}
|
||||||
{1900965600 10800 1 EEST}
|
{1898546400 10800 1 EEST}
|
||||||
{1919109600 7200 0 EET}
|
{1919109600 7200 0 EET}
|
||||||
{1932415200 10800 1 EEST}
|
{1929996000 10800 1 EEST}
|
||||||
{1951164000 7200 0 EET}
|
{1951164000 7200 0 EET}
|
||||||
{1963864800 10800 1 EEST}
|
{1961445600 10800 1 EEST}
|
||||||
{1982613600 7200 0 EET}
|
{1982613600 7200 0 EET}
|
||||||
{1995919200 10800 1 EEST}
|
{1992895200 10800 1 EEST}
|
||||||
{2014063200 7200 0 EET}
|
{2014063200 7200 0 EET}
|
||||||
{2027368800 10800 1 EEST}
|
{2024344800 10800 1 EEST}
|
||||||
{2045512800 7200 0 EET}
|
{2045512800 7200 0 EET}
|
||||||
{2058818400 10800 1 EEST}
|
{2055794400 10800 1 EEST}
|
||||||
{2076962400 7200 0 EET}
|
{2076962400 7200 0 EET}
|
||||||
{2090268000 10800 1 EEST}
|
{2087848800 10800 1 EEST}
|
||||||
{2109016800 7200 0 EET}
|
{2109016800 7200 0 EET}
|
||||||
{2121717600 10800 1 EEST}
|
{2119298400 10800 1 EEST}
|
||||||
{2140466400 7200 0 EET}
|
{2140466400 7200 0 EET}
|
||||||
{2153167200 10800 1 EEST}
|
{2150748000 10800 1 EEST}
|
||||||
{2171916000 7200 0 EET}
|
{2171916000 7200 0 EET}
|
||||||
{2185221600 10800 1 EEST}
|
{2182197600 10800 1 EEST}
|
||||||
{2203365600 7200 0 EET}
|
{2203365600 7200 0 EET}
|
||||||
{2216671200 10800 1 EEST}
|
{2213647200 10800 1 EEST}
|
||||||
{2234815200 7200 0 EET}
|
{2234815200 7200 0 EET}
|
||||||
{2248120800 10800 1 EEST}
|
{2245701600 10800 1 EEST}
|
||||||
{2266264800 7200 0 EET}
|
{2266264800 7200 0 EET}
|
||||||
{2279570400 10800 1 EEST}
|
{2277151200 10800 1 EEST}
|
||||||
{2298319200 7200 0 EET}
|
{2298319200 7200 0 EET}
|
||||||
{2311020000 10800 1 EEST}
|
{2308600800 10800 1 EEST}
|
||||||
{2329768800 7200 0 EET}
|
{2329768800 7200 0 EET}
|
||||||
{2343074400 10800 1 EEST}
|
{2340050400 10800 1 EEST}
|
||||||
{2361218400 7200 0 EET}
|
{2361218400 7200 0 EET}
|
||||||
{2374524000 10800 1 EEST}
|
{2371500000 10800 1 EEST}
|
||||||
{2392668000 7200 0 EET}
|
{2392668000 7200 0 EET}
|
||||||
{2405973600 10800 1 EEST}
|
{2402949600 10800 1 EEST}
|
||||||
{2424117600 7200 0 EET}
|
{2424117600 7200 0 EET}
|
||||||
{2437423200 10800 1 EEST}
|
{2435004000 10800 1 EEST}
|
||||||
{2455567200 7200 0 EET}
|
{2455567200 7200 0 EET}
|
||||||
{2468872800 10800 1 EEST}
|
{2466453600 10800 1 EEST}
|
||||||
{2487621600 7200 0 EET}
|
{2487621600 7200 0 EET}
|
||||||
{2500322400 10800 1 EEST}
|
{2497903200 10800 1 EEST}
|
||||||
{2519071200 7200 0 EET}
|
{2519071200 7200 0 EET}
|
||||||
{2532376800 10800 1 EEST}
|
{2529352800 10800 1 EEST}
|
||||||
{2550520800 7200 0 EET}
|
{2550520800 7200 0 EET}
|
||||||
{2563826400 10800 1 EEST}
|
{2560802400 10800 1 EEST}
|
||||||
{2581970400 7200 0 EET}
|
{2581970400 7200 0 EET}
|
||||||
{2595276000 10800 1 EEST}
|
{2592856800 10800 1 EEST}
|
||||||
{2613420000 7200 0 EET}
|
{2613420000 7200 0 EET}
|
||||||
{2626725600 10800 1 EEST}
|
{2624306400 10800 1 EEST}
|
||||||
{2645474400 7200 0 EET}
|
{2645474400 7200 0 EET}
|
||||||
{2658175200 10800 1 EEST}
|
{2655756000 10800 1 EEST}
|
||||||
{2676924000 7200 0 EET}
|
{2676924000 7200 0 EET}
|
||||||
{2689624800 10800 1 EEST}
|
{2687205600 10800 1 EEST}
|
||||||
{2708373600 7200 0 EET}
|
{2708373600 7200 0 EET}
|
||||||
{2721679200 10800 1 EEST}
|
{2718655200 10800 1 EEST}
|
||||||
{2739823200 7200 0 EET}
|
{2739823200 7200 0 EET}
|
||||||
{2753128800 10800 1 EEST}
|
{2750104800 10800 1 EEST}
|
||||||
{2771272800 7200 0 EET}
|
{2771272800 7200 0 EET}
|
||||||
{2784578400 10800 1 EEST}
|
{2782159200 10800 1 EEST}
|
||||||
{2802722400 7200 0 EET}
|
{2802722400 7200 0 EET}
|
||||||
{2816028000 10800 1 EEST}
|
{2813608800 10800 1 EEST}
|
||||||
{2834776800 7200 0 EET}
|
{2834776800 7200 0 EET}
|
||||||
{2847477600 10800 1 EEST}
|
{2845058400 10800 1 EEST}
|
||||||
{2866226400 7200 0 EET}
|
{2866226400 7200 0 EET}
|
||||||
{2879532000 10800 1 EEST}
|
{2876508000 10800 1 EEST}
|
||||||
{2897676000 7200 0 EET}
|
{2897676000 7200 0 EET}
|
||||||
{2910981600 10800 1 EEST}
|
{2907957600 10800 1 EEST}
|
||||||
{2929125600 7200 0 EET}
|
{2929125600 7200 0 EET}
|
||||||
{2942431200 10800 1 EEST}
|
{2939407200 10800 1 EEST}
|
||||||
{2960575200 7200 0 EET}
|
{2960575200 7200 0 EET}
|
||||||
{2973880800 10800 1 EEST}
|
{2971461600 10800 1 EEST}
|
||||||
{2992629600 7200 0 EET}
|
{2992629600 7200 0 EET}
|
||||||
{3005330400 10800 1 EEST}
|
{3002911200 10800 1 EEST}
|
||||||
{3024079200 7200 0 EET}
|
{3024079200 7200 0 EET}
|
||||||
{3036780000 10800 1 EEST}
|
{3034360800 10800 1 EEST}
|
||||||
{3055528800 7200 0 EET}
|
{3055528800 7200 0 EET}
|
||||||
{3068834400 10800 1 EEST}
|
{3065810400 10800 1 EEST}
|
||||||
{3086978400 7200 0 EET}
|
{3086978400 7200 0 EET}
|
||||||
{3100284000 10800 1 EEST}
|
{3097260000 10800 1 EEST}
|
||||||
{3118428000 7200 0 EET}
|
{3118428000 7200 0 EET}
|
||||||
{3131733600 10800 1 EEST}
|
{3129314400 10800 1 EEST}
|
||||||
{3149877600 7200 0 EET}
|
{3149877600 7200 0 EET}
|
||||||
{3163183200 10800 1 EEST}
|
{3160764000 10800 1 EEST}
|
||||||
{3181932000 7200 0 EET}
|
{3181932000 7200 0 EET}
|
||||||
{3194632800 10800 1 EEST}
|
{3192213600 10800 1 EEST}
|
||||||
{3213381600 7200 0 EET}
|
{3213381600 7200 0 EET}
|
||||||
{3226687200 10800 1 EEST}
|
{3223663200 10800 1 EEST}
|
||||||
{3244831200 7200 0 EET}
|
{3244831200 7200 0 EET}
|
||||||
{3258136800 10800 1 EEST}
|
{3255112800 10800 1 EEST}
|
||||||
{3276280800 7200 0 EET}
|
{3276280800 7200 0 EET}
|
||||||
{3289586400 10800 1 EEST}
|
{3286562400 10800 1 EEST}
|
||||||
{3307730400 7200 0 EET}
|
{3307730400 7200 0 EET}
|
||||||
{3321036000 10800 1 EEST}
|
{3318616800 10800 1 EEST}
|
||||||
{3339180000 7200 0 EET}
|
{3339180000 7200 0 EET}
|
||||||
{3352485600 10800 1 EEST}
|
{3350066400 10800 1 EEST}
|
||||||
{3371234400 7200 0 EET}
|
{3371234400 7200 0 EET}
|
||||||
{3383935200 10800 1 EEST}
|
{3381516000 10800 1 EEST}
|
||||||
{3402684000 7200 0 EET}
|
{3402684000 7200 0 EET}
|
||||||
{3415989600 10800 1 EEST}
|
{3412965600 10800 1 EEST}
|
||||||
{3434133600 7200 0 EET}
|
{3434133600 7200 0 EET}
|
||||||
{3447439200 10800 1 EEST}
|
{3444415200 10800 1 EEST}
|
||||||
{3465583200 7200 0 EET}
|
{3465583200 7200 0 EET}
|
||||||
{3478888800 10800 1 EEST}
|
{3476469600 10800 1 EEST}
|
||||||
{3497032800 7200 0 EET}
|
{3497032800 7200 0 EET}
|
||||||
{3510338400 10800 1 EEST}
|
{3507919200 10800 1 EEST}
|
||||||
{3529087200 7200 0 EET}
|
{3529087200 7200 0 EET}
|
||||||
{3541788000 10800 1 EEST}
|
{3539368800 10800 1 EEST}
|
||||||
{3560536800 7200 0 EET}
|
{3560536800 7200 0 EET}
|
||||||
{3573237600 10800 1 EEST}
|
{3570818400 10800 1 EEST}
|
||||||
{3591986400 7200 0 EET}
|
{3591986400 7200 0 EET}
|
||||||
{3605292000 10800 1 EEST}
|
{3602268000 10800 1 EEST}
|
||||||
{3623436000 7200 0 EET}
|
{3623436000 7200 0 EET}
|
||||||
{3636741600 10800 1 EEST}
|
{3633717600 10800 1 EEST}
|
||||||
{3654885600 7200 0 EET}
|
{3654885600 7200 0 EET}
|
||||||
{3668191200 10800 1 EEST}
|
{3665772000 10800 1 EEST}
|
||||||
{3686335200 7200 0 EET}
|
{3686335200 7200 0 EET}
|
||||||
{3699640800 10800 1 EEST}
|
{3697221600 10800 1 EEST}
|
||||||
{3718389600 7200 0 EET}
|
{3718389600 7200 0 EET}
|
||||||
{3731090400 10800 1 EEST}
|
{3728671200 10800 1 EEST}
|
||||||
{3749839200 7200 0 EET}
|
{3749839200 7200 0 EET}
|
||||||
{3763144800 10800 1 EEST}
|
{3760120800 10800 1 EEST}
|
||||||
{3781288800 7200 0 EET}
|
{3781288800 7200 0 EET}
|
||||||
{3794594400 10800 1 EEST}
|
{3791570400 10800 1 EEST}
|
||||||
{3812738400 7200 0 EET}
|
{3812738400 7200 0 EET}
|
||||||
{3826044000 10800 1 EEST}
|
{3823020000 10800 1 EEST}
|
||||||
{3844188000 7200 0 EET}
|
{3844188000 7200 0 EET}
|
||||||
{3857493600 10800 1 EEST}
|
{3855074400 10800 1 EEST}
|
||||||
{3876242400 7200 0 EET}
|
{3876242400 7200 0 EET}
|
||||||
{3888943200 10800 1 EEST}
|
{3886524000 10800 1 EEST}
|
||||||
{3907692000 7200 0 EET}
|
{3907692000 7200 0 EET}
|
||||||
{3920392800 10800 1 EEST}
|
{3917973600 10800 1 EEST}
|
||||||
{3939141600 7200 0 EET}
|
{3939141600 7200 0 EET}
|
||||||
{3952447200 10800 1 EEST}
|
{3949423200 10800 1 EEST}
|
||||||
{3970591200 7200 0 EET}
|
{3970591200 7200 0 EET}
|
||||||
{3983896800 10800 1 EEST}
|
{3980872800 10800 1 EEST}
|
||||||
{4002040800 7200 0 EET}
|
{4002040800 7200 0 EET}
|
||||||
{4015346400 10800 1 EEST}
|
{4012927200 10800 1 EEST}
|
||||||
{4033490400 7200 0 EET}
|
{4033490400 7200 0 EET}
|
||||||
{4046796000 10800 1 EEST}
|
{4044376800 10800 1 EEST}
|
||||||
{4065544800 7200 0 EET}
|
{4065544800 7200 0 EET}
|
||||||
{4078245600 10800 1 EEST}
|
{4075826400 10800 1 EEST}
|
||||||
{4096994400 7200 0 EET}
|
{4096994400 7200 0 EET}
|
||||||
}
|
}
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user