summaryrefslogtreecommitdiffstats
path: root/Lib/unittest/main.py
blob: e750ca5062224b4a2f8409e741a980eb566e4478 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
"""Unittest main program"""

import sys
import argparse
import os

from . import loader, runner
from .signals import installHandler

__unittest = True

MAIN_EXAMPLES = """\
Examples:
  %(prog)s test_module               - run tests from test_module
  %(prog)s module.TestClass          - run tests from module.TestClass
  %(prog)s module.Class.test_method  - run specified test method
"""

MODULE_EXAMPLES = """\
Examples:
  %(prog)s                           - run default set of tests
  %(prog)s MyTestSuite               - run suite 'MyTestSuite'
  %(prog)s MyTestCase.testSomething  - run MyTestCase.testSomething
  %(prog)s MyTestCase                - run all 'test*' test methods
                                       in MyTestCase
"""

def _convert_name(name):
    # on Linux / Mac OS X 'foo.PY' is not importable, but on
    # Windows it is. Simpler to do a case insensitive match
    # a better check would be to check that the name is a
    # valid Python module name.
    if os.path.isfile(name) and name.lower().endswith('.py'):
        if os.path.isabs(name):
            rel_path = os.path.relpath(name, os.getcwd())
            if os.path.isabs(rel_path) or rel_path.startswith(os.pardir):
                return name
            name = rel_path
        # on Windows both '\' and '/' are used as path
        # separators. Better to replace both than rely on os.path.sep
        return name[:-3].replace('\\', '.').replace('/', '.')
    return name

def _convert_names(names):
    return [_convert_name(name) for name in names]


class TestProgram(object):
    """A command-line program that runs a set of tests; this is primarily
       for making test modules conveniently executable.
    """
    # defaults for testing
    module=None
    verbosity = 1
    failfast = catchbreak = buffer = progName = warnings = None
    _discovery_parser = None

    def __init__(self, module='__main__', defaultTest=None, argv=None,
                    testRunner=None, testLoader=loader.defaultTestLoader,
                    exit=True, verbosity=1, failfast=None, catchbreak=None,
                    buffer=None, warnings=None):
        if isinstance(module, str):
            self.module = __import__(module)
            for part in module.split('.')[1:]:
                self.module = getattr(self.module, part)
        else:
            self.module = module
        if argv is None:
            argv = sys.argv

        self.exit = exit
        self.failfast = failfast
        self.catchbreak = catchbreak
        self.verbosity = verbosity
        self.buffer = buffer
        if warnings is None and not sys.warnoptions:
            # even if DreprecationWarnings are ignored by default
            # print them anyway unless other warnings settings are
            # specified by the warnings arg or the -W python flag
            self.warnings = 'default'
        else:
            # here self.warnings is set either to the value passed
            # to the warnings args or to None.
            # If the user didn't pass a value self.warnings will
            # be None. This means that the behavior is unchanged
            # and depends on the values passed to -W.
            self.warnings = warnings
        self.defaultTest = defaultTest
        self.testRunner = testRunner
        self.testLoader = testLoader
        self.progName = os.path.basename(argv[0])
        self.parseArgs(argv)
        self.runTests()

    def usageExit(self, msg=None):
        if msg:
            print(msg)
        if self._discovery_parser is None:
            self._initArgParsers()
        self._print_help()
        sys.exit(2)

    def _print_help(self, *args, **kwargs):
        if self.module is None:
            print(self._main_parser.format_help())
            print(MAIN_EXAMPLES % {'prog': self.progName})
            self._discovery_parser.print_help()
        else:
            print(self._main_parser.format_help())
            print(MODULE_EXAMPLES % {'prog': self.progName})

    def parseArgs(self, argv):
        self._initArgParsers()
        if self.module is None:
            if len(argv) > 1 and argv[1].lower() == 'discover':
                self._do_discovery(argv[2:])
                return
            self._main_parser.parse_args(argv[1:], self)
            if not self.tests:
                # this allows "python -m unittest -v" to still work for
                # test discovery.
                self._do_discovery([])
                return
        else:
            self._main_parser.parse_args(argv[1:], self)

        if self.tests:
            self.testNames = _convert_names(self.tests)
            if __name__ == '__main__':
                # to support python -m unittest ...
                self.module = None
        elif self.defaultTest is None:
            # createTests will load tests from self.module
            self.testNames = None
        elif isinstance(self.defaultTest, str):
            self.testNames = (self.defaultTest,)
        else:
            self.testNames = list(self.defaultTest)
        self.createTests()

    def createTests(self):
        if self.testNames is None:
            self.test = self.testLoader.loadTestsFromModule(self.module)
        else:
            self.test = self.testLoader.loadTestsFromNames(self.testNames,
                                                           self.module)

    def _initArgParsers(self):
        parent_parser = self._getParentArgParser()
        self._main_parser = self._getMainArgParser(parent_parser)
        self._discovery_parser = self._getDiscoveryArgParser(parent_parser)

    def _getParentArgParser(self):
        parser = argparse.ArgumentParser(add_help=False)

        parser.add_argument('-v', '--verbose', dest='verbosity',
                            action='store_const', const=2,
                            help='Verbose output')
        parser.add_argument('-q', '--quiet', dest='verbosity',
                            action='store_const', const=0,
                            help='Quiet output')

        if self.failfast is None:
            parser.add_argument('-f', '--failfast', dest='failfast',
                                action='store_true',
                                help='Stop on first fail or error')
            self.failfast = False
        if self.catchbreak is None:
            parser.add_argument('-c', '--catch', dest='catchbreak',
                                action='store_true',
                                help='Catch Ctrl-C and display results so far')
            self.catchbreak = False
        if self.buffer is None:
            parser.add_argument('-b', '--buffer', dest='buffer',
                                action='store_true',
                                help='Buffer stdout and stderr during tests')
            self.buffer = False

        return parser

    def _getMainArgParser(self, parent):
        parser = argparse.ArgumentParser(parents=[parent])
        parser.prog = self.progName
        parser.print_help = self._print_help

        parser.add_argument('tests', nargs='*',
                            help='a list of any number of test modules, '
                            'classes and test methods.')

        return parser

    def _getDiscoveryArgParser(self, parent):
        parser = argparse.ArgumentParser(parents=[parent])
        parser.prog = '%s discover' % self.progName
        parser.epilog = ('For test discovery all test modules must be '
                         'importable from the top level directory of the '
                         'project.')

        parser.add_argument('-s', '--start-directory', dest='start',
                            help="Directory to start discovery ('.' default)")
        parser.add_argument('-p', '--pattern', dest='pattern',
                            help="Pattern to match tests ('test*.py' default)")
        parser.add_argument('-t', '--top-level-directory', dest='top',
                            help='Top level directory of project (defaults to '
                                 'start directory)')
        for arg in ('start', 'pattern', 'top'):
            parser.add_argument(arg, nargs='?',
                                default=argparse.SUPPRESS,
                                help=argparse.SUPPRESS)

        return parser

    def _do_discovery(self, argv, Loader=None):
        self.start = '.'
        self.pattern = 'test*.py'
        self.top = None
        if argv is not None:
            # handle command line args for test discovery
            if self._discovery_parser is None:
                # for testing
                self._initArgParsers()
            self._discovery_parser.parse_args(argv, self)

        loader = self.testLoader if Loader is None else Loader()
        self.test = loader.discover(self.start, self.pattern, self.top)

    def runTests(self):
        if self.catchbreak:
            installHandler()
        if self.testRunner is None:
            self.testRunner = runner.TextTestRunner
        if isinstance(self.testRunner, type):
            try:
                testRunner = self.testRunner(verbosity=self.verbosity,
                                             failfast=self.failfast,
                                             buffer=self.buffer,
                                             warnings=self.warnings)
            except TypeError:
                # didn't accept the verbosity, buffer or failfast arguments
                testRunner = self.testRunner()
        else:
            # it is assumed to be a TestRunner instance
            testRunner = self.testRunner
        self.result = testRunner.run(self.test)
        if self.exit:
            sys.exit(not self.result.wasSuccessful())

main = TestProgram
='none' style='width: 98.3%;'/> -rw-r--r--ChangeLog.20053822
-rw-r--r--ChangeLog.20075921
-rw-r--r--ChangeLog.20083796
-rw-r--r--README113
-rw-r--r--changes1935
-rw-r--r--compat/README2
-rw-r--r--compat/dirent.h2
-rw-r--r--compat/dirent2.h12
-rw-r--r--compat/dlfcn.h21
-rw-r--r--compat/fake-rfc2553.c266
-rw-r--r--compat/fake-rfc2553.h170
-rw-r--r--compat/fixstrtod.c10
-rw-r--r--compat/float.h2
-rw-r--r--compat/gettod.c9
-rw-r--r--compat/limits.h2
-rw-r--r--compat/memcmp.c50
-rw-r--r--compat/mkstemp.c78
-rw-r--r--compat/opendir.c125
-rw-r--r--compat/stdlib.h53
-rw-r--r--compat/string.h76
-rw-r--r--compat/strncasecmp.c48
-rw-r--r--compat/strstr.c29
-rw-r--r--compat/strtod.c75
-rw-r--r--compat/strtol.c43
-rw-r--r--compat/strtoll.c110
-rw-r--r--compat/strtoul.c75
-rw-r--r--compat/strtoull.c260
-rw-r--r--compat/tmpnam.c42
-rw-r--r--compat/unistd.h114
-rw-r--r--compat/waitpid.c93
-rw-r--r--compat/zlib/CMakeLists.txt249
-rw-r--r--compat/zlib/ChangeLog1472
-rw-r--r--compat/zlib/FAQ368
-rw-r--r--compat/zlib/INDEX68
-rw-r--r--compat/zlib/Makefile5
-rw-r--r--compat/zlib/Makefile.in288
-rw-r--r--compat/zlib/README115
-rw-r--r--compat/zlib/adler32.c179
-rw-r--r--compat/zlib/amiga/Makefile.pup69
-rw-r--r--compat/zlib/amiga/Makefile.sas68
-rw-r--r--compat/zlib/as400/bndsrc215
-rw-r--r--compat/zlib/as400/compile.clp110
-rw-r--r--compat/zlib/as400/readme.txt115
-rw-r--r--compat/zlib/as400/zlib.inc451
-rw-r--r--compat/zlib/compress.c80
-rwxr-xr-xcompat/zlib/configure831
-rw-r--r--compat/zlib/contrib/README.contrib78
-rw-r--r--compat/zlib/contrib/ada/buffer_demo.adb106
-rw-r--r--compat/zlib/contrib/ada/mtest.adb156
-rw-r--r--compat/zlib/contrib/ada/read.adb156
-rw-r--r--compat/zlib/contrib/ada/readme.txt65
-rw-r--r--compat/zlib/contrib/ada/test.adb463
-rw-r--r--compat/zlib/contrib/ada/zlib-streams.adb225
-rw-r--r--compat/zlib/contrib/ada/zlib-streams.ads114
-rw-r--r--compat/zlib/contrib/ada/zlib-thin.adb141
-rw-r--r--compat/zlib/contrib/ada/zlib-thin.ads450
-rw-r--r--compat/zlib/contrib/ada/zlib.adb701
-rw-r--r--compat/zlib/contrib/ada/zlib.ads328
-rw-r--r--compat/zlib/contrib/ada/zlib.gpr20
-rw-r--r--compat/zlib/contrib/amd64/amd64-match.S452
-rw-r--r--compat/zlib/contrib/asm686/README.68651
-rw-r--r--compat/zlib/contrib/asm686/match.S357
-rw-r--r--compat/zlib/contrib/blast/Makefile8
-rw-r--r--compat/zlib/contrib/blast/README4
-rw-r--r--compat/zlib/contrib/blast/blast.c446
-rw-r--r--compat/zlib/contrib/blast/blast.h75
-rw-r--r--compat/zlib/contrib/blast/test.pkbin0 -> 8 bytes-rw-r--r--compat/zlib/contrib/blast/test.txt1
-rw-r--r--compat/zlib/contrib/delphi/ZLib.pas557
-rw-r--r--compat/zlib/contrib/delphi/ZLibConst.pas11
-rw-r--r--compat/zlib/contrib/delphi/readme.txt76
-rw-r--r--compat/zlib/contrib/delphi/zlibd32.mak99
-rw-r--r--compat/zlib/contrib/dotzlib/DotZLib.build33
-rw-r--r--compat/zlib/contrib/dotzlib/DotZLib.chmbin0 -> 72726 bytes-rw-r--r--compat/zlib/contrib/dotzlib/DotZLib.sln21
-rw-r--r--compat/zlib/contrib/dotzlib/DotZLib/AssemblyInfo.cs58
-rw-r--r--compat/zlib/contrib/dotzlib/DotZLib/ChecksumImpl.cs202
-rw-r--r--compat/zlib/contrib/dotzlib/DotZLib/CircularBuffer.cs83
-rw-r--r--compat/zlib/contrib/dotzlib/DotZLib/CodecBase.cs198
-rw-r--r--compat/zlib/contrib/dotzlib/DotZLib/Deflater.cs106
-rw-r--r--compat/zlib/contrib/dotzlib/DotZLib/DotZLib.cs288
-rw-r--r--compat/zlib/contrib/dotzlib/DotZLib/DotZLib.csproj141
-rw-r--r--compat/zlib/contrib/dotzlib/DotZLib/GZipStream.cs301
-rw-r--r--compat/zlib/contrib/dotzlib/DotZLib/Inflater.cs105
-rw-r--r--compat/zlib/contrib/dotzlib/DotZLib/UnitTests.cs274
-rw-r--r--compat/zlib/contrib/dotzlib/LICENSE_1_0.txt23
-rw-r--r--compat/zlib/contrib/dotzlib/readme.txt58
-rw-r--r--compat/zlib/contrib/gcc_gvmat64/gvmat64.S574
-rw-r--r--compat/zlib/contrib/infback9/README1
-rw-r--r--compat/zlib/contrib/infback9/infback9.c615
-rw-r--r--compat/zlib/contrib/infback9/infback9.h37
-rw-r--r--compat/zlib/contrib/infback9/inffix9.h107
-rw-r--r--compat/zlib/contrib/infback9/inflate9.h47
-rw-r--r--compat/zlib/contrib/infback9/inftree9.c324
-rw-r--r--compat/zlib/contrib/infback9/inftree9.h61
-rw-r--r--compat/zlib/contrib/inflate86/inffas86.c1157
-rw-r--r--compat/zlib/contrib/inflate86/inffast.S1368
-rw-r--r--compat/zlib/contrib/iostream/test.cpp24
-rw-r--r--compat/zlib/contrib/iostream/zfstream.cpp329
-rw-r--r--compat/zlib/contrib/iostream/zfstream.h128
-rw-r--r--compat/zlib/contrib/iostream2/zstream.h307
-rw-r--r--compat/zlib/contrib/iostream2/zstream_test.cpp25
-rw-r--r--compat/zlib/contrib/iostream3/README35
-rw-r--r--compat/zlib/contrib/iostream3/TODO17
-rw-r--r--compat/zlib/contrib/iostream3/test.cc50
-rw-r--r--compat/zlib/contrib/iostream3/zfstream.cc479
-rw-r--r--compat/zlib/contrib/iostream3/zfstream.h466
-rw-r--r--compat/zlib/contrib/masmx64/bld_ml64.bat2
-rw-r--r--compat/zlib/contrib/masmx64/gvmat64.asm553
-rw-r--r--compat/zlib/contrib/masmx64/inffas8664.c186
-rw-r--r--compat/zlib/contrib/masmx64/inffasx64.asm396
-rw-r--r--compat/zlib/contrib/masmx64/readme.txt31
-rw-r--r--compat/zlib/contrib/masmx86/bld_ml32.bat2
-rw-r--r--compat/zlib/contrib/masmx86/inffas32.asm1080
-rw-r--r--compat/zlib/contrib/masmx86/match686.asm479
-rw-r--r--compat/zlib/contrib/masmx86/readme.txt27
-rw-r--r--compat/zlib/contrib/minizip/Makefile25
-rw-r--r--compat/zlib/contrib/minizip/Makefile.am45
-rw-r--r--compat/zlib/contrib/minizip/MiniZip64_Changes.txt6
-rw-r--r--compat/zlib/contrib/minizip/MiniZip64_info.txt74
-rw-r--r--compat/zlib/contrib/minizip/configure.ac32
-rw-r--r--compat/zlib/contrib/minizip/crypt.h131
-rw-r--r--compat/zlib/contrib/minizip/ioapi.c247
-rw-r--r--compat/zlib/contrib/minizip/ioapi.h208
-rw-r--r--compat/zlib/contrib/minizip/iowin32.c461
-rw-r--r--compat/zlib/contrib/minizip/iowin32.h28
-rw-r--r--compat/zlib/contrib/minizip/make_vms.com25
-rw-r--r--compat/zlib/contrib/minizip/miniunz.c660
-rw-r--r--compat/zlib/contrib/minizip/miniunzip.163
-rw-r--r--compat/zlib/contrib/minizip/minizip.146
-rw-r--r--compat/zlib/contrib/minizip/minizip.c520
-rw-r--r--compat/zlib/contrib/minizip/minizip.pc.in12
-rw-r--r--compat/zlib/contrib/minizip/mztools.c291
-rw-r--r--compat/zlib/contrib/minizip/mztools.h37
-rw-r--r--compat/zlib/contrib/minizip/unzip.c2125
-rw-r--r--compat/zlib/contrib/minizip/unzip.h437
-rw-r--r--compat/zlib/contrib/minizip/zip.c2007
-rw-r--r--compat/zlib/contrib/minizip/zip.h362
-rw-r--r--compat/zlib/contrib/pascal/example.pas599
-rw-r--r--compat/zlib/contrib/pascal/readme.txt76
-rw-r--r--compat/zlib/contrib/pascal/zlibd32.mak99
-rw-r--r--compat/zlib/contrib/pascal/zlibpas.pas276
-rw-r--r--compat/zlib/contrib/puff/Makefile42
-rw-r--r--compat/zlib/contrib/puff/README63
-rw-r--r--compat/zlib/contrib/puff/puff.c840
-rw-r--r--compat/zlib/contrib/puff/puff.h35
-rw-r--r--compat/zlib/contrib/puff/pufftest.c165
-rw-r--r--compat/zlib/contrib/puff/zeros.rawbin0 -> 2517 bytes-rw-r--r--compat/zlib/contrib/testzlib/testzlib.c275
-rw-r--r--compat/zlib/contrib/testzlib/testzlib.txt10
-rw-r--r--compat/zlib/contrib/untgz/Makefile14
-rw-r--r--compat/zlib/contrib/untgz/Makefile.msc17
-rw-r--r--compat/zlib/contrib/untgz/untgz.c674
-rw-r--r--compat/zlib/contrib/vstudio/readme.txt65
-rw-r--r--compat/zlib/contrib/vstudio/vc10/miniunz.vcxproj310
-rw-r--r--compat/zlib/contrib/vstudio/vc10/miniunz.vcxproj.filters22
-rw-r--r--compat/zlib/contrib/vstudio/vc10/minizip.vcxproj307
-rw-r--r--compat/zlib/contrib/vstudio/vc10/minizip.vcxproj.filters22
-rw-r--r--compat/zlib/contrib/vstudio/vc10/testzlib.vcxproj420
-rw-r--r--compat/zlib/contrib/vstudio/vc10/testzlib.vcxproj.filters58
-rw-r--r--compat/zlib/contrib/vstudio/vc10/testzlibdll.vcxproj310
-rw-r--r--compat/zlib/contrib/vstudio/vc10/testzlibdll.vcxproj.filters22
-rw-r--r--compat/zlib/contrib/vstudio/vc10/zlib.rc32
-rw-r--r--compat/zlib/contrib/vstudio/vc10/zlibstat.vcxproj473
-rw-r--r--compat/zlib/contrib/vstudio/vc10/zlibstat.vcxproj.filters77
-rw-r--r--compat/zlib/contrib/vstudio/vc10/zlibvc.def143
-rw-r--r--compat/zlib/contrib/vstudio/vc10/zlibvc.sln135
-rw-r--r--compat/zlib/contrib/vstudio/vc10/zlibvc.vcxproj657
-rw-r--r--compat/zlib/contrib/vstudio/vc10/zlibvc.vcxproj.filters118
-rw-r--r--compat/zlib/contrib/vstudio/vc11/miniunz.vcxproj314
-rw-r--r--compat/zlib/contrib/vstudio/vc11/minizip.vcxproj311
-rw-r--r--compat/zlib/contrib/vstudio/vc11/testzlib.vcxproj426
-rw-r--r--compat/zlib/contrib/vstudio/vc11/testzlibdll.vcxproj314
-rw-r--r--compat/zlib/contrib/vstudio/vc11/zlib.rc32
-rw-r--r--compat/zlib/contrib/vstudio/vc11/zlibstat.vcxproj464
-rw-r--r--compat/zlib/contrib/vstudio/vc11/zlibvc.def143
-rw-r--r--compat/zlib/contrib/vstudio/vc11/zlibvc.sln117
-rw-r--r--compat/zlib/contrib/vstudio/vc11/zlibvc.vcxproj688
-rw-r--r--compat/zlib/contrib/vstudio/vc9/miniunz.vcproj565
-rw-r--r--compat/zlib/contrib/vstudio/vc9/minizip.vcproj562
-rw-r--r--compat/zlib/contrib/vstudio/vc9/testzlib.vcproj852
-rw-r--r--compat/zlib/contrib/vstudio/vc9/testzlibdll.vcproj565
-rw-r--r--compat/zlib/contrib/vstudio/vc9/zlib.rc32
-rw-r--r--compat/zlib/contrib/vstudio/vc9/zlibstat.vcproj835
-rw-r--r--compat/zlib/contrib/vstudio/vc9/zlibvc.def143
-rw-r--r--compat/zlib/contrib/vstudio/vc9/zlibvc.sln144
-rw-r--r--compat/zlib/contrib/vstudio/vc9/zlibvc.vcproj1156
-rw-r--r--compat/zlib/crc32.c425
-rw-r--r--compat/zlib/crc32.h441
-rw-r--r--compat/zlib/deflate.c1967
-rw-r--r--compat/zlib/deflate.h346
-rw-r--r--compat/zlib/doc/algorithm.txt209
-rw-r--r--compat/zlib/doc/rfc1950.txt619
-rw-r--r--compat/zlib/doc/rfc1951.txt955
-rw-r--r--compat/zlib/doc/rfc1952.txt675
-rw-r--r--compat/zlib/doc/txtvsbin.txt107
-rw-r--r--compat/zlib/examples/README.examples49
-rw-r--r--compat/zlib/examples/enough.c572
-rw-r--r--compat/zlib/examples/fitblk.c233
-rw-r--r--compat/zlib/examples/gun.c702
-rw-r--r--compat/zlib/examples/gzappend.c504
-rw-r--r--compat/zlib/examples/gzjoin.c449
-rw-r--r--compat/zlib/examples/gzlog.c1059
-rw-r--r--compat/zlib/examples/gzlog.h91
-rw-r--r--compat/zlib/examples/zlib_how.html545
-rw-r--r--compat/zlib/examples/zpipe.c205
-rw-r--r--compat/zlib/examples/zran.c409
-rw-r--r--compat/zlib/gzclose.c25
-rw-r--r--compat/zlib/gzguts.h209
-rw-r--r--compat/zlib/gzlib.c634
-rw-r--r--compat/zlib/gzread.c594
-rw-r--r--compat/zlib/gzwrite.c577
-rw-r--r--compat/zlib/infback.c640
-rw-r--r--compat/zlib/inffast.c340
-rw-r--r--compat/zlib/inffast.h11
-rw-r--r--compat/zlib/inffixed.h94
-rw-r--r--compat/zlib/inflate.c1512
-rw-r--r--compat/zlib/inflate.h122
-rw-r--r--compat/zlib/inftrees.c306
-rw-r--r--compat/zlib/inftrees.h62
-rw-r--r--compat/zlib/make_vms.com867
-rw-r--r--compat/zlib/msdos/Makefile.bor115
-rw-r--r--compat/zlib/msdos/Makefile.dj2104
-rw-r--r--compat/zlib/msdos/Makefile.emx69
-rw-r--r--compat/zlib/msdos/Makefile.msc112
-rw-r--r--compat/zlib/msdos/Makefile.tc100
-rw-r--r--compat/zlib/nintendods/Makefile126
-rw-r--r--compat/zlib/nintendods/README5
-rw-r--r--compat/zlib/old/Makefile.emx69
-rw-r--r--compat/zlib/old/Makefile.riscos151
-rw-r--r--compat/zlib/old/README3
-rw-r--r--compat/zlib/old/descrip.mms48
-rw-r--r--compat/zlib/old/os2/Makefile.os2136
-rw-r--r--compat/zlib/old/os2/zlib.def51
-rw-r--r--compat/zlib/old/visual-basic.txt160
-rw-r--r--compat/zlib/qnx/package.qpg141
-rw-r--r--compat/zlib/test/example.c601
-rw-r--r--compat/zlib/test/infcover.c671
-rw-r--r--compat/zlib/test/minigzip.c651
-rw-r--r--compat/zlib/treebuild.xml116
-rw-r--r--compat/zlib/trees.c1226
-rw-r--r--compat/zlib/trees.h128
-rw-r--r--compat/zlib/uncompr.c59
-rw-r--r--compat/zlib/watcom/watcom_f.mak43
-rw-r--r--compat/zlib/watcom/watcom_l.mak43
-rw-r--r--compat/zlib/win32/DLL_FAQ.txt397
-rw-r--r--compat/zlib/win32/Makefile.bor110
-rw-r--r--compat/zlib/win32/Makefile.gcc182
-rw-r--r--compat/zlib/win32/Makefile.msc163
-rw-r--r--compat/zlib/win32/README-WIN32.txt103
-rw-r--r--compat/zlib/win32/README.txt60
-rw-r--r--compat/zlib/win32/USAGE.txt89
-rw-r--r--compat/zlib/win32/VisualC.txt3
-rw-r--r--compat/zlib/win32/zdll.libbin0 -> 15658 bytes-rw-r--r--compat/zlib/win32/zlib.def86
-rwxr-xr-xcompat/zlib/win32/zlib1.dllbin0 -> 107520 bytes-rw-r--r--compat/zlib/win32/zlib1.rc40
-rw-r--r--compat/zlib/win64/libz.dll.abin0 -> 46874 bytes-rw-r--r--compat/zlib/win64/zdll.libbin0 -> 15288 bytes-rwxr-xr-xcompat/zlib/win64/zlib1.dllbin0 -> 112640 bytes-rw-r--r--compat/zlib/zconf.h511
-rw-r--r--compat/zlib/zconf.h.cmakein513
-rw-r--r--compat/zlib/zconf.h.in511
-rw-r--r--compat/zlib/zlib.3151
-rw-r--r--compat/zlib/zlib.3.pdfbin0 -> 8734 bytes-rw-r--r--compat/zlib/zlib.h1768
-rw-r--r--compat/zlib/zlib.map83
-rw-r--r--compat/zlib/zlib.pc.cmakein13
-rw-r--r--compat/zlib/zlib.pc.in13
-rw-r--r--compat/zlib/zlib2ansi152
-rw-r--r--compat/zlib/zutil.c324
-rw-r--r--compat/zlib/zutil.h253
-rw-r--r--doc/Access.375
-rw-r--r--doc/AddErrInfo.3128
-rw-r--r--doc/Alloc.314
-rw-r--r--doc/AllowExc.34
-rw-r--r--doc/AppInit.322
-rw-r--r--doc/AssocData.38
-rw-r--r--doc/Async.315
-rw-r--r--doc/BackgdErr.356
-rw-r--r--doc/Backslash.36
-rw-r--r--doc/BoolObj.314
-rw-r--r--doc/ByteArrObj.358
-rw-r--r--doc/CallDel.320
-rw-r--r--doc/Cancel.366
-rw-r--r--doc/ChnlStack.322
-rw-r--r--doc/Class.3236
-rw-r--r--doc/CmdCmplt.34
-rw-r--r--doc/Concat.34
-rw-r--r--doc/CrtChannel.3170
-rw-r--r--doc/CrtChnlHdlr.311
-rw-r--r--doc/CrtCloseHdlr.38
-rw-r--r--doc/CrtCommand.339
-rw-r--r--doc/CrtFileHdlr.317
-rw-r--r--doc/CrtInterp.367
-rw-r--r--doc/CrtMathFnc.340
-rw-r--r--doc/CrtObjCmd.347
-rw-r--r--doc/CrtSlave.347
-rw-r--r--doc/CrtTimerHdlr.315
-rw-r--r--doc/CrtTrace.322
-rw-r--r--doc/DString.314
-rw-r--r--doc/DetachPids.312
-rw-r--r--doc/DictObj.382
-rw-r--r--doc/DoOneEvent.36
-rw-r--r--doc/DoWhenIdle.317
-rw-r--r--doc/DoubleObj.375
-rw-r--r--doc/DumpActiveMemory.34
-rw-r--r--doc/Encoding.3152
-rw-r--r--doc/Ensemble.385
-rw-r--r--doc/Environment.317
-rw-r--r--doc/Eval.354
-rw-r--r--doc/Exit.329
-rw-r--r--doc/ExprLong.318
-rw-r--r--doc/ExprLongObj.322
-rw-r--r--doc/FileSystem.3995
-rw-r--r--doc/FindExec.311
-rw-r--r--[-rwxr-xr-x]doc/GetCwd.36
-rw-r--r--doc/GetHostName.34
-rw-r--r--doc/GetIndex.339
-rw-r--r--doc/GetInt.323
-rw-r--r--doc/GetOpnFl.39
-rw-r--r--doc/GetStdChan.319
-rw-r--r--doc/GetTime.381
-rw-r--r--[-rwxr-xr-x]doc/GetVersion.34
-rw-r--r--doc/Hash.3165
-rw-r--r--doc/Init.36
-rw-r--r--doc/InitStubs.310
-rw-r--r--doc/IntObj.3177
-rw-r--r--doc/Interp.343
-rw-r--r--doc/Limit.312
-rw-r--r--doc/LinkVar.343
-rw-r--r--doc/ListObj.3141
-rw-r--r--doc/Load.370
-rw-r--r--doc/Method.3249
-rw-r--r--doc/NRE.3328
-rw-r--r--doc/Namespace.320
-rw-r--r--doc/Notifier.3137
-rw-r--r--doc/OOInitStubs.354
-rw-r--r--doc/Object.3253
-rw-r--r--doc/ObjectType.3214
-rw-r--r--doc/OpenFileChnl.389
-rw-r--r--doc/OpenTcp.337
-rw-r--r--doc/Panic.331
-rw-r--r--doc/ParseArgs.3198
-rw-r--r--doc/ParseCmd.373
-rw-r--r--doc/PkgRequire.330
-rw-r--r--doc/Preserve.316
-rw-r--r--doc/PrintDbl.319
-rw-r--r--doc/RecEvalObj.314
-rw-r--r--doc/RecordEval.314
-rw-r--r--doc/RegConfig.331
-rw-r--r--doc/RegExp.3147
-rw-r--r--doc/SaveResult.318
-rw-r--r--doc/SetChanErr.3159
-rw-r--r--doc/SetErrno.39
-rw-r--r--doc/SetRecLmt.34
-rw-r--r--doc/SetResult.3124
-rw-r--r--doc/SetVar.329
-rw-r--r--doc/Signal.310
-rw-r--r--doc/Sleep.38
-rw-r--r--doc/SourceRCFile.35
-rw-r--r--doc/SplitList.321
-rw-r--r--doc/SplitPath.39
-rw-r--r--doc/StaticPkg.321
-rw-r--r--doc/StdChannels.337
-rw-r--r--doc/StrMatch.322
-rw-r--r--doc/StringObj.3242
-rw-r--r--doc/SubstObj.323
-rw-r--r--doc/TCL_MEM_DEBUG.333
-rw-r--r--doc/Tcl.n152
-rw-r--r--doc/TclZlib.3276
-rw-r--r--doc/Tcl_Main.3112
-rw-r--r--doc/Thread.380
-rw-r--r--doc/ToUpper.34
-rw-r--r--doc/TraceCmd.328
-rw-r--r--doc/TraceVar.342
-rw-r--r--doc/Translate.320
-rw-r--r--doc/UniCharIsAlpha.36
-rw-r--r--doc/UpVar.311
-rw-r--r--doc/Utf.311
-rw-r--r--doc/WrongNumArgs.331
-rw-r--r--doc/after.n35
-rw-r--r--doc/append.n22
-rw-r--r--doc/apply.n102
-rw-r--r--doc/array.n47
-rw-r--r--doc/bgerror.n21
-rw-r--r--doc/binary.n368
-rw-r--r--doc/break.n22
-rw-r--r--doc/case.n4
-rw-r--r--doc/catch.n103
-rw-r--r--doc/cd.n10
-rw-r--r--doc/chan.n384
-rw-r--r--doc/class.n136
-rw-r--r--doc/clock.n335
-rw-r--r--doc/close.n53
-rw-r--r--doc/concat.n46
-rw-r--r--doc/continue.n24
-rw-r--r--doc/copy.n66
-rw-r--r--doc/coroutine.n205
-rw-r--r--doc/dde.n68
-rw-r--r--doc/define.n404
-rw-r--r--doc/dict.n242
-rw-r--r--doc/encoding.n68
-rw-r--r--doc/eof.n10
-rw-r--r--doc/error.n32
-rw-r--r--doc/eval.n38
-rw-r--r--doc/exec.n285
-rw-r--r--doc/exit.n14
-rw-r--r--doc/expr.n279
-rw-r--r--doc/fblocked.n4
-rw-r--r--doc/fconfigure.n82
-rw-r--r--doc/fcopy.n113
-rw-r--r--doc/file.n281
-rw-r--r--doc/fileevent.n66
-rw-r--r--doc/filename.n47
-rw-r--r--doc/flush.n9
-rw-r--r--doc/for.n31
-rw-r--r--doc/foreach.n21
-rw-r--r--doc/format.n122
-rw-r--r--doc/gets.n14
-rw-r--r--doc/glob.n233
-rw-r--r--doc/global.n19
-rw-r--r--doc/history.n26
-rw-r--r--doc/http.n422
-rw-r--r--doc/if.n33
-rw-r--r--doc/incr.n20
-rw-r--r--doc/info.n600
-rw-r--r--doc/interp.n545
-rw-r--r--doc/join.n14
-rw-r--r--doc/lappend.n21
-rw-r--r--doc/lassign.n29
-rw-r--r--doc/library.n92
-rw-r--r--doc/lindex.n89
-rw-r--r--doc/linsert.n35
-rw-r--r--doc/list.n22
-rw-r--r--doc/llength.n14
-rw-r--r--doc/lmap.n85
-rw-r--r--doc/load.n75
-rw-r--r--doc/lrange.n29
-rw-r--r--doc/lrepeat.n29
-rw-r--r--doc/lreplace.n52
-rw-r--r--doc/lreverse.n34
-rw-r--r--doc/lsearch.n100
-rw-r--r--[-rwxr-xr-x]doc/lset.n93
-rw-r--r--doc/lsort.n175
-rw-r--r--doc/man.macros211
-rw-r--r--doc/mathfunc.n210
-rw-r--r--doc/mathop.n310
-rw-r--r--doc/memory.n39
-rw-r--r--doc/msgcat.n191
-rw-r--r--doc/my.n56
-rw-r--r--doc/namespace.n381
-rw-r--r--doc/next.n206
-rw-r--r--doc/object.n128
-rw-r--r--doc/open.n165
-rw-r--r--doc/package.n230
-rw-r--r--doc/packagens.n18
-rw-r--r--doc/pid.n6
-rw-r--r--doc/pkgMkIndex.n64
-rw-r--r--doc/platform.n86
-rw-r--r--doc/platform_shell.n57
-rw-r--r--doc/prefix.n116
-rw-r--r--doc/proc.n53
-rw-r--r--doc/puts.n14
-rw-r--r--doc/pwd.n10
-rw-r--r--doc/re_syntax.n587
-rw-r--r--doc/read.n23
-rw-r--r--doc/refchan.n411
-rw-r--r--doc/regexp.n124
-rw-r--r--doc/registry.n76
-rw-r--r--doc/regsub.n133
-rw-r--r--doc/rename.n9
-rw-r--r--doc/return.n226
-rw-r--r--doc/safe.n84
-rw-r--r--doc/scan.n227
-rw-r--r--doc/seek.n23
-rw-r--r--doc/self.n152
-rw-r--r--doc/set.n16
-rw-r--r--doc/socket.n173
-rw-r--r--doc/source.n36
-rw-r--r--doc/split.n41
-rw-r--r--doc/string.n321
-rw-r--r--doc/subst.n93
-rw-r--r--doc/switch.n91
-rw-r--r--doc/tailcall.n69
-rw-r--r--doc/tclsh.161
-rw-r--r--doc/tcltest.n1084
-rw-r--r--doc/tclvars.n314
-rw-r--r--doc/tell.n9
-rw-r--r--doc/throw.n48
-rw-r--r--doc/time.n17
-rw-r--r--doc/tm.n135
-rw-r--r--doc/trace.n267
-rw-r--r--doc/transchan.n160
-rw-r--r--doc/try.n103
-rw-r--r--doc/unknown.n15
-rw-r--r--doc/unload.n40
-rw-r--r--doc/unset.n24
-rw-r--r--doc/update.n14
-rw-r--r--doc/uplevel.n27
-rw-r--r--doc/upvar.n37
-rw-r--r--doc/variable.n15
-rw-r--r--doc/vwait.n209
-rw-r--r--doc/while.n12
-rw-r--r--doc/zlib.n460
-rw-r--r--generic/README2
-rw-r--r--generic/regc_color.c240
-rw-r--r--generic/regc_cvec.c107
-rw-r--r--generic/regc_lex.c91
-rw-r--r--generic/regc_locale.c1039
-rw-r--r--generic/regc_nfa.c687
-rw-r--r--generic/regcomp.c706
-rw-r--r--generic/regcustom.h137
-rw-r--r--generic/rege_dfa.c234
-rw-r--r--generic/regerror.c10
-rw-r--r--generic/regerrs.h2
-rw-r--r--generic/regex.h17
-rw-r--r--generic/regexec.c587
-rw-r--r--generic/regfronts.c6
-rw-r--r--generic/regguts.h83
-rw-r--r--generic/tcl.decls2277
-rw-r--r--generic/tcl.h1551
-rw-r--r--generic/tclAlloc.c83
-rw-r--r--generic/tclAssembly.c4325
-rw-r--r--generic/tclAsync.c62
-rw-r--r--generic/tclBasic.c5786
-rw-r--r--generic/tclBinary.c2700
-rw-r--r--generic/tclCkalloc.c310
-rw-r--r--generic/tclClock.c1225
-rw-r--r--generic/tclCmdAH.c3251
-rw-r--r--generic/tclCmdIL.c3478
-rw-r--r--generic/tclCmdMZ.c4410
-rw-r--r--generic/tclCompCmds.c5379
-rw-r--r--generic/tclCompCmdsGR.c3171
-rw-r--r--generic/tclCompCmdsSZ.c4383
-rw-r--r--generic/tclCompExpr.c3194
-rw-r--r--generic/tclCompile.c3596
-rw-r--r--generic/tclCompile.h1100
-rw-r--r--generic/tclConfig.c192
-rw-r--r--generic/tclDTrace.d225
-rw-r--r--generic/tclDate.c2687
-rw-r--r--generic/tclDecls.h6854
-rw-r--r--generic/tclDictObj.c2072
-rw-r--r--generic/tclEncoding.c952
-rw-r--r--generic/tclEnsemble.c3486
-rw-r--r--generic/tclEnv.c324
-rw-r--r--generic/tclEvent.c603
-rw-r--r--generic/tclExecute.c11549
-rw-r--r--generic/tclFCmd.c691
-rw-r--r--generic/tclFileName.c767
-rw-r--r--generic/tclFileSystem.h73
-rw-r--r--generic/tclGet.c65
-rw-r--r--generic/tclGetDate.y1443
-rw-r--r--generic/tclHash.c420
-rw-r--r--generic/tclHistory.c109
-rw-r--r--generic/tclIO.c4429
-rw-r--r--generic/tclIO.h143
-rw-r--r--generic/tclIOCmd.c939
-rw-r--r--generic/tclIOGT.c704
-rw-r--r--generic/tclIORChan.c1673
-rw-r--r--generic/tclIORTrans.c3420
-rw-r--r--generic/tclIOSock.c188
-rw-r--r--generic/tclIOUtil.c2779
-rw-r--r--generic/tclIndexObj.c1048
-rw-r--r--generic/tclInt.decls976
-rw-r--r--generic/tclInt.h3201
-rw-r--r--generic/tclIntDecls.h2159
-rw-r--r--generic/tclIntPlatDecls.h750
-rw-r--r--generic/tclInterp.c1291
-rw-r--r--generic/tclLink.c238
-rw-r--r--generic/tclListObj.c1372
-rw-r--r--generic/tclLiteral.c636
-rw-r--r--generic/tclLoad.c459
-rw-r--r--generic/tclLoadNone.c87
-rw-r--r--generic/tclMain.c814
-rw-r--r--generic/tclNamesp.c4498
-rw-r--r--generic/tclNotify.c118
-rw-r--r--generic/tclOO.c2977
-rw-r--r--generic/tclOO.decls218
-rw-r--r--generic/tclOO.h147
-rw-r--r--generic/tclOOBasic.c1249
-rw-r--r--generic/tclOOCall.c1495
-rw-r--r--generic/tclOODecls.h234
-rw-r--r--generic/tclOODefineCmds.c2697
-rw-r--r--generic/tclOOInfo.c1526
-rw-r--r--generic/tclOOInt.h604
-rw-r--r--generic/tclOOIntDecls.h166
-rw-r--r--generic/tclOOMethod.c1783
-rw-r--r--generic/tclOOStubInit.c78
-rw-r--r--generic/tclOOStubLib.c71
-rw-r--r--generic/tclObj.c1693
-rw-r--r--generic/tclOptimize.c444
-rw-r--r--generic/tclPanic.c67
-rw-r--r--generic/tclParse.c978
-rw-r--r--generic/tclParse.h17
-rw-r--r--generic/tclParseExpr.c1980
-rw-r--r--generic/tclPathObj.c1090
-rw-r--r--generic/tclPipe.c271
-rw-r--r--generic/tclPkg.c1476
-rw-r--r--generic/tclPkgConfig.c10
-rw-r--r--generic/tclPlatDecls.h124
-rw-r--r--generic/tclPort.h9
-rw-r--r--generic/tclPosixStr.c80
-rw-r--r--generic/tclPreserve.c67
-rw-r--r--generic/tclProc.c2445
-rw-r--r--generic/tclRegexp.c193
-rw-r--r--generic/tclRegexp.h5
-rw-r--r--generic/tclResolve.c57
-rw-r--r--generic/tclResult.c425
-rw-r--r--generic/tclScan.c176
-rw-r--r--[-rwxr-xr-x]generic/tclStrToD.c3556
-rw-r--r--generic/tclStringObj.c2051
-rw-r--r--generic/tclStringTrim.h43
-rw-r--r--generic/tclStubInit.c729
-rw-r--r--generic/tclStubLib.c158
-rw-r--r--generic/tclStubLibTbl.c58
-rw-r--r--generic/tclTest.c5067
-rw-r--r--generic/tclTestObj.c798
-rw-r--r--generic/tclTestProcBodyObj.c129
-rw-r--r--generic/tclThread.c125
-rw-r--r--[-rwxr-xr-x]generic/tclThreadAlloc.c305
-rw-r--r--generic/tclThreadJoin.c12
-rw-r--r--generic/tclThreadStorage.c577
-rw-r--r--generic/tclThreadTest.c415
-rw-r--r--generic/tclTimer.c243
-rw-r--r--generic/tclTomMath.decls251
-rw-r--r--generic/tclTomMath.h94
-rw-r--r--generic/tclTomMathDecls.h625
-rw-r--r--generic/tclTomMathInt.h3
-rw-r--r--generic/tclTomMathInterface.c31
-rw-r--r--generic/tclTomMathStubLib.c79
-rw-r--r--generic/tclTrace.c964
-rw-r--r--generic/tclUniData.c2138
-rw-r--r--generic/tclUtf.c202
-rw-r--r--generic/tclUtil.c3004
-rw-r--r--generic/tclVar.c5120
-rw-r--r--generic/tclZlib.c4017
-rw-r--r--generic/tommath.h2
-rw-r--r--library/auto.tcl385
-rw-r--r--library/clock.tcl1746
-rw-r--r--library/dde/pkgIndex.tcl10
-rw-r--r--[-rwxr-xr-x]library/encoding/tis-620.enc0
-rw-r--r--library/history.tcl304
-rw-r--r--library/http/http.tcl1023
-rw-r--r--library/http/pkgIndex.tcl14
-rw-r--r--library/http1.0/http.tcl8
-rw-r--r--library/init.tcl239
-rw-r--r--library/msgcat/msgcat.tcl455
-rw-r--r--library/msgcat/pkgIndex.tcl2
-rw-r--r--[-rwxr-xr-x]library/msgs/af.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/af_za.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ar.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ar_in.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ar_jo.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ar_lb.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ar_sy.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/be.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/bg.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/bn.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/bn_in.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ca.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/cs.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/da.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/de.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/de_at.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/de_be.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/el.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/en_au.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/en_be.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/en_bw.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/en_ca.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/en_gb.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/en_hk.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/en_ie.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/en_in.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/en_nz.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/en_ph.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/en_sg.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/en_za.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/en_zw.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/eo.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_ar.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_bo.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_cl.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_co.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_cr.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_do.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_ec.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_gt.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_hn.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_mx.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_ni.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_pa.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_pe.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_pr.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_py.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_sv.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_uy.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/es_ve.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/et.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/eu.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/eu_es.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/fa.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/fa_in.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/fa_ir.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/fi.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/fo.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/fo_fo.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/fr.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/fr_be.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/fr_ca.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/fr_ch.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ga.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ga_ie.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/gl.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/gl_es.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/gv.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/gv_gb.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/he.msg4
-rw-r--r--[-rwxr-xr-x]library/msgs/hi.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/hi_in.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/hr.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/hu.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/id.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/id_id.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/is.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/it.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/it_ch.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ja.msg27
-rw-r--r--[-rwxr-xr-x]library/msgs/kl.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/kl_gl.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ko.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ko_kr.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/kok.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/kok_in.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/kw.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/kw_gb.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/lt.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/lv.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/mk.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/mr.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/mr_in.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ms.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ms_my.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/mt.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/nb.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/nl.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/nl_be.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/nn.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/pl.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/pt.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/pt_br.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ro.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ru.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ru_ua.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/sh.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/sk.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/sl.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/sq.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/sr.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/sv.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/sw.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ta.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/ta_in.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/te.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/te_in.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/th.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/tr.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/uk.msg2
-rw-r--r--[-rwxr-xr-x]library/msgs/vi.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/zh.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/zh_cn.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/zh_hk.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/zh_sg.msg0
-rw-r--r--[-rwxr-xr-x]library/msgs/zh_tw.msg0
-rw-r--r--library/opt/optparse.tcl476
-rw-r--r--library/opt/pkgIndex.tcl2
-rw-r--r--library/package.tcl346
-rw-r--r--library/parray.tcl4
-rw-r--r--library/platform/pkgIndex.tcl3
-rw-r--r--library/platform/platform.tcl387
-rw-r--r--library/platform/shell.tcl241
-rwxr-xr-xlibrary/reg/pkgIndex.tcl14
-rw-r--r--library/safe.tcl1690
-rw-r--r--library/tclIndex22
-rw-r--r--library/tcltest/pkgIndex.tcl4
-rw-r--r--library/tcltest/tcltest.tcl310
-rw-r--r--library/tm.tcl273
-rw-r--r--library/tzdata/Africa/Abidjan2
-rw-r--r--library/tzdata/Africa/Accra2
-rw-r--r--library/tzdata/Africa/Addis_Ababa2
-rw-r--r--library/tzdata/Africa/Algiers2
-rw-r--r--library/tzdata/Africa/Asmara8
-rw-r--r--library/tzdata/Africa/Asmera11
-rw-r--r--library/tzdata/Africa/Bamako2
-rw-r--r--library/tzdata/Africa/Bangui2
-rw-r--r--library/tzdata/Africa/Banjul2
-rw-r--r--library/tzdata/Africa/Bissau2
-rw-r--r--library/tzdata/Africa/Blantyre2
-rw-r--r--library/tzdata/Africa/Brazzaville2
-rw-r--r--library/tzdata/Africa/Bujumbura2
-rw-r--r--library/tzdata/Africa/Cairo194
-rw-r--r--library/tzdata/Africa/Casablanca146
-rw-r--r--library/tzdata/Africa/Ceuta2
-rw-r--r--library/tzdata/Africa/Conakry2
-rw-r--r--library/tzdata/Africa/Dakar2
-rw-r--r--library/tzdata/Africa/Dar_es_Salaam6
-rw-r--r--library/tzdata/Africa/Djibouti2
-rw-r--r--library/tzdata/Africa/Douala2
-rw-r--r--library/tzdata/Africa/El_Aaiun2
-rw-r--r--library/tzdata/Africa/Freetown2
-rw-r--r--library/tzdata/Africa/Gaborone5
-rw-r--r--library/tzdata/Africa/Harare2
-rw-r--r--library/tzdata/Africa/Johannesburg2
-rw-r--r--library/tzdata/Africa/Juba5
-rw-r--r--library/tzdata/Africa/Kampala6
-rw-r--r--library/tzdata/Africa/Khartoum2
-rw-r--r--library/tzdata/Africa/Kigali2
-rw-r--r--library/tzdata/Africa/Kinshasa2
-rw-r--r--library/tzdata/Africa/Lagos2
-rw-r--r--library/tzdata/Africa/Libreville2
-rw-r--r--library/tzdata/Africa/Lome2
-rw-r--r--library/tzdata/Africa/Luanda2
-rw-r--r--library/tzdata/Africa/Lubumbashi2
-rw-r--r--library/tzdata/Africa/Lusaka2
-rw-r--r--library/tzdata/Africa/Malabo2
-rw-r--r--library/tzdata/Africa/Maputo2
-rw-r--r--library/tzdata/Africa/Maseru2
-rw-r--r--library/tzdata/Africa/Mbabane2
-rw-r--r--library/tzdata/Africa/Mogadishu2
-rw-r--r--library/tzdata/Africa/Monrovia2
-rw-r--r--library/tzdata/Africa/Nairobi6
-rw-r--r--library/tzdata/Africa/Ndjamena2
-rw-r--r--library/tzdata/Africa/Niamey2
-rw-r--r--library/tzdata/Africa/Nouakchott2
-rw-r--r--library/tzdata/Africa/Ouagadougou2
-rw-r--r--library/tzdata/Africa/Porto-Novo2
-rw-r--r--library/tzdata/Africa/Sao_Tome2
-rw-r--r--library/tzdata/Africa/Timbuktu2
-rw-r--r--library/tzdata/Africa/Tripoli179
-rw-r--r--library/tzdata/Africa/Tunis8
-rw-r--r--library/tzdata/Africa/Windhoek2
-rw-r--r--library/tzdata/America/Adak2
-rw-r--r--library/tzdata/America/Anchorage6
-rw-r--r--library/tzdata/America/Anguilla9
-rw-r--r--library/tzdata/America/Antigua2
-rw-r--r--library/tzdata/America/Araguaina5
-rw-r--r--library/tzdata/America/Argentina/Buenos_Aires6
-rw-r--r--library/tzdata/America/Argentina/Catamarca5
-rw-r--r--library/tzdata/America/Argentina/ComodRivadavia2
-rw-r--r--library/tzdata/America/Argentina/Cordoba6
-rw-r--r--library/tzdata/America/Argentina/Jujuy5
-rw-r--r--library/tzdata/America/Argentina/La_Rioja5
-rw-r--r--library/tzdata/America/Argentina/Mendoza5
-rw-r--r--library/tzdata/America/Argentina/Rio_Gallegos5
-rw-r--r--library/tzdata/America/Argentina/Salta66
-rw-r--r--library/tzdata/America/Argentina/San_Juan5
-rw-r--r--library/tzdata/America/Argentina/San_Luis68
-rw-r--r--library/tzdata/America/Argentina/Tucuman6
-rw-r--r--library/tzdata/America/Argentina/Ushuaia5
-rw-r--r--library/tzdata/America/Aruba10
-rw-r--r--library/tzdata/America/Asuncion362
-rw-r--r--library/tzdata/America/Atikokan12
-rw-r--r--library/tzdata/America/Atka2
-rw-r--r--library/tzdata/America/Bahia5
-rw-r--r--library/tzdata/America/Bahia_Banderas222
-rw-r--r--library/tzdata/America/Barbados8
-rw-r--r--library/tzdata/America/Belem2
-rw-r--r--library/tzdata/America/Belize2
-rw-r--r--library/tzdata/America/Blanc-Sablon12
-rw-r--r--library/tzdata/America/Boa_Vista2
-rw-r--r--library/tzdata/America/Bogota12
-rw-r--r--library/tzdata/America/Boise2
-rw-r--r--library/tzdata/America/Buenos_Aires2
-rw-r--r--library/tzdata/America/Cambridge_Bay10
-rw-r--r--library/tzdata/America/Campo_Grande20
-rw-r--r--library/tzdata/America/Cancun2
-rw-r--r--library/tzdata/America/Caracas3
-rw-r--r--library/tzdata/America/Catamarca2
-rw-r--r--library/tzdata/America/Cayenne2
-rw-r--r--library/tzdata/America/Cayman6
-rw-r--r--library/tzdata/America/Chicago2
-rw-r--r--library/tzdata/America/Chihuahua2
-rw-r--r--library/tzdata/America/Coral_Harbour17
-rw-r--r--library/tzdata/America/Cordoba2
-rw-r--r--library/tzdata/America/Costa_Rica8
-rw-r--r--library/tzdata/America/Creston8
-rw-r--r--library/tzdata/America/Cuiaba20
-rw-r--r--library/tzdata/America/Curacao6
-rw-r--r--library/tzdata/America/Danmarkshavn2
-rw-r--r--library/tzdata/America/Dawson376
-rw-r--r--library/tzdata/America/Dawson_Creek4
-rw-r--r--library/tzdata/America/Denver2
-rw-r--r--library/tzdata/America/Detroit2
-rw-r--r--library/tzdata/America/Dominica9
-rw-r--r--library/tzdata/America/Edmonton377
-rw-r--r--library/tzdata/America/Eirunepe3
-rw-r--r--library/tzdata/America/El_Salvador2
-rw-r--r--library/tzdata/America/Ensenada2
-rw-r--r--library/tzdata/America/Fort_Wayne2
-rw-r--r--library/tzdata/America/Fortaleza2
-rw-r--r--library/tzdata/America/Glace_Bay4
-rw-r--r--library/tzdata/America/Godthab2
-rw-r--r--library/tzdata/America/Goose_Bay377
-rw-r--r--library/tzdata/America/Grand_Turk490
-rw-r--r--library/tzdata/America/Grenada9
-rw-r--r--library/tzdata/America/Guadeloupe9
-rw-r--r--library/tzdata/America/Guatemala4
-rw-r--r--library/tzdata/America/Guayaquil2
-rw-r--r--library/tzdata/America/Guyana2
-rw-r--r--library/tzdata/America/Halifax4
-rw-r--r--library/tzdata/America/Havana366
-rw-r--r--library/tzdata/America/Hermosillo2
-rw-r--r--library/tzdata/America/Indiana/Indianapolis2
-rw-r--r--library/tzdata/America/Indiana/Knox380
-rw-r--r--library/tzdata/America/Indiana/Marengo2
-rw-r--r--library/tzdata/America/Indiana/Petersburg247
-rw-r--r--library/tzdata/America/Indiana/Tell_City234
-rw-r--r--library/tzdata/America/Indiana/Vevay2
-rw-r--r--library/tzdata/America/Indiana/Vincennes234
-rw-r--r--library/tzdata/America/Indiana/Winamac240
-rw-r--r--library/tzdata/America/Indianapolis2
-rw-r--r--library/tzdata/America/Inuvik387
-rw-r--r--library/tzdata/America/Iqaluit11
-rw-r--r--library/tzdata/America/Jamaica8
-rw-r--r--library/tzdata/America/Jujuy2
-rw-r--r--library/tzdata/America/Juneau7
-rw-r--r--library/tzdata/America/Kentucky/Louisville2
-rw-r--r--library/tzdata/America/Kentucky/Monticello2
-rw-r--r--library/tzdata/America/Knox_IN2
-rw-r--r--library/tzdata/America/Kralendijk5
-rw-r--r--library/tzdata/America/La_Paz2
-rw-r--r--library/tzdata/America/Lima2
-rw-r--r--library/tzdata/America/Los_Angeles2
-rw-r--r--library/tzdata/America/Louisville2
-rw-r--r--library/tzdata/America/Lower_Princes5
-rw-r--r--library/tzdata/America/Maceio2
-rw-r--r--library/tzdata/America/Managua10
-rw-r--r--library/tzdata/America/Manaus2
-rw-r--r--library/tzdata/America/Marigot5
-rw-r--r--library/tzdata/America/Martinique2
-rw-r--r--library/tzdata/America/Matamoros219
-rw-r--r--library/tzdata/America/Mazatlan2
-rw-r--r--library/tzdata/America/Mendoza2
-rw-r--r--library/tzdata/America/Menominee2
-rw-r--r--library/tzdata/America/Merida2
-rw-r--r--library/tzdata/America/Metlakatla43
-rw-r--r--library/tzdata/America/Mexico_City2
-rw-r--r--library/tzdata/America/Miquelon2
-rw-r--r--library/tzdata/America/Moncton342
-rw-r--r--library/tzdata/America/Monterrey2
-rw-r--r--library/tzdata/America/Montevideo194
-rw-r--r--library/tzdata/America/Montreal4
-rw-r--r--library/tzdata/America/Montserrat9
-rw-r--r--library/tzdata/America/Nassau379
-rw-r--r--library/tzdata/America/New_York2
-rw-r--r--library/tzdata/America/Nipigon4
-rw-r--r--library/tzdata/America/Nome2
-rw-r--r--library/tzdata/America/Noronha2
-rw-r--r--library/tzdata/America/North_Dakota/Beulah279
-rw-r--r--library/tzdata/America/North_Dakota/Center2
-rw-r--r--library/tzdata/America/North_Dakota/New_Salem279
-rw-r--r--library/tzdata/America/Ojinaga222
-rw-r--r--library/tzdata/America/Panama2
-rw-r--r--library/tzdata/America/Pangnirtung10
-rw-r--r--library/tzdata/America/Paramaribo2
-rw-r--r--library/tzdata/America/Phoenix2
-rw-r--r--library/tzdata/America/Port-au-Prince180
-rw-r--r--library/tzdata/America/Port_of_Spain2
-rw-r--r--library/tzdata/America/Porto_Acre2
-rw-r--r--library/tzdata/America/Porto_Velho2
-rw-r--r--library/tzdata/America/Puerto_Rico6
-rw-r--r--library/tzdata/America/Rainy_River8
-rw-r--r--library/tzdata/America/Rankin_Inlet13
-rw-r--r--library/tzdata/America/Recife2
-rw-r--r--library/tzdata/America/Regina4
-rw-r--r--library/tzdata/America/Resolute248
-rw-r--r--library/tzdata/America/Rio_Branco3
-rw-r--r--library/tzdata/America/Rosario2
-rw-r--r--library/tzdata/America/Santa_Isabel284
-rw-r--r--library/tzdata/America/Santarem36
-rw-r--r--library/tzdata/America/Santiago406
-rw-r--r--library/tzdata/America/Santo_Domingo2
-rw-r--r--library/tzdata/America/Sao_Paulo20
-rw-r--r--library/tzdata/America/Scoresbysund6
-rw-r--r--library/tzdata/America/Shiprock2
-rw-r--r--library/tzdata/America/Sitka275
-rw-r--r--library/tzdata/America/St_Barthelemy5
-rw-r--r--library/tzdata/America/St_Johns377
-rw-r--r--library/tzdata/America/St_Kitts9
-rw-r--r--library/tzdata/America/St_Lucia10
-rw-r--r--library/tzdata/America/St_Thomas9
-rw-r--r--library/tzdata/America/St_Vincent10
-rw-r--r--library/tzdata/America/Swift_Current4
-rw-r--r--library/tzdata/America/Tegucigalpa4
-rw-r--r--library/tzdata/America/Thule374
-rw-r--r--library/tzdata/America/Thunder_Bay2
-rw-r--r--library/tzdata/America/Tijuana364
-rw-r--r--library/tzdata/America/Toronto4
-rw-r--r--library/tzdata/America/Tortola9
-rw-r--r--library/tzdata/America/Vancouver377
-rw-r--r--library/tzdata/America/Virgin8
-rw-r--r--library/tzdata/America/Whitehorse376
-rw-r--r--library/tzdata/America/Winnipeg235
-rw-r--r--library/tzdata/America/Yakutat2
-rw-r--r--library/tzdata/America/Yellowknife383
-rw-r--r--library/tzdata/Antarctica/Casey6
-rw-r--r--library/tzdata/Antarctica/Davis6
-rw-r--r--library/tzdata/Antarctica/DumontDUrville2
-rw-r--r--library/tzdata/Antarctica/Macquarie97
-rw-r--r--library/tzdata/Antarctica/Mawson3
-rw-r--r--library/tzdata/Antarctica/McMurdo260
-rw-r--r--library/tzdata/Antarctica/Palmer380
-rw-r--r--library/tzdata/Antarctica/Rothera2
-rw-r--r--library/tzdata/Antarctica/South_Pole8
-rw-r--r--library/tzdata/Antarctica/Syowa2
-rw-r--r--library/tzdata/Antarctica/Vostok2
-rw-r--r--library/tzdata/Arctic/Longyearbyen2
-rw-r--r--library/tzdata/Asia/Aden6
-rw-r--r--library/tzdata/Asia/Almaty2
-rw-r--r--library/tzdata/Asia/Amman220
-rw-r--r--library/tzdata/Asia/Anadyr186
-rw-r--r--library/tzdata/Asia/Aqtau2
-rw-r--r--library/tzdata/Asia/Aqtobe2
-rw-r--r--library/tzdata/Asia/Ashgabat2
-rw-r--r--library/tzdata/Asia/Ashkhabad2
-rw-r--r--library/tzdata/Asia/Baghdad186
-rw-r--r--library/tzdata/Asia/Bahrain2
-rw-r--r--library/tzdata/Asia/Baku2
-rw-r--r--library/tzdata/Asia/Bangkok2
-rw-r--r--library/tzdata/Asia/Beirut2
-rw-r--r--library/tzdata/Asia/Bishkek2
-rw-r--r--library/tzdata/Asia/Brunei2
-rw-r--r--library/tzdata/Asia/Calcutta13
-rw-r--r--library/tzdata/Asia/Choibalsan246
-rw-r--r--library/tzdata/Asia/Chongqing2
-rw-r--r--library/tzdata/Asia/Chungking2
-rw-r--r--library/tzdata/Asia/Colombo3
-rw-r--r--library/tzdata/Asia/Dacca2
-rw-r--r--library/tzdata/Asia/Damascus374
-rw-r--r--library/tzdata/Asia/Dhaka5
-rw-r--r--library/tzdata/Asia/Dili6
-rw-r--r--library/tzdata/Asia/Dubai2
-rw-r--r--library/tzdata/Asia/Dushanbe2
-rw-r--r--library/tzdata/Asia/Gaza383
-rw-r--r--library/tzdata/Asia/Harbin2
-rw-r--r--library/tzdata/Asia/Hebron277
-rw-r--r--library/tzdata/Asia/Ho_Chi_Minh9
-rw-r--r--library/tzdata/Asia/Hong_Kong19
-rw-r--r--library/tzdata/Asia/Hovd246
-rw-r--r--library/tzdata/Asia/Irkutsk181
-rw-r--r--library/tzdata/Asia/Istanbul2
-rw-r--r--library/tzdata/Asia/Jakarta14
-rw-r--r--library/tzdata/Asia/Jayapura8
-rw-r--r--library/tzdata/Asia/Jerusalem200
-rw-r--r--library/tzdata/Asia/Kabul2
-rw-r--r--library/tzdata/Asia/Kamchatka186
-rw-r--r--library/tzdata/Asia/Karachi6
-rw-r--r--library/tzdata/Asia/Kashgar2
-rw-r--r--library/tzdata/Asia/Kathmandu7
-rw-r--r--library/tzdata/Asia/Katmandu10
-rw-r--r--library/tzdata/Asia/Khandyga72
-rw-r--r--library/tzdata/Asia/Kolkata10
-rw-r--r--library/tzdata/Asia/Krasnoyarsk181
-rw-r--r--library/tzdata/Asia/Kuala_Lumpur2
-rw-r--r--library/tzdata/Asia/Kuching2
-rw-r--r--library/tzdata/Asia/Kuwait2
-rw-r--r--library/tzdata/Asia/Macao2
-rw-r--r--library/tzdata/Asia/Macau2
-rw-r--r--library/tzdata/Asia/Magadan181
-rw-r--r--library/tzdata/Asia/Makassar6
-rw-r--r--library/tzdata/Asia/Manila2
-rw-r--r--library/tzdata/Asia/Muscat6
-rw-r--r--library/tzdata/Asia/Nicosia2
-rw-r--r--library/tzdata/Asia/Novokuznetsk71
-rw-r--r--library/tzdata/Asia/Novosibirsk181
-rw-r--r--library/tzdata/Asia/Omsk181
-rw-r--r--library/tzdata/Asia/Oral2
-rw-r--r--library/tzdata/Asia/Phnom_Penh2
-rw-r--r--library/tzdata/Asia/Pontianak14
-rw-r--r--library/tzdata/Asia/Pyongyang2
-rw-r--r--library/tzdata/Asia/Qatar2
-rw-r--r--library/tzdata/Asia/Qyzylorda2
-rw-r--r--library/tzdata/Asia/Rangoon6
-rw-r--r--library/tzdata/Asia/Riyadh2
-rw-r--r--library/tzdata/Asia/Saigon12
-rw-r--r--library/tzdata/Asia/Sakhalin181
-rw-r--r--library/tzdata/Asia/Samarkand45
-rw-r--r--library/tzdata/Asia/Seoul2
-rw-r--r--library/tzdata/Asia/Shanghai6
-rw-r--r--library/tzdata/Asia/Singapore2
-rw-r--r--library/tzdata/Asia/Taipei6
-rw-r--r--library/tzdata/Asia/Tashkent5
-rw-r--r--library/tzdata/Asia/Tbilisi2
-rw-r--r--library/tzdata/Asia/Tehran6
-rw-r--r--library/tzdata/Asia/Tel_Aviv2
-rw-r--r--library/tzdata/Asia/Thimbu2
-rw-r--r--library/tzdata/Asia/Thimphu2
-rw-r--r--library/tzdata/Asia/Tokyo2
-rw-r--r--library/tzdata/Asia/Ujung_Pandang2
-rw-r--r--library/tzdata/Asia/Ulaanbaatar246
-rw-r--r--library/tzdata/Asia/Ulan_Bator2
-rw-r--r--library/tzdata/Asia/Urumqi2
-rw-r--r--library/tzdata/Asia/Ust-Nera70
-rw-r--r--library/tzdata/Asia/Vientiane2
-rw-r--r--library/tzdata/Asia/Vladivostok181
-rw-r--r--library/tzdata/Asia/Yakutsk181
-rw-r--r--library/tzdata/Asia/Yekaterinburg181
-rw-r--r--library/tzdata/Asia/Yerevan179
-rw-r--r--library/tzdata/Atlantic/Azores2
-rw-r--r--library/tzdata/Atlantic/Bermuda379
-rw-r--r--library/tzdata/Atlantic/Canary2
-rw-r--r--library/tzdata/Atlantic/Cape_Verde2
-rw-r--r--library/tzdata/Atlantic/Faeroe248
-rw-r--r--library/tzdata/Atlantic/Faroe245
-rw-r--r--library/tzdata/Atlantic/Jan_Mayen2
-rw-r--r--library/tzdata/Atlantic/Madeira2
-rw-r--r--library/tzdata/Atlantic/Reykjavik2
-rw-r--r--library/tzdata/Atlantic/South_Georgia2
-rw-r--r--library/tzdata/Atlantic/St_Helena2
-rw-r--r--library/tzdata/Atlantic/Stanley182
-rw-r--r--library/tzdata/Australia/ACT2
-rw-r--r--library/tzdata/Australia/Adelaide370
-rw-r--r--library/tzdata/Australia/Brisbane2
-rw-r--r--library/tzdata/Australia/Broken_Hill370
-rw-r--r--library/tzdata/Australia/Canberra2
-rw-r--r--library/tzdata/Australia/Currie186
-rw-r--r--library/tzdata/Australia/Darwin2
-rw-r--r--library/tzdata/Australia/Eucla25
-rw-r--r--library/tzdata/Australia/Hobart186
-rw-r--r--library/tzdata/Australia/LHI2
-rw-r--r--library/tzdata/Australia/Lindeman2
-rw-r--r--library/tzdata/Australia/Lord_Howe370
-rw-r--r--library/tzdata/Australia/Melbourne370
-rw-r--r--library/tzdata/Australia/NSW2
-rw-r--r--library/tzdata/Australia/North2
-rw-r--r--library/tzdata/Australia/Perth10
-rw-r--r--library/tzdata/Australia/Queensland2
-rw-r--r--library/tzdata/Australia/South2
-rw-r--r--library/tzdata/Australia/Sydney370
-rw-r--r--library/tzdata/Australia/Tasmania2
-rw-r--r--library/tzdata/Australia/Victoria2
-rw-r--r--library/tzdata/Australia/West2
-rw-r--r--library/tzdata/Australia/Yancowinna2
-rw-r--r--library/tzdata/Brazil/Acre2
-rw-r--r--library/tzdata/Brazil/DeNoronha2
-rw-r--r--library/tzdata/Brazil/East2
-rw-r--r--library/tzdata/Brazil/West2
-rw-r--r--library/tzdata/CET4
-rw-r--r--library/tzdata/CST6CDT2
-rw-r--r--library/tzdata/Canada/Atlantic2
-rw-r--r--library/tzdata/Canada/Central2
-rw-r--r--library/tzdata/Canada/East-Saskatchewan2
-rw-r--r--library/tzdata/Canada/Eastern2
-rw-r--r--library/tzdata/Canada/Mountain2
-rw-r--r--library/tzdata/Canada/Newfoundland2
-rw-r--r--library/tzdata/Canada/Pacific2
-rw-r--r--library/tzdata/Canada/Saskatchewan2
-rw-r--r--library/tzdata/Canada/Yukon2
-rw-r--r--library/tzdata/Chile/Continental2
-rw-r--r--library/tzdata/Chile/EasterIsland2
-rw-r--r--library/tzdata/Cuba2
-rw-r--r--library/tzdata/EET2
-rw-r--r--library/tzdata/EST2
-rw-r--r--library/tzdata/EST5EDT2
-rw-r--r--library/tzdata/Egypt2
-rw-r--r--library/tzdata/Eire2
-rw-r--r--library/tzdata/Etc/GMT2
-rw-r--r--library/tzdata/Etc/GMT+02
-rw-r--r--library/tzdata/Etc/GMT+12
-rw-r--r--library/tzdata/Etc/GMT+102
-rw-r--r--library/tzdata/Etc/GMT+112
-rw-r--r--library/tzdata/Etc/GMT+122
-rw-r--r--library/tzdata/Etc/GMT+22
-rw-r--r--library/tzdata/Etc/GMT+32
-rw-r--r--library/tzdata/Etc/GMT+42
-rw-r--r--library/tzdata/Etc/GMT+52
-rw-r--r--library/tzdata/Etc/GMT+62
-rw-r--r--library/tzdata/Etc/GMT+72
-rw-r--r--library/tzdata/Etc/GMT+82
-rw-r--r--library/tzdata/Etc/GMT+92
-rw-r--r--library/tzdata/Etc/GMT-02
-rw-r--r--library/tzdata/Etc/GMT-12
-rw-r--r--library/tzdata/Etc/GMT-102
-rw-r--r--library/tzdata/Etc/GMT-112
-rw-r--r--library/tzdata/Etc/GMT-122
-rw-r--r--library/tzdata/Etc/GMT-132
-rw-r--r--library/tzdata/Etc/GMT-142
-rw-r--r--library/tzdata/Etc/GMT-22
-rw-r--r--library/tzdata/Etc/GMT-32
-rw-r--r--library/tzdata/Etc/GMT-42
-rw-r--r--library/tzdata/Etc/GMT-52
-rw-r--r--library/tzdata/Etc/GMT-62
-rw-r--r--library/tzdata/Etc/GMT-72
-rw-r--r--library/tzdata/Etc/GMT-82
-rw-r--r--library/tzdata/Etc/GMT-92
-rw-r--r--library/tzdata/Etc/GMT02
-rw-r--r--library/tzdata/Etc/Greenwich2
-rw-r--r--library/tzdata/Etc/UCT2
-rw-r--r--library/tzdata/Etc/UTC2
-rw-r--r--library/tzdata/Etc/Universal2
-rw-r--r--library/tzdata/Etc/Zulu2
-rw-r--r--library/tzdata/Europe/Amsterdam2
-rw-r--r--library/tzdata/Europe/Andorra2
-rw-r--r--library/tzdata/Europe/Athens2
-rw-r--r--library/tzdata/Europe/Belfast2
-rw-r--r--library/tzdata/Europe/Belgrade3
-rw-r--r--library/tzdata/Europe/Berlin9
-rw-r--r--library/tzdata/Europe/Bratislava2
-rw-r--r--library/tzdata/Europe/Brussels2
-rw-r--r--library/tzdata/Europe/Bucharest2
-rw-r--r--library/tzdata/Europe/Budapest5
-rw-r--r--library/tzdata/Europe/Busingen5
-rw-r--r--library/tzdata/Europe/Chisinau2
-rw-r--r--library/tzdata/Europe/Copenhagen2
-rw-r--r--library/tzdata/Europe/Dublin2
-rw-r--r--library/tzdata/Europe/Gibraltar2
-rw-r--r--library/tzdata/Europe/Guernsey5
-rw-r--r--library/tzdata/Europe/Helsinki12
-rw-r--r--library/tzdata/Europe/Isle_of_Man5
-rw-r--r--library/tzdata/Europe/Istanbul72
-rw-r--r--library/tzdata/Europe/Jersey5
-rw-r--r--library/tzdata/Europe/Kaliningrad181
-rw-r--r--library/tzdata/Europe/Kiev2
-rw-r--r--library/tzdata/Europe/Lisbon2
-rw-r--r--library/tzdata/Europe/Ljubljana2
-rw-r--r--library/tzdata/Europe/London2
-rw-r--r--library/tzdata/Europe/Luxembourg2
-rw-r--r--library/tzdata/Europe/Madrid2
-rw-r--r--library/tzdata/Europe/Malta2
-rw-r--r--library/tzdata/Europe/Mariehamn2
-rw-r--r--library/tzdata/Europe/Minsk181
-rw-r--r--library/tzdata/Europe/Monaco2
-rw-r--r--library/tzdata/Europe/Moscow181
-rw-r--r--library/tzdata/Europe/Nicosia2
-rw-r--r--library/tzdata/Europe/Oslo2
-rw-r--r--library/tzdata/Europe/Paris2
-rw-r--r--library/tzdata/Europe/Podgorica5
-rw-r--r--library/tzdata/Europe/Prague2
-rw-r--r--library/tzdata/Europe/Riga2
-rw-r--r--library/tzdata/Europe/Rome2
-rw-r--r--library/tzdata/Europe/Samara191
-rw-r--r--library/tzdata/Europe/San_Marino2
-rw-r--r--library/tzdata/Europe/Sarajevo2
-rw-r--r--library/tzdata/Europe/Simferopol2
-rw-r--r--library/tzdata/Europe/Skopje2
-rw-r--r--library/tzdata/Europe/Sofia3
-rw-r--r--library/tzdata/Europe/Stockholm2
-rw-r--r--library/tzdata/Europe/Tallinn2
-rw-r--r--library/tzdata/Europe/Tirane2
-rw-r--r--library/tzdata/Europe/Tiraspol2
-rw-r--r--library/tzdata/Europe/Uzhgorod2
-rw-r--r--library/tzdata/Europe/Vaduz248
-rw-r--r--library/tzdata/Europe/Vatican2
-rw-r--r--library/tzdata/Europe/Vienna6
-rw-r--r--library/tzdata/Europe/Vilnius2
-rw-r--r--library/tzdata/Europe/Volgograd70
-rw-r--r--library/tzdata/Europe/Warsaw6
-rw-r--r--library/tzdata/Europe/Zagreb2
-rw-r--r--library/tzdata/Europe/Zaporozhye2
-rw-r--r--library/tzdata/Europe/Zurich16
-rw-r--r--library/tzdata/GB2
-rw-r--r--library/tzdata/GB-Eire2
-rw-r--r--library/tzdata/GMT2
-rw-r--r--library/tzdata/GMT+02
-rw-r--r--library/tzdata/GMT-02
-rw-r--r--library/tzdata/GMT02
-rw-r--r--library/tzdata/Greenwich2
-rw-r--r--library/tzdata/HST2
-rw-r--r--library/tzdata/Hongkong2
-rw-r--r--library/tzdata/Iceland2
-rw-r--r--library/tzdata/Indian/Antananarivo2
-rw-r--r--library/tzdata/Indian/Chagos2
-rw-r--r--library/tzdata/Indian/Christmas2
-rw-r--r--library/tzdata/Indian/Cocos2
-rw-r--r--library/tzdata/Indian/Comoro2
-rw-r--r--library/tzdata/Indian/Kerguelen2
-rw-r--r--library/tzdata/Indian/Mahe2
-rw-r--r--library/tzdata/Indian/Maldives2
-rw-r--r--library/tzdata/Indian/Mauritius6
-rw-r--r--library/tzdata/Indian/Mayotte2
-rw-r--r--library/tzdata/Indian/Reunion2
-rw-r--r--library/tzdata/Iran2
-rw-r--r--library/tzdata/Israel2
-rw-r--r--library/tzdata/Jamaica2
-rw-r--r--library/tzdata/Japan2
-rw-r--r--library/tzdata/Kwajalein2
-rw-r--r--library/tzdata/Libya2
-rw-r--r--library/tzdata/MET4
-rw-r--r--library/tzdata/MST2
-rw-r--r--library/tzdata/MST7MDT2
-rw-r--r--library/tzdata/Mexico/BajaNorte2
-rw-r--r--library/tzdata/Mexico/BajaSur2
-rw-r--r--library/tzdata/Mexico/General2
-rw-r--r--library/tzdata/NZ2
-rw-r--r--library/tzdata/NZ-CHAT2
-rw-r--r--library/tzdata/Navajo2
-rw-r--r--library/tzdata/PRC2
-rw-r--r--library/tzdata/PST8PDT2
-rw-r--r--library/tzdata/Pacific/Apia182
-rw-r--r--library/tzdata/Pacific/Auckland372
-rw-r--r--library/tzdata/Pacific/Chatham372
-rw-r--r--library/tzdata/Pacific/Chuuk6
-rw-r--r--library/tzdata/Pacific/Easter400
-rw-r--r--library/tzdata/Pacific/Efate2
-rw-r--r--library/tzdata/Pacific/Enderbury2
-rw-r--r--library/tzdata/Pacific/Fakaofo5
-rw-r--r--library/tzdata/Pacific/Fiji187
-rw-r--r--library/tzdata/Pacific/Funafuti2
-rw-r--r--library/tzdata/Pacific/Galapagos2
-rw-r--r--library/tzdata/Pacific/Gambier2
-rw-r--r--library/tzdata/Pacific/Guadalcanal2
-rw-r--r--library/tzdata/Pacific/Guam2
-rw-r--r--library/tzdata/Pacific/Honolulu9
-rw-r--r--library/tzdata/Pacific/Johnston8
-rw-r--r--library/tzdata/Pacific/Kiritimati2
-rw-r--r--library/tzdata/Pacific/Kosrae2
-rw-r--r--library/tzdata/Pacific/Kwajalein2
-rw-r--r--library/tzdata/Pacific/Majuro2
-rw-r--r--library/tzdata/Pacific/Marquesas2
-rw-r--r--library/tzdata/Pacific/Midway2
-rw-r--r--library/tzdata/Pacific/Nauru2
-rw-r--r--library/tzdata/Pacific/Niue2
-rw-r--r--library/tzdata/Pacific/Norfolk2
-rw-r--r--library/tzdata/Pacific/Noumea2
-rw-r--r--library/tzdata/Pacific/Pago_Pago2
-rw-r--r--library/tzdata/Pacific/Palau2
-rw-r--r--library/tzdata/Pacific/Pitcairn2
-rw-r--r--library/tzdata/Pacific/Pohnpei6
-rw-r--r--library/tzdata/Pacific/Ponape9
-rw-r--r--library/tzdata/Pacific/Port_Moresby2
-rw-r--r--library/tzdata/Pacific/Rarotonga2
-rw-r--r--library/tzdata/Pacific/Saipan2
-rw-r--r--library/tzdata/Pacific/Samoa2
-rw-r--r--library/tzdata/Pacific/Tahiti2
-rw-r--r--library/tzdata/Pacific/Tarawa2
-rw-r--r--library/tzdata/Pacific/Tongatapu2
-rw-r--r--library/tzdata/Pacific/Truk9
-rw-r--r--library/tzdata/Pacific/Wake2
-rw-r--r--library/tzdata/Pacific/Wallis2
-rw-r--r--library/tzdata/Pacific/Yap8
-rw-r--r--library/tzdata/Poland2
-rw-r--r--library/tzdata/Portugal2
-rw-r--r--library/tzdata/ROC2
-rw-r--r--library/tzdata/ROK2
-rw-r--r--library/tzdata/Singapore2
-rw-r--r--library/tzdata/Turkey2
-rw-r--r--library/tzdata/UCT2
-rw-r--r--library/tzdata/US/Alaska2
-rw-r--r--library/tzdata/US/Aleutian2
-rw-r--r--library/tzdata/US/Arizona2
-rw-r--r--library/tzdata/US/Central2
-rw-r--r--library/tzdata/US/East-Indiana2
-rw-r--r--library/tzdata/US/Eastern2
-rw-r--r--library/tzdata/US/Hawaii2
-rw-r--r--library/tzdata/US/Indiana-Starke2
-rw-r--r--library/tzdata/US/Michigan2
-rw-r--r--library/tzdata/US/Mountain2
-rw-r--r--library/tzdata/US/Pacific2
-rw-r--r--library/tzdata/US/Pacific-New2
-rw-r--r--library/tzdata/US/Samoa2
-rw-r--r--library/tzdata/UTC2
-rw-r--r--library/tzdata/Universal2
-rw-r--r--library/tzdata/W-SU2
-rw-r--r--library/tzdata/WET2
-rw-r--r--library/tzdata/Zulu2
-rw-r--r--library/word.tcl144
-rw-r--r--libtommath/bn.pdfbin341050 -> 340921 bytes-rw-r--r--libtommath/bn.tex2
-rw-r--r--libtommath/bn_error.c6
-rw-r--r--libtommath/bn_fast_mp_invmod.c6
-rw-r--r--libtommath/bn_fast_mp_montgomery_reduce.c6
-rw-r--r--libtommath/bn_fast_s_mp_mul_digs.c11
-rw-r--r--libtommath/bn_fast_s_mp_mul_high_digs.c11
-rw-r--r--libtommath/bn_fast_s_mp_sqr.c6
-rw-r--r--libtommath/bn_mp_2expt.c6
-rw-r--r--libtommath/bn_mp_abs.c6
-rw-r--r--libtommath/bn_mp_add.c6
-rw-r--r--libtommath/bn_mp_add_d.c5
-rw-r--r--libtommath/bn_mp_addmod.c6
-rw-r--r--libtommath/bn_mp_and.c6
-rw-r--r--libtommath/bn_mp_clamp.c6
-rw-r--r--libtommath/bn_mp_clear.c6
-rw-r--r--libtommath/bn_mp_clear_multi.c6
-rw-r--r--libtommath/bn_mp_cmp.c8
-rw-r--r--libtommath/bn_mp_cmp_d.c8
-rw-r--r--libtommath/bn_mp_cmp_mag.c8
-rw-r--r--libtommath/bn_mp_cnt_lsb.c8
-rw-r--r--libtommath/bn_mp_copy.c8
-rw-r--r--libtommath/bn_mp_count_bits.c8
-rw-r--r--libtommath/bn_mp_div.c6
-rw-r--r--libtommath/bn_mp_div_2.c6
-rw-r--r--libtommath/bn_mp_div_2d.c8
-rw-r--r--libtommath/bn_mp_div_3.c6
-rw-r--r--libtommath/bn_mp_div_d.c10
-rw-r--r--libtommath/bn_mp_dr_is_modulus.c6
-rw-r--r--libtommath/bn_mp_dr_reduce.c6
-rw-r--r--libtommath/bn_mp_dr_setup.c6
-rw-r--r--libtommath/bn_mp_exch.c6
-rw-r--r--libtommath/bn_mp_expt_d.c6
-rw-r--r--libtommath/bn_mp_exptmod.c6
-rw-r--r--libtommath/bn_mp_exptmod_fast.c7
-rw-r--r--libtommath/bn_mp_exteuclid.c6
-rw-r--r--libtommath/bn_mp_fread.c6
-rw-r--r--libtommath/bn_mp_fwrite.c6
-rw-r--r--libtommath/bn_mp_gcd.c18
-rw-r--r--libtommath/bn_mp_get_int.c6
-rw-r--r--libtommath/bn_mp_grow.c6
-rw-r--r--libtommath/bn_mp_init.c6
-rw-r--r--libtommath/bn_mp_init_copy.c6
-rw-r--r--libtommath/bn_mp_init_multi.c6
-rw-r--r--libtommath/bn_mp_init_set.c6
-rw-r--r--libtommath/bn_mp_init_set_int.c6
-rw-r--r--libtommath/bn_mp_init_size.c6
-rw-r--r--libtommath/bn_mp_invmod.c6
-rw-r--r--libtommath/bn_mp_invmod_slow.c6
-rw-r--r--libtommath/bn_mp_is_square.c6
-rw-r--r--libtommath/bn_mp_jacobi.c6
-rw-r--r--libtommath/bn_mp_karatsuba_mul.c6
-rw-r--r--libtommath/bn_mp_karatsuba_sqr.c6
-rw-r--r--libtommath/bn_mp_lcm.c6
-rw-r--r--libtommath/bn_mp_lshd.c6
-rw-r--r--libtommath/bn_mp_mod.c6
-rw-r--r--libtommath/bn_mp_mod_2d.c8
-rw-r--r--libtommath/bn_mp_mod_d.c6
-rw-r--r--libtommath/bn_mp_montgomery_calc_normalization.c6
-rw-r--r--libtommath/bn_mp_montgomery_reduce.c6
-rw-r--r--libtommath/bn_mp_montgomery_setup.c8
-rw-r--r--libtommath/bn_mp_mul.c6
-rw-r--r--libtommath/bn_mp_mul_2.c6
-rw-r--r--libtommath/bn_mp_mul_2d.c8
-rw-r--r--libtommath/bn_mp_mul_d.c6
-rw-r--r--libtommath/bn_mp_mulmod.c6
-rw-r--r--libtommath/bn_mp_n_root.c6
-rw-r--r--libtommath/bn_mp_neg.c8
-rw-r--r--libtommath/bn_mp_or.c6
-rw-r--r--libtommath/bn_mp_prime_fermat.c6
-rw-r--r--libtommath/bn_mp_prime_is_divisible.c6
-rw-r--r--libtommath/bn_mp_prime_is_prime.c6
-rw-r--r--libtommath/bn_mp_prime_miller_rabin.c6
-rw-r--r--libtommath/bn_mp_prime_next_prime.c8
-rw-r--r--libtommath/bn_mp_prime_rabin_miller_trials.c6
-rw-r--r--libtommath/bn_mp_prime_random_ex.c6
-rw-r--r--libtommath/bn_mp_radix_size.c5
-rw-r--r--libtommath/bn_mp_radix_smap.c6
-rw-r--r--libtommath/bn_mp_rand.c6
-rw-r--r--libtommath/bn_mp_read_radix.c8
-rw-r--r--libtommath/bn_mp_read_signed_bin.c6
-rw-r--r--libtommath/bn_mp_read_unsigned_bin.c6
-rw-r--r--libtommath/bn_mp_reduce.c6
-rw-r--r--libtommath/bn_mp_reduce_2k.c6
-rw-r--r--libtommath/bn_mp_reduce_2k_l.c6
-rw-r--r--libtommath/bn_mp_reduce_2k_setup.c6
-rw-r--r--libtommath/bn_mp_reduce_2k_setup_l.c6
-rw-r--r--libtommath/bn_mp_reduce_is_2k.c6
-rw-r--r--libtommath/bn_mp_reduce_is_2k_l.c6
-rw-r--r--libtommath/bn_mp_reduce_setup.c6
-rw-r--r--libtommath/bn_mp_rshd.c6
-rw-r--r--libtommath/bn_mp_set.c6
-rw-r--r--libtommath/bn_mp_set_int.c6
-rw-r--r--libtommath/bn_mp_shrink.c17
-rw-r--r--libtommath/bn_mp_signed_bin_size.c6
-rw-r--r--libtommath/bn_mp_sqr.c6
-rw-r--r--libtommath/bn_mp_sqrmod.c6
-rw-r--r--libtommath/bn_mp_sqrt.c35
-rw-r--r--libtommath/bn_mp_sub.c6
-rw-r--r--libtommath/bn_mp_sub_d.c6
-rw-r--r--libtommath/bn_mp_submod.c6
-rw-r--r--libtommath/bn_mp_to_signed_bin.c6
-rw-r--r--libtommath/bn_mp_to_signed_bin_n.c6
-rw-r--r--libtommath/bn_mp_to_unsigned_bin.c6
-rw-r--r--libtommath/bn_mp_to_unsigned_bin_n.c6
-rw-r--r--libtommath/bn_mp_toom_mul.c6
-rw-r--r--libtommath/bn_mp_toom_sqr.c6
-rw-r--r--libtommath/bn_mp_toradix.c6
-rw-r--r--libtommath/bn_mp_toradix_n.c6
-rw-r--r--libtommath/bn_mp_unsigned_bin_size.c6
-rw-r--r--libtommath/bn_mp_xor.c6
-rw-r--r--libtommath/bn_mp_zero.c6
-rw-r--r--libtommath/bn_prime_tab.c6
-rw-r--r--libtommath/bn_reverse.c6
-rw-r--r--libtommath/bn_s_mp_add.c6
-rw-r--r--libtommath/bn_s_mp_exptmod.c6
-rw-r--r--libtommath/bn_s_mp_mul_digs.c6
-rw-r--r--libtommath/bn_s_mp_mul_high_digs.c6
-rw-r--r--libtommath/bn_s_mp_sqr.c6
-rw-r--r--libtommath/bn_s_mp_sub.c6
-rw-r--r--libtommath/bncore.c6
-rw-r--r--libtommath/changes.txt25
-rw-r--r--libtommath/demo/demo.c4
-rw-r--r--libtommath/demo/timing.c4
-rw-r--r--libtommath/etc/2kprime.c9
-rw-r--r--libtommath/etc/drprime.c5
-rw-r--r--libtommath/etc/drprimes.txt11
-rw-r--r--libtommath/etc/mersenne.c6
-rw-r--r--libtommath/etc/mont.c9
-rw-r--r--libtommath/etc/pprime.c8
-rw-r--r--libtommath/etc/tune.c6
-rw-r--r--libtommath/logs/index.html3
-rw-r--r--libtommath/makefile7
-rw-r--r--libtommath/makefile.cygwin_dll4
-rw-r--r--libtommath/makefile.shared7
-rw-r--r--libtommath/mtest/logtab.h5
-rw-r--r--libtommath/mtest/mpi-config.h5
-rw-r--r--libtommath/mtest/mpi-types.h5
-rw-r--r--libtommath/mtest/mpi.c8
-rw-r--r--libtommath/mtest/mpi.h6
-rw-r--r--libtommath/mtest/mtest.c4
-rw-r--r--libtommath/poster.pdfbin37800 -> 37822 bytes-rw-r--r--libtommath/pre_gen/mpi.c760
-rw-r--r--libtommath/tommath.h81
-rw-r--r--libtommath/tommath.pdfbin1160280 -> 1194158 bytes-rw-r--r--libtommath/tommath.src138
-rw-r--r--libtommath/tommath.tex4527
-rw-r--r--libtommath/tommath_class.h4
-rw-r--r--libtommath/tommath_superclass.h4
-rw-r--r--license.terms2
-rw-r--r--macosx/GNUmakefile71
-rw-r--r--macosx/README205
-rw-r--r--macosx/Tcl-Common.xcconfig37
-rw-r--r--macosx/Tcl-Debug.xcconfig20
-rw-r--r--macosx/Tcl-Info.plist.in15
-rw-r--r--macosx/Tcl-Release.xcconfig20
-rw-r--r--macosx/Tcl.pbproj/default.pbxuser173
-rw-r--r--macosx/Tcl.pbproj/jingham.pbxuser173
-rw-r--r--macosx/Tcl.pbproj/project.pbxproj1539
-rw-r--r--macosx/Tcl.xcode/default.pbxuser136
-rw-r--r--macosx/Tcl.xcode/project.pbxproj10452
-rw-r--r--macosx/Tcl.xcodeproj/default.pbxuser98
-rw-r--r--macosx/Tcl.xcodeproj/project.pbxproj1494
-rw-r--r--macosx/Tclsh-Info.plist.in36
-rw-r--r--macosx/configure.ac2
-rw-r--r--macosx/tclMacOSXBundle.c282
-rw-r--r--macosx/tclMacOSXFCmd.c450
-rw-r--r--macosx/tclMacOSXNotify.c1589
-rw-r--r--pkgs/README57
-rw-r--r--pkgs/package.list.txt35
-rw-r--r--tests/README2
-rw-r--r--tests/all.tcl6
-rw-r--r--tests/append.test252
-rw-r--r--tests/appendComp.test281
-rw-r--r--tests/apply.test321
-rw-r--r--tests/assemble.test3292
-rw-r--r--tests/assemble1.bench85
-rw-r--r--tests/assocd.test35
-rw-r--r--tests/async.test76
-rw-r--r--tests/autoMkindex.test301
-rw-r--r--tests/basic.test192
-rw-r--r--tests/binary.test2072
-rw-r--r--tests/case.test8
-rw-r--r--tests/chan.test189
-rw-r--r--tests/chanio.test7723
-rw-r--r--tests/clock.test5169
-rw-r--r--tests/cmdAH.test1263
-rw-r--r--tests/cmdIL.test476
-rw-r--r--tests/cmdInfo.test29
-rw-r--r--tests/cmdMZ.test293
-rw-r--r--tests/compExpr-old.test291
-rw-r--r--tests/compExpr.test336
-rw-r--r--tests/compile.test556
-rw-r--r--tests/concat.test23
-rw-r--r--tests/config.test6
-rw-r--r--tests/coroutine.test739
-rw-r--r--tests/dcall.test13
-rw-r--r--tests/dict.test2109
-rw-r--r--tests/dstring.test271
-rw-r--r--tests/encoding.test278
-rw-r--r--tests/env.test311
-rw-r--r--tests/error.test1092
-rw-r--r--tests/eval.test25
-rw-r--r--tests/event.test663
-rw-r--r--tests/exec.test611
-rw-r--r--tests/execute.test458
-rw-r--r--tests/expr-old.test157
-rw-r--r--tests/expr.test1046
-rw-r--r--tests/fCmd.test2604
-rw-r--r--tests/fileName.test1369
-rw-r--r--tests/fileSystem.test902
-rw-r--r--tests/for-old.test2
-rw-r--r--tests/for.test414
-rw-r--r--tests/foreach.test59
-rw-r--r--tests/format.test62
-rw-r--r--tests/get.test5
-rw-r--r--tests/history.test18
-rw-r--r--tests/http.test442
-rw-r--r--tests/http11.test656
-rw-r--r--tests/httpd41
-rw-r--r--tests/httpd11.tcl254
-rw-r--r--tests/httpold.test2
-rw-r--r--tests/if-old.test2
-rw-r--r--tests/if.test701
-rw-r--r--tests/incr-old.test15
-rw-r--r--tests/incr.test277
-rw-r--r--tests/indexObj.test73
-rw-r--r--tests/info.test2166
-rw-r--r--tests/init.test156
-rw-r--r--tests/interp.test1347
-rw-r--r--tests/io.test703
-rw-r--r--tests/ioCmd.test1274
-rw-r--r--tests/ioTrans.test1918
-rw-r--r--tests/ioUtil.test310
-rw-r--r--tests/iogt.test527
-rw-r--r--tests/join.test17
-rw-r--r--tests/lindex.test138
-rw-r--r--tests/link.test164
-rw-r--r--tests/linsert.test12
-rw-r--r--tests/list.test26
-rw-r--r--tests/listObj.test33
-rw-r--r--tests/llength.test2
-rw-r--r--tests/lmap.test471
-rw-r--r--tests/load.test81
-rw-r--r--tests/lrange.test15
-rw-r--r--tests/lrepeat.test25
-rw-r--r--tests/lreplace.test6
-rw-r--r--tests/lsearch.test155
-rw-r--r--tests/lset.test108
-rw-r--r--[-rwxr-xr-x]tests/lsetComp.test4
-rw-r--r--tests/macOSXFCmd.test66
-rw-r--r--tests/macOSXLoad.test33
-rw-r--r--tests/main.test107
-rw-r--r--tests/mathop.test1340
-rw-r--r--tests/misc.test14
-rw-r--r--tests/msgcat.test75
-rw-r--r--tests/namespace-old.test163
-rw-r--r--tests/namespace.test755
-rw-r--r--[-rwxr-xr-x]tests/notify.test5
-rw-r--r--tests/nre.test426
-rw-r--r--tests/obj.test10
-rw-r--r--tests/oo.test3512
-rw-r--r--tests/ooNext2.test788
-rw-r--r--tests/opt.test30
-rw-r--r--tests/package.test1258
-rw-r--r--tests/parse.test331
-rw-r--r--tests/parseExpr.test764
-rw-r--r--tests/parseOld.test32
-rw-r--r--tests/pid.test2
-rw-r--r--tests/pkg.test855
-rw-r--r--tests/pkgMkIndex.test151
-rw-r--r--tests/platform.test34
-rw-r--r--tests/proc-old.test43
-rw-r--r--tests/proc.test418
-rw-r--r--tests/pwd.test2
-rw-r--r--tests/reg.test207
-rw-r--r--tests/regexp.test569
-rw-r--r--tests/regexpComp.test211
-rw-r--r--tests/registry.test762
-rw-r--r--tests/remote.tcl45
-rw-r--r--tests/rename.test89
-rw-r--r--tests/resolver.test203
-rw-r--r--tests/result.test64
-rw-r--r--tests/safe.test1027
-rw-r--r--tests/scan.test782
-rw-r--r--tests/security.test16
-rw-r--r--tests/set-old.test40
-rw-r--r--tests/set.test37
-rw-r--r--tests/socket.test1441
-rw-r--r--tests/source.test65
-rw-r--r--tests/split.test24
-rw-r--r--tests/stack.test94
-rw-r--r--tests/string.test564
-rw-r--r--tests/stringComp.test392
-rw-r--r--tests/stringObj.test169
-rw-r--r--tests/subst.test139
-rw-r--r--tests/switch.test561
-rw-r--r--tests/tailcall.test666
-rw-r--r--[-rwxr-xr-x]tests/tcltest.test199
-rw-r--r--tests/thread.test1478
-rw-r--r--tests/timer.test308
-rw-r--r--tests/tm.test12
-rw-r--r--tests/trace.test633
-rw-r--r--tests/unixFCmd.test381
-rw-r--r--tests/unixFile.test5
-rw-r--r--tests/unixForkEvent.test45
-rw-r--r--tests/unixInit.test201
-rw-r--r--tests/unixNotfy.test22
-rw-r--r--tests/unknown.test22
-rw-r--r--tests/unload.test83
-rw-r--r--tests/uplevel.test118
-rw-r--r--tests/upvar.test279
-rw-r--r--tests/utf.test203
-rw-r--r--tests/util.test2945
-rw-r--r--tests/var.test553
-rw-r--r--tests/while-old.test4
-rw-r--r--tests/while.test385
-rw-r--r--tests/winConsole.test4
-rw-r--r--tests/winDde.test304
-rw-r--r--tests/winFCmd.test1490
-rw-r--r--tests/winFile.test162
-rw-r--r--tests/winNotify.test5
-rw-r--r--tests/winPipe.test112
-rw-r--r--tests/winTime.test5
-rw-r--r--tests/zlib.test878
-rw-r--r--tools/Makefile.in2
-rw-r--r--tools/README3
-rwxr-xr-xtools/checkLibraryDoc.tcl30
-rwxr-xr-xtools/configure268
-rw-r--r--tools/configure.in5
-rw-r--r--tools/encoding/big5.txt2
-rw-r--r--[-rwxr-xr-x]tools/encoding/ebcdic.txt0
-rw-r--r--tools/encoding/gb2312.txt2
-rw-r--r--[-rwxr-xr-x]tools/encoding/tis-620.txt0
-rw-r--r--tools/eolFix.tcl18
-rwxr-xr-xtools/findBadExternals.tcl3
-rwxr-xr-xtools/fix_tommath_h.tcl28
-rw-r--r--tools/genStubs.tcl717
-rw-r--r--tools/genWinImage.tcl157
-rw-r--r--tools/index.tcl13
-rw-r--r--tools/installData.tcl27
-rwxr-xr-xtools/loadICU.tcl21
-rwxr-xr-xtools/makeTestCases.tcl32
-rw-r--r--tools/man2help.tcl6
-rw-r--r--tools/man2help2.tcl102
-rw-r--r--tools/man2html.tcl3
-rw-r--r--tools/man2html1.tcl3
-rw-r--r--tools/man2html2.tcl333
-rw-r--r--tools/man2tcl.c44
-rw-r--r--tools/mkdepend.tcl420
-rw-r--r--tools/regexpTestLib.tcl33
-rw-r--r--tools/str2c8
-rw-r--r--tools/tcl.hpj.in4
-rw-r--r--tools/tcl.wse.in2376
-rw-r--r--tools/tclSplash.bmpbin162030 -> 0 bytes-rwxr-xr-xtools/tclZIC.tcl28
-rw-r--r--tools/tclmin.wse247
-rw-r--r--tools/tclsh.svg67
-rw-r--r--tools/tcltk-man2html-utils.tcl1629
-rwxr-xr-xtools/tcltk-man2html.tcl2109
-rw-r--r--tools/tsdPerf.c59
-rw-r--r--tools/tsdPerf.tcl24
-rw-r--r--tools/uniClass.tcl53
-rw-r--r--tools/uniParse.tcl159
-rw-r--r--unix/Makefile.in1510
-rw-r--r--unix/README235
-rwxr-xr-xunix/configure8028
-rw-r--r--unix/configure.in583
-rw-r--r--unix/dltest/Makefile.in86
-rw-r--r--unix/dltest/README2
-rw-r--r--unix/dltest/pkga.c81
-rw-r--r--unix/dltest/pkgb.c126
-rw-r--r--unix/dltest/pkgc.c96
-rw-r--r--unix/dltest/pkgd.c93
-rw-r--r--unix/dltest/pkge.c38
-rw-r--r--unix/dltest/pkgf.c53
-rw-r--r--unix/dltest/pkgooa.c141
-rw-r--r--unix/dltest/pkgua.c167
-rwxr-xr-xunix/install-sh580
-rwxr-xr-xunix/installManPage132
-rwxr-xr-xunix/ldAix40
-rw-r--r--unix/tcl.m41920
-rw-r--r--unix/tcl.pc.in15
-rw-r--r--unix/tcl.spec49
-rw-r--r--unix/tclAppInit.c116
-rw-r--r--unix/tclConfig.h.in250
-rw-r--r--unix/tclConfig.sh.in15
-rw-r--r--unix/tclLoadAix.c13
-rw-r--r--unix/tclLoadDl.c125
-rw-r--r--unix/tclLoadDyld.c568
-rw-r--r--unix/tclLoadNext.c55
-rw-r--r--unix/tclLoadOSF.c55
-rw-r--r--unix/tclLoadShl.c60
-rw-r--r--unix/tclUnixChan.c2204
-rw-r--r--unix/tclUnixCompat.c1022
-rw-r--r--unix/tclUnixEvent.c7
-rw-r--r--unix/tclUnixFCmd.c940
-rw-r--r--unix/tclUnixFile.c483
-rw-r--r--unix/tclUnixInit.c516
-rw-r--r--unix/tclUnixNotfy.c1045
-rw-r--r--unix/tclUnixPipe.c406
-rw-r--r--unix/tclUnixPort.h595
-rw-r--r--unix/tclUnixSock.c1381
-rw-r--r--unix/tclUnixTest.c253
-rw-r--r--unix/tclUnixThrd.c167
-rw-r--r--unix/tclUnixThrd.h2
-rw-r--r--unix/tclUnixTime.c229
-rw-r--r--unix/tclXtNotify.c97
-rw-r--r--unix/tclXtTest.c42
-rw-r--r--unix/tclooConfig.sh19
-rw-r--r--win/.cvsignore17
-rw-r--r--win/Makefile.in541
-rw-r--r--win/README100
-rw-r--r--win/README.binary143
-rw-r--r--[-rwxr-xr-x]win/buildall.vc.bat68
-rw-r--r--win/cat.c13
-rw-r--r--win/coffbase.txt19
-rwxr-xr-xwin/configure2791
-rw-r--r--win/configure.in432
-rw-r--r--win/makefile.bc136
-rw-r--r--win/makefile.vc785
-rw-r--r--win/nmakehlp.c371
-rw-r--r--win/rules.vc453
-rw-r--r--win/stub16.c197
-rw-r--r--win/tcl.dsp36
-rw-r--r--win/tcl.hpj.in4
-rw-r--r--win/tcl.m4708
-rw-r--r--win/tcl.rc2
-rw-r--r--win/tclAppInit.c191
-rw-r--r--win/tclConfig.sh.in4
-rw-r--r--win/tclWin32Dll.c677
-rw-r--r--win/tclWinChan.c345
-rw-r--r--win/tclWinConsole.c492
-rw-r--r--win/tclWinDde.c588
-rw-r--r--win/tclWinError.c77
-rw-r--r--win/tclWinFCmd.c486
-rw-r--r--win/tclWinFile.c1888
-rw-r--r--win/tclWinInit.c214
-rw-r--r--win/tclWinInt.h145
-rw-r--r--win/tclWinLoad.c275
-rw-r--r--win/tclWinNotify.c453
-rw-r--r--win/tclWinPipe.c550
-rw-r--r--win/tclWinPort.h381
-rw-r--r--win/tclWinReg.c697
-rw-r--r--win/tclWinSerial.c251
-rw-r--r--win/tclWinSock.c1739
-rw-r--r--win/tclWinTest.c529
-rw-r--r--win/tclWinThrd.c214
-rw-r--r--win/tclWinThrd.h21
-rw-r--r--win/tclWinTime.c145
-rw-r--r--win/tclooConfig.sh19
-rw-r--r--win/tclsh.exe.manifest.in33
-rw-r--r--win/tclsh.icobin3630 -> 57022 bytes-rw-r--r--win/tclsh.rc13
1835 files changed, 348902 insertions, 143761 deletions
diff --git a/.fossil-settings/binary-glob b/.fossil-settings/binary-glob
new file mode 100644