Index: head/devel/tcllib/Makefile =================================================================== --- head/devel/tcllib/Makefile (revision 378044) +++ head/devel/tcllib/Makefile (revision 378045) @@ -1,113 +1,109 @@ # Created by: Mikhail Teterin # $FreeBSD$ PORTNAME= tcllib PORTVERSION= 1.16 -PORTREVISION= 1 CATEGORIES= devel tcl MAINTAINER= tcltk@FreeBSD.org COMMENT= Collection of utility modules for Tcl LICENSE= TclTk LICENSE_NAME= Tcl/Tk License LICENSE_FILE= ${WRKSRC}/license.terms LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept -BUILD_DEPENDS= critcl:${PORTSDIR}/devel/critcl - OPTIONS_DEFINE= DOCS MANPAGES USE_GITHUB= yes GH_ACCOUNT= tcltk GH_PROJECT= tcllib GH_COMMIT= 8c846ec GH_TAGNAME= ${PORTNAME}_${PORTVERSION:S/./_/} USES+= tcl GNU_CONFIGURE= yes CONFIGURE_ENV+= ac_cv_path_tclsh="${TCLSH}" -ALL_TARGET= critcl +ALL_TARGET= all MAKE_ENV+= LANG=C PORTDOCS= * -REINPLACE_ARGS= -i'""' -CFLAGS+= -Wno-pointer-sign -Werror -PLIST_SUB+= BINARCH=${OPSYS:tl}-${ARCH} INSTALL_ARGS= -pkgs -pkg-path ${STAGEDIR}${PREFIX}/lib/tcllib \ -apps -app-path ${STAGEDIR}${PREFIX}/bin \ -no-wait -no-gui -no-examples .include # # Man pages # .if ${PORT_OPTIONS:MMANPAGES} ALL_TARGET+= nroff-doc INSTALL_ARGS+= -nroff-path ${STAGEDIR}${PREFIX}/man/mann PLIST_SUB+= MAN="" .else INSTALL_ARGS+= -no-nroff PLIST_SUB+= MAN="@comment " .endif # # HTML documentation # .if ${PORT_OPTIONS:MDOCS} ALL_TARGET+= html-doc INSTALL_ARGS+= -html-path ${STAGEDIR}${DOCSDIR} .else INSTALL_ARGS+= -no-html .endif post-patch: # # Ensure, the detailed output of vendors' self-tests is # available in addition to the pretty progress report: # ${REINPLACE_CMD} -e 's,test run,test run -l testlog,' \ -e 's,$$(libdir)/@PACKAGE@@VERSION@,$$(libdir)/@PACKAGE@,' \ ${WRKSRC}/Makefile.in ${FIND} ${WRKSRC}/apps -type f ! -name "*.man" | ${XARGS} \ ${REINPLACE_CMD} -e 's,exec tclsh,exec ${TCLSH},' -e 's,/usr/bin/env tclsh,${TCLSH},' # # patch(1) adds a newline at eof, so we need to remove it here # ${AWK} 'NR > 1 { print h } { h = $$0 } END { ORS = ""; print h }' \ ${WRKSRC}/modules/doctools/tests/text/04 > ${WRKSRC}/modules/doctools/tests/text/04.new ${MV} ${WRKSRC}/modules/doctools/tests/text/04.new ${WRKSRC}/modules/doctools/tests/text/04 # +# .orig files confuse the pt module test suite and eventually get +# installed +# + ${FIND} ${WRKSRC} -name "*.orig" -delete +# # man pages have the .tcllib suffix, so there's no need to have a # tcllib_ prefix too # cd ${WRKSRC} && \ for man in `${FIND} . -name "tcllib_*.man"`; do \ ${MV} $$man `echo $$man | ${SED} -e 's|tcllib_||'`; \ done && \ for man in `${FIND} . -name "tcllib_*.n"`; do \ ${MV} $$man `echo $$man | ${SED} -e 's|tcllib_||'`; \ done # # add the .tcllib suffix to man pages # cd ${WRKSRC} && \ for man in `${FIND} . -name "*.man"`; do \ ${MV} $$man `echo $$man | ${SED} -e 's|man$$|tcllib.man|'`; \ done && \ for man in `${FIND} . -name "*.n"`; do \ ${MV} $$man `echo $$man | ${SED} -e 's|n$$|tcllib.n|'`; \ done - cd ${WRKSRC}/modules/json/c && ${YACC} -b json json.y do-install: cd ${WRKSRC} && ${TCLSH} ./installer.tcl ${INSTALL_ARGS} - ${CP} -Rp ${WRKSRC}/modules/tcllibc ${STAGEDIR}${PREFIX}/lib/tcllib/ - rm ${STAGEDIR}${PREFIX}/lib/tcllib/tcllibc/license.terms regression-test: build cd ${WRKSRC} && ${SETENV} LANG=C LC_ALL=C DISPLAY= ${MAKE} test .include Index: head/devel/tcllib/files/patch-jpeg =================================================================== --- head/devel/tcllib/files/patch-jpeg (revision 378044) +++ head/devel/tcllib/files/patch-jpeg (nonexistent) @@ -1,12 +0,0 @@ ---- modules/jpeg/jpeg.tcl 2014-02-11 14:04:18.000000000 -0500 -+++ modules/jpeg/jpeg.tcl 2014-12-09 00:28:21.000000000 -0500 -@@ -364,5 +364,8 @@ - set fh [openJFIF $file] - set r [catch {getExifFromChannel $fh $type} err] -- close $fh -+ if {$err != ""} { -+ # If err is empty, the file is closed already -+ close $fh -+ } - return -code $r $err - } Property changes on: head/devel/tcllib/files/patch-jpeg ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/tcllib/files/patch-json =================================================================== --- head/devel/tcllib/files/patch-json (revision 378044) +++ head/devel/tcllib/files/patch-json (nonexistent) @@ -1,250 +0,0 @@ ---- modules/json/c/json.y -+++ modules/json/c/json.y -@@ -3,26 +3,32 @@ - * Mikhail. - */ - - %{ - #include -+#include - #include - #include - #include - #include - #include -+#if TCL_MAJOR_VERSION > 8 || TCL_MINOR_VERSION > 4 -+#define USE_DICT -+#endif - - #include - - #define TOKEN(tok) TRACE (("TOKEN %s\n", tok)) - #define TOKEN1(tok) TRACE (("TOKEN %s (%s)\n", tok, Tcl_GetString(context->obj))) - #define REDUCE(rule) TRACE (("REDUCE %s\n", rule)) - --#define TRUE_O (Tcl_NewStringObj("true", 4)) --#define FALSE_O (Tcl_NewStringObj("false", 5)) --#define NULL_O (Tcl_NewStringObj("null", 4)) -+#define TRUE_O staticobj(TRUEO) -+#define FALSE_O staticobj(FALSEO) -+#define NULL_O staticobj(NULLO) - -+enum constants { FALSEO, TRUEO, NULLO, NUMCONSTANTS }; -+static Tcl_Obj * staticobj(enum constants); - static void jsonerror(struct context *, const char *); - static int jsonlexp(struct context *context); - - #define YYPARSE_PARAM_TYPE void * - #define YYPARSE_PARAM context -@@ -105,18 +111,27 @@ - } - ; - - members : member - { -+#ifdef USE_DICT -+ $$ = Tcl_NewDictObj(); -+ Tcl_DictObjPut(NULL, $$, $1.key, $1.val); -+#else - $$ = Tcl_NewListObj(0, NULL); - Tcl_ListObjAppendElement(NULL, $$, $1.key); - Tcl_ListObjAppendElement(NULL, $$, $1.val); -+#endif - } - | members ',' member - { -+#ifdef USE_DICT -+ Tcl_DictObjPut(NULL, $1, $3.key, $3.val); -+#else - Tcl_ListObjAppendElement(NULL, $1, $3.key); - Tcl_ListObjAppendElement(NULL, $1, $3.val); -+#endif - $$ = $1; - } - ; - - member : string ':' value -@@ -177,10 +192,69 @@ - continue; - } - break; - } - } -+ -+/* -+ * JSON has 3 string-literals: "null", "true", and "false". Instead of -+ * creating a NEW Tcl-object EACH TIME such literal is encountered, we -+ * return the reference to the first such object created (and bump its -+ * reference-count to prevent memory errors). -+ */ -+Tcl_Obj * -+staticobj(enum constants constant) -+{ -+ static Tcl_Obj *objects[NUMCONSTANTS]; -+ Tcl_Obj **p; -+ -+ assert(constant >= 0 && constant < NUMCONSTANTS); -+ p = objects + constant; -+ if (*p == NULL) { -+ /* -+ * This is the first time we were asked for an object for -+ * this constant. Create it to the best of our ability. -+ * -+ * Using the trick below, rather than the usual -+ * Tcl_NewStringObj(), avoids creation of a COPY -+ * of the string "null". Such copying is a waste, -+ * if the object itself is never to be freed... -+ */ -+ *p = Tcl_NewObj(); -+ switch (constant) { -+ case NULLO: -+ (*p)->bytes = (void *)"null"; -+ (*p)->length = 4; -+ break; -+ case TRUEO: -+ /* -+ * A boolean-object's default string representation is -+ * "0" or "1", but we'd like the fancier "false" and -+ * "true" for our objects to better match the -+ * expectations of JSON-users. -+ */ -+ Tcl_SetBooleanObj(*p, 1); -+ (*p)->bytes = (void *)"true"; -+ (*p)->length = 4; -+ break; -+ case FALSEO: -+ Tcl_SetBooleanObj(*p, 0); -+ (*p)->bytes = (void *)"false"; -+ (*p)->length = 5; -+ break; -+ default: -+ Tcl_Panic("Internal error in %s:%d unknown constant %d", -+ __FILE__, __LINE__, (int)constant); -+ } -+ } -+ /* -+ * Increase the ref-count so nothing ever attempts to free -+ * neither the static object we are returning, nor its bytes. -+ */ -+ Tcl_IncrRefCount(*p); -+ return *p; -+} - - static int - jsonlexp(struct context *context) - { - const char *bp = NULL; -@@ -191,10 +265,17 @@ - enum { - PLAIN = 0x0000ff00, - INSTR = 0x00ff0000 - } lstate; - double d; -+ int i; -+ long l; -+ long long ll; -+ Tcl_WideInt wi; -+#ifdef USE_BIG_NUM -+ mp_int mpi; -+#endif - char *end; - const char *p; - int initialized = 0; - - /* -@@ -343,32 +424,63 @@ - yyerror("Escape character outside of string"); - TOKEN ("escape error"); - return -1; - } - -+ context->obj = NULL; - /* - * We already considered the null, true, and false - * above, so it can only be a number now. -- * -- * NOTE: At this point we do not care about double -- * versus integer, nor about the possible integer -- * range. We generate a plain string Tcl_Obj and leave -- * it to the user of the generated structure to -- * convert to a number when actually needed. This -- * defered conversion also ensures that the Tcl and -- * platform we are building against does not matter -- * regarding integer range, only the abilities of the -- * Tcl at runtime. - */ -- -+ errno = 0; - d = strtod(context->text, &end); -- if (end == context->text) -- goto bareword; /* Nothing parsed */ -- -- context->obj = Tcl_NewStringObj (context->text, -- end - context->text); -- -+ if (end == context->text || isnan(d) || isinf(d)) -+ goto bareword; /* Nothing parsed */ -+ if (context->text[0] == '0' && context->text[1] != '.') { -+ yyerror("Leading zeros aren't allowed in JSON"); -+ TOKEN("Leading zero error"); -+ return -1; -+ } -+ if (errno == ERANGE) { -+ /* Too large. Let TCL core deal with it */ -+ goto donewithnumber; -+ } -+ /* See, if there was anything other than digit there: */ -+ for (p = context->text; p != end; p++) { -+ if ((*p >= '0' && *p <= '9') || *p == '+' || *p == '-') -+ continue; -+ context->obj = Tcl_NewDoubleObj(d); -+ goto donewithnumber; -+ } -+ /* Didn't find any non-digits, must be an integer: */ -+ errno = 0; -+ ll = strtoll(context->text, &end, 10); -+ if (errno == ERANGE) { -+ /* Too large. Let TCL core deal with it */ -+ goto donewithnumber; -+ } -+ /* Find the right integer-type for this number */ -+ i = ll; /* int ? */ -+ if (i == ll) { -+ context->obj = Tcl_NewIntObj(i); -+ goto donewithnumber; -+ } -+ l = ll; /* long ? */ -+ if (l == ll) { -+ context->obj = Tcl_NewLongObj(l); -+ goto donewithnumber; -+ } -+ wi = ll; /* Tcl_WideInt */ -+ if (wi == ll) { -+ context->obj = Tcl_NewWideIntObj(wi); -+ goto donewithnumber; -+ } -+ donewithnumber: -+ if (context->obj == NULL) { -+ context->obj = Tcl_NewStringObj(context->text, -+ end - context->text); -+ } - context->remaining -= (end - context->text); - context->text = end; - TOKEN1 ("CONSTANT"); - return CONSTANT; - } - ---- modules/json/tests/numbers.json -+++ modules/json/tests/numbers.json -@@ -0,0 +1,6 @@ -+{"numbers": { -+ "int" : 123, -+ "long" : 1234567890123456789, -+ "bigint": 12345678901234567890123456789012345678901234567890123456789 -+} -+} - ---- modules/json/tests/numbers.result -+++ modules/json/tests/numbers.result -@@ -0,0 +1,1 @@ -+numbers {int 123 long 1234567890123456789 bigint 12345678901234567890123456789012345678901234567890123456789} Property changes on: head/devel/tcllib/files/patch-json ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/tcllib/files/patch-tests =================================================================== --- head/devel/tcllib/files/patch-tests (revision 378044) +++ head/devel/tcllib/files/patch-tests (nonexistent) @@ -1,48 +0,0 @@ ---- modules/clock/iso8601.test 2014-02-11 14:04:18.000000000 -0500 -+++ modules/clock/iso8601.test 2014-12-09 00:12:22.000000000 -0500 -@@ -27,5 +27,5 @@ - test clock-iso8601-1.1 {parse_date, bad option} -body { - clock::iso8601 parse_date 1994-11-05 -foo x --} -returnCodes error -result {bad switch "-foo", must be -base, -format, -gmt, -locale or -timezone} -+} -returnCodes error -match regexp -result {bad (option|switch) "-foo", must be -base, -format, -gmt, -locale or -timezone} - - # NOTE: While listed as legal, -format is NOT. This is because the ---- modules/json/json.testsuite 2014-02-11 14:04:18.000000000 -0500 -+++ modules/json/json.testsuite 2014-12-09 00:42:29.000000000 -0500 -@@ -51,9 +51,9 @@ - test json-${impl}-3.0 {many-json2dict, wrong args, not enough} -body { - json::many-json2dict --} -returnCodes error -result {wrong # args: should be "json::many-json2dict jsonText ?max?"} -+} -returnCodes error -match glob -result {wrong # args: should be "*json::many?json2dict* jsonText ?max?"} - - test json-${impl}-3.1 {many-json2dict, wrong args, too many} -body { - json::many-json2dict J M X --} -returnCodes error -result {wrong # args: should be "json::many-json2dict jsonText ?max?"} -+} -returnCodes error -match glob -result {wrong # args: should be "*json::many?json2dict* jsonText ?max?"} - - test json-${impl}-3.2 {many-json2dict, bad limit, zero} -body { ---- modules/snit/snit.test 2014-02-11 14:04:18.000000000 -0500 -+++ modules/snit/snit.test 2014-12-09 01:18:46.000000000 -0500 -@@ -784,5 +784,5 @@ - } -returnCodes { - error --} -result {unknown or ambiguous subcommand "foo": must be bytelength, compare, equal, first, index, is, last, length, map, match, range, repeat, replace, reverse, tolower, totitle, toupper, trim, trimleft, trimright, wordend, or wordstart} -+} -result {unknown or ambiguous subcommand "foo": must be bytelength, cat, compare, equal, first, index, is, last, length, map, match, range, repeat, replace, reverse, tolower, totitle, toupper, trim, trimleft, trimright, wordend, or wordstart} - - test dtypemethod-1.7 {can't delegate local typemethod: order 1} -body { -@@ -3340,5 +3340,5 @@ - } -cleanup { - dog destroy --} -result {unknown or ambiguous subcommand "foo": must be bytelength, compare, equal, first, index, is, last, length, map, match, range, repeat, replace, reverse, tolower, totitle, toupper, trim, trimleft, trimright, wordend, or wordstart} -+} -result {unknown or ambiguous subcommand "foo": must be bytelength, cat, compare, equal, first, index, is, last, length, map, match, range, repeat, replace, reverse, tolower, totitle, toupper, trim, trimleft, trimright, wordend, or wordstart} - - test dmethod-1.7 {can't delegate local method: order 1} -body { ---- modules/struct/sets.test 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/sets.test 2014-12-09 01:39:00.000000000 -0500 -@@ -87,5 +87,5 @@ - } - tcl { -- if {[package vsatisfies [package present Tcl] 8.5]} { -+ if {$tcl_version == 8.5} { - # In 8.5 head the alias itself is reported, not what it - # resolved to. Property changes on: head/devel/tcllib/files/patch-tests ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/tcllib/files/patch-warnings =================================================================== --- head/devel/tcllib/files/patch-warnings (revision 378044) +++ head/devel/tcllib/files/patch-warnings (nonexistent) @@ -1,876 +0,0 @@ ---- modules/md4/md4c.tcl 2014-02-11 14:04:18.000000000 -0500 -+++ modules/md4/md4c.tcl 2014-12-08 18:40:11.000000000 -0500 -@@ -23,4 +23,5 @@ - - critcl::ccode { -+ #include - #include "md4.h" - ---- modules/sha1/sha1c.tcl 2014-02-11 14:04:18.000000000 -0500 -+++ modules/sha1/sha1c.tcl 2014-12-08 20:08:21.000000000 -0500 -@@ -24,4 +24,5 @@ - #include "sha1.h" - #include -+ #include - #include - -@@ -32,6 +33,5 @@ - sha1_free_rep(Tcl_Obj* obj) - { -- SHA1_CTX* mp = (SHA1_CTX*) obj->internalRep.otherValuePtr; -- Tcl_Free(mp); -+ Tcl_Free(obj->internalRep.otherValuePtr); - } - ---- modules/md5/md5c.tcl 2014-02-11 14:04:18.000000000 -0500 -+++ modules/md5/md5c.tcl 2014-12-08 20:09:14.000000000 -0500 -@@ -19,4 +19,5 @@ - #include "md5.h" - #include -+ #include - - static -@@ -26,6 +27,5 @@ - md5_free_rep(Tcl_Obj *obj) - { -- MD5_CTX *mp = (MD5_CTX *) obj->internalRep.otherValuePtr; -- Tcl_Free(mp); -+ Tcl_Free(obj->internalRep.otherValuePtr); - } - ---- modules/struct/graph/arc.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/graph/arc.c 2014-12-08 18:42:51.000000000 -0500 -@@ -3,8 +3,9 @@ - */ - --#include --#include --#include --#include -+#include "arc.h" -+#include "attr.h" -+#include "graph.h" -+#include "nacommon.h" -+#include "util.h" - - /* .................................................. */ ---- modules/struct/graph/attr.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/graph/attr.c 2014-12-08 18:52:56.000000000 -0500 -@@ -3,6 +3,8 @@ - */ - --#include --#include -+#include "attr.h" -+#include "util.h" -+#include -+ - - /* .................................................. */ ---- modules/struct/graph/filter.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/graph/filter.c 2014-12-08 19:09:17.000000000 -0500 -@@ -3,7 +3,8 @@ - */ - --#include --#include --#include -+#include -+#include "nacommon.h" -+#include "util.h" -+#include "node.h" - - /* .................................................. */ -@@ -254,11 +254,10 @@ - filter_none (interp, gx, &l); - } else { -- if (na->mode != NA_NONE) { -- if (nodes) { -- filter_mode_n (na->mode, gx, &l, na->nc, na->nv, g); -- } else { -- filter_mode_a (na->mode, gx, &l, na->nc, na->nv, g); -- } -+ if (nodes) { -+ filter_mode_n (na->mode, gx, &l, na->nc, na->nv, g); -+ } else { -+ filter_mode_a (na->mode, gx, &l, na->nc, na->nv, g); - } -+ - if (na->key && na->value) { - filter_kv (interp, gx, &l, gf, g, na->key, na->value); -@@ -325,4 +324,5 @@ - case NA_INNER: filter_mode_a_inn (gx, l, nc, nv, g); break; - case NA_OUT: filter_mode_a_out (gx, l, nc, nv, g); break; -+ case NA_NONE: /* nothing */; - } - } -@@ -585,4 +585,5 @@ - case NA_INNER: filter_mode_n_inn (gx, l, nc, nv, g); break; - case NA_OUT: filter_mode_n_out (gx, l, nc, nv, g); break; -+ case NA_NONE: /* nothing */; - } - } ---- modules/struct/sets_c.tcl 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/sets_c.tcl 2014-12-08 19:14:25.000000000 -0500 -@@ -54,5 +54,5 @@ - S_intersect3, S_size, S_subsetof, S_subtract, - S_symdiff, S_union -- }; -+ } method; - - int m; -@@ -70,5 +70,5 @@ - */ - -- switch (m) { -+ switch (method = m) { - case S_add: return sm_ADD (NULL, interp, objc, objv); - case S_contains: return sm_CONTAINS (NULL, interp, objc, objv); ---- modules/struct/stack/ms.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/stack/ms.c 2014-12-08 20:27:34.000000000 -0500 -@@ -40,5 +40,5 @@ - M_CLEAR, M_DESTROY, M_GET, M_GETR, M_PEEK, M_PEEKR, - M_POP, M_PUSH, M_ROTATE, M_SIZE, M_TRIM, M_TRIMV -- }; -+ } method; - - if (objc < 2) { -@@ -54,5 +54,5 @@ - */ - -- switch (m) { -+ switch (method = m) { - case M_CLEAR: return stm_CLEAR (s, interp, objc, objv); - case M_DESTROY: return stm_DESTROY (s, interp, objc, objv); ---- modules/pt/pt_rdengine_c.tcl 2014-02-11 14:04:18.000000000 -0500 -+++ modules/pt/pt_rdengine_c.tcl 2014-12-08 19:24:26.000000000 -0500 -@@ -49,5 +49,5 @@ - - typedef struct PARAMg { -- long int counter; -+ size_t counter; - char buf [50]; - } PARAMg; -@@ -77,5 +77,5 @@ - - paramg->counter ++; -- sprintf (paramg->buf, "rde%d", paramg->counter); -+ sprintf (paramg->buf, "rde%td", paramg->counter); - return paramg->buf; - ---- modules/struct/queue_c.tcl 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/queue_c.tcl 2014-12-08 19:52:34.000000000 -0500 -@@ -36,5 +36,5 @@ - - typedef struct QDg { -- long int counter; -+ size_t counter; - char buf [50]; - } QDg; -@@ -64,5 +64,5 @@ - - qdg->counter ++; -- sprintf (qdg->buf, "queue%d", qdg->counter); -+ sprintf (qdg->buf, "queue%td", qdg->counter); - return qdg->buf; - ---- modules/struct/stack_c.tcl 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/stack_c.tcl 2014-12-08 19:52:34.000000000 -0500 -@@ -41,5 +41,5 @@ - - typedef struct SDg { -- long int counter; -+ size_t counter; - char buf [50]; - } SDg; -@@ -69,5 +69,5 @@ - - sdg->counter ++; -- sprintf (sdg->buf, "stack%d", sdg->counter); -+ sprintf (sdg->buf, "stack%td", sdg->counter); - return sdg->buf; - ---- modules/struct/tree_c.tcl 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/tree_c.tcl 2014-12-08 19:52:34.000000000 -0500 -@@ -42,5 +42,5 @@ - - typedef struct TDg { -- long int counter; -+ size_t counter; - char buf [50]; - } TDg; -@@ -70,5 +70,5 @@ - - tdg->counter ++; -- sprintf (tdg->buf, "tree%d", tdg->counter); -+ sprintf (tdg->buf, "tree%td", tdg->counter); - return tdg->buf; - ---- modules/struct/graph/ds.h 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/graph/ds.h 2014-12-08 20:36:48.000000000 -0500 -@@ -161,5 +161,5 @@ - - typedef struct GG { -- long int counter; /* Graph id generator */ -+ size_t counter; /* Graph id generator */ - char buf [50]; /* Buffer for handle construction */ - } GG; ---- modules/struct/graph/global.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/graph/global.c 2014-12-08 20:35:07.000000000 -0500 -@@ -25,5 +25,5 @@ - - gg->counter ++; -- sprintf (gg->buf, "graph%d", gg->counter); -+ sprintf (gg->buf, "graph%td", gg->counter); - return gg->buf; - } ---- modules/pt/rde_critcl/param.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/pt/rde_critcl/param.c 2014-12-08 21:28:24.000000000 -0500 -@@ -4,9 +4,11 @@ - */ - --#include /* Public and private APIs */ --#include /* Stack handling */ --#include /* Token cache handling */ --#include /* Allocation utilities */ -+#include -+#include - #include -+#include "param.h" /* Public and private APIs */ -+#include "stack.h" /* Stack handling */ -+#include "tc.h" /* Token cache handling */ -+#include "util.h" /* Allocation utilities */ - - /* -@@ -652,5 +654,5 @@ - ASSERT_BOUNDS(s,p->numstr); - -- rde_stack_push (p->ER->msg, (void*) s); -+ rde_stack_push (p->ER->msg, (void*)(intptr_t)s); - } - -@@ -799,5 +801,5 @@ - - tablePtr = (Tcl_HashTable*) Tcl_GetHashValue (hPtr); -- hPtr = Tcl_FindHashEntry (tablePtr, (char*) s); -+ hPtr = Tcl_FindHashEntry (tablePtr, (void*)(intptr_t)s); - if (!hPtr) { return 0; } - -@@ -840,5 +842,5 @@ - */ - -- hPtr = Tcl_CreateHashEntry (&p->NC, (char*) at, &isnew); -+ hPtr = Tcl_CreateHashEntry (&p->NC, (void*)(intptr_t)at, &isnew); - - if (isnew) { -@@ -850,5 +852,5 @@ - } - -- hPtr = Tcl_CreateHashEntry (tablePtr, (char*) s, &isnew); -+ hPtr = Tcl_CreateHashEntry (tablePtr, (void *)(intptr_t)s, &isnew); - - if (isnew) { -@@ -922,5 +924,5 @@ - - SCOPE void --rde_param_i_test_char (RDE_PARAM p, char* c, int msg) -+rde_param_i_test_char (RDE_PARAM p, const char* c, int msg) - { - ASSERT_BOUNDS(msg,p->numstr); -@@ -973,5 +975,5 @@ - - SCOPE void --rde_param_i_test_range (RDE_PARAM p, char* s, char* e, int msg) -+rde_param_i_test_range (RDE_PARAM p, const char* s, const char* e, int msg) - { - ASSERT_BOUNDS(msg,p->numstr); -@@ -1044,5 +1046,7 @@ - UniCharIsHexDigit (int character) - { -- return (character >= 0) && (character < 0x80) && isxdigit(character); -+ return UniCharIsDecDigit(character) || -+ (character >= 'a' && character <= 'f') || -+ (character >= 'A' && character <= 'F'); - } - -@@ -1050,5 +1054,5 @@ - UniCharIsDecDigit (int character) - { -- return (character >= 0) && (character < 0x80) && isdigit(character); -+ return (character >= '0') && (character <= '9'); - } - -@@ -1678,5 +1682,5 @@ - - SCOPE void --rde_param_i_next_str (RDE_PARAM p, char* str, int m) -+rde_param_i_next_str (RDE_PARAM p, const char* str, int m) - { - int at = p->CL; -@@ -1700,5 +1704,5 @@ - - SCOPE void --rde_param_i_next_class (RDE_PARAM p, char* class, int m) -+rde_param_i_next_class (RDE_PARAM p, const char* class, int m) - { - rde_param_i_input_next (p, m); ---- modules/struct/tree/m.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/tree/m.c 2014-12-08 20:05:53.000000000 -0500 -@@ -5,4 +5,6 @@ - */ - -+#include -+#include - #include - #include "util.h" -@@ -19,4 +21,6 @@ - static int TclGetIntForIndex (Tcl_Interp* interp, Tcl_Obj* objPtr, - int endValue, int* indexPtr); -+static int TclCheckBadOctal (Tcl_Interp *interp, const char *value); -+static int TclFormatInt (char *buffer, long n); - - /* .................................................. */ -@@ -2546,5 +2550,5 @@ - res = t_walk (interp, tn, type, order, - t_walk_invokecmd, -- (Tcl_Obj*) cc, (Tcl_Obj*) ev, objv [0]); -+ (void *)(intptr_t)cc, (Tcl_Obj*) ev, objv [0]); - - ckfree ((char*) ev); ---- modules/struct/tree/walk.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/tree/walk.c 2014-12-08 20:07:16.000000000 -0500 -@@ -1,7 +1,8 @@ - -+#include - #include --#include "tcl.h" --#include --#include -+#include -+#include "t.h" -+#include "util.h" - - /* .................................................. */ -@@ -238,5 +239,5 @@ - { - int res; -- int cc = (int) dummy0; -+ int cc = (intptr_t) dummy0; - Tcl_Obj** ev = (Tcl_Obj**) dummy1; /* cc+3 elements */ - ---- modules/md5/md5.h 2014-02-11 14:04:18.000000000 -0500 -+++ modules/md5/md5.h 2014-12-08 20:23:10.000000000 -0500 -@@ -60,5 +60,5 @@ - - void MD5Init (MD5_CTX *mdContext); --void MD5Update (MD5_CTX *mdContext, unsigned char *buf, unsigned int len); -+void MD5Update (MD5_CTX *mdContext, const unsigned char *buf, unsigned int len); - void MD5Final (unsigned char digest[16], MD5_CTX *mdContext); - void Transform (UINT4 *buf, UINT4 *in); ---- modules/md5/md5.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/md5/md5.c 2014-12-08 20:22:05.000000000 -0500 -@@ -116,5 +116,5 @@ - */ - void MD5Update (mdContext, inBuf, inLen) --register MD5_CTX *mdContext; unsigned char *inBuf; -+register MD5_CTX *mdContext; const unsigned char *inBuf; - unsigned int inLen; - { ---- modules/md5crypt/md5cryptc.tcl 2014-02-11 14:04:18.000000000 -0500 -+++ modules/md5crypt/md5cryptc.tcl 2014-12-08 20:20:05.000000000 -0500 -@@ -30,4 +30,5 @@ - namespace eval ::md5crypt { - critcl::ccode { -+#include - #include "md5.h" - #ifdef _MSC_VER -@@ -57,6 +58,7 @@ - const char *magic) - { -- static char passwd[120], *p; -- static const unsigned char *sp,*ep; -+ static char passwd[120]; -+ char *p; -+ const unsigned char *sp,*ep; - unsigned char final[16]; - int sl,pl,i; -@@ -113,5 +115,5 @@ - - /* Now make the output string */ -- snprintf(passwd, sizeof(passwd), "%s%.*s$", (char *)magic, -+ p = passwd + snprintf(passwd, sizeof(passwd), "%s%.*s$", (char *)magic, - sl, (const char *)sp); - -@@ -143,6 +145,4 @@ - } - -- p = passwd + strlen(passwd); -- - l = (final[ 0]<<16) | (final[ 6]<<8) | final[12]; to64(p,l,4); p += 4; - l = (final[ 1]<<16) | (final[ 7]<<8) | final[13]; to64(p,l,4); p += 4; ---- modules/rc4/rc4c.tcl 2014-02-11 14:04:18.000000000 -0500 -+++ modules/rc4/rc4c.tcl 2014-12-08 20:25:20.000000000 -0500 -@@ -21,4 +21,6 @@ - - critcl::ccode { -+ #include -+ - typedef struct RC4_CTX { - unsigned char x; ---- modules/sha1/sha256c.tcl 2014-02-11 14:04:18.000000000 -0500 -+++ modules/sha1/sha256c.tcl 2014-12-08 20:26:13.000000000 -0500 -@@ -31,4 +31,5 @@ - #include "sha256.h" - #include -+ #include - #include - ---- modules/struct/sets/m.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/sets/m.c 2014-12-08 20:40:10.000000000 -0500 -@@ -81,5 +81,5 @@ - } - -- (void*) Tcl_CreateHashEntry(&vs->el, key, &new); -+ Tcl_CreateHashEntry(&vs->el, key, &new); - nx = 1; - } ---- modules/struct/sets/s.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/sets/s.c 2014-12-08 21:36:17.000000000 -0500 -@@ -294,5 +294,5 @@ - /* key is in a, not in b <=> in (a-b) */ - -- (void*) Tcl_CreateHashEntry(&s->el, key, &new); -+ Tcl_CreateHashEntry(&s->el, key, &new); - } - -@@ -330,5 +330,5 @@ - /* key is in a, in b <=> in (a*b) */ - -- (void*) Tcl_CreateHashEntry(&s->el, key, &new); -+ Tcl_CreateHashEntry(&s->el, key, &new); - } - -@@ -366,5 +366,5 @@ - he = Tcl_NextHashEntry(&hs)) { - key = Tcl_GetHashKey (&b->el, he); -- (void*) Tcl_CreateHashEntry(&a->el, key, &new); -+ Tcl_CreateHashEntry(&a->el, key, &new); - if (new) {nx = 1;} - } -@@ -378,5 +378,5 @@ - int new; - -- (void*) Tcl_CreateHashEntry(&a->el, item, &new); -+ Tcl_CreateHashEntry(&a->el, item, &new); - } - ---- modules/struct/tree/ms.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/tree/ms.c 2014-12-08 21:02:50.000000000 -0500 -@@ -313,5 +313,5 @@ - M_ROOTNAME, M_SERIALIZE, M_SET, M_SIZE, M_SPLICE, - M_SWAP, M_UNSET, M_WALK, M_WALKPROC -- }; -+ } method; - - if (objc < 2) { -@@ -327,5 +327,5 @@ - */ - -- switch (m) { -+ switch (method = m) { - case M_TASSIGN: return tm_TASSIGN (t, interp, objc, objv); - case M_TSET: return tm_TSET (t, interp, objc, objv); ---- modules/struct/tree/t.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/tree/t.c 2014-12-08 21:07:14.000000000 -0500 -@@ -3,7 +3,8 @@ - */ - --#include --#include --#include -+#include -+#include "t.h" -+#include "tn.h" -+#include "util.h" - - /* .................................................. */ ---- modules/struct/tree/tn.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/tree/tn.c 2014-12-08 21:09:28.000000000 -0500 -@@ -3,6 +3,7 @@ - */ - --#include --#include -+#include "t.h" -+#include "tn.h" -+#include "util.h" - - /* .................................................. */ ---- modules/struct/tree/util.h 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/tree/util.h 2014-12-08 21:15:54.000000000 -0500 -@@ -53,5 +53,5 @@ - void nlq_push (NLQ* q, void* n); - void* nlq_pop (NLQ* q); --void* nlq_clear (NLQ* q); -+void nlq_clear (NLQ* q); - - #endif /* _UTIL_H */ ---- modules/struct/tree/util.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/tree/util.c 2014-12-08 21:15:58.000000000 -0500 -@@ -78,5 +78,5 @@ - */ - --void* -+void - nlq_clear (NLQ* q) - { ---- modules/struct/graph/util.h 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/graph/util.h 2014-12-08 21:56:17.000000000 -0500 -@@ -54,5 +54,5 @@ - void g_nlq_push (NLQ* q, void* n); - void* g_nlq_pop (NLQ* q); --void* g_nlq_clear (NLQ* q); -+void g_nlq_clear (NLQ* q); - - #endif /* _G_UTIL_H */ ---- modules/struct/graph/util.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/graph/util.c 2014-12-08 21:55:44.000000000 -0500 -@@ -78,5 +78,5 @@ - */ - --void* -+void - g_nlq_clear (NLQ* q) - { ---- modules/pt/rde_critcl/p.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/pt/rde_critcl/p.c 2014-12-08 21:21:53.000000000 -0500 -@@ -3,7 +3,8 @@ - */ - --#include /* Our public and internal APIs */ --#include /* Allocation macros */ -+#include - #include -+#include "pInt.h" /* Our public and internal APIs */ -+#include "util.h" /* Allocation macros */ - - /* .................................................. */ -@@ -129,5 +130,5 @@ - ASSERT (isnew, "Should have found entry"); - -- Tcl_SetHashValue (hPtr, p->numstr); -+ Tcl_SetHashValue (hPtr, (intptr_t)p->numstr); - - if (p->numstr >= p->maxnum) { ---- modules/pt/rde_critcl/param.h 2014-02-11 14:04:18.000000000 -0500 -+++ modules/pt/rde_critcl/param.h 2014-12-08 21:25:36.000000000 -0500 -@@ -90,6 +90,6 @@ - SCOPE void rde_param_i_symbol_save (RDE_PARAM p, int s); - --SCOPE void rde_param_i_test_char (RDE_PARAM p, char* c, int m); --SCOPE void rde_param_i_test_range (RDE_PARAM p, char* s, char* e, int m); -+SCOPE void rde_param_i_test_char (RDE_PARAM p, const char* c, int m); -+SCOPE void rde_param_i_test_range (RDE_PARAM p, const char* s, const char* e, int m); - - SCOPE void rde_param_i_test_alnum (RDE_PARAM p); -@@ -166,6 +166,6 @@ - SCOPE int rde_param_i_bra_value2value (RDE_PARAM p); - --SCOPE void rde_param_i_next_str (RDE_PARAM p, char* str, int m); --SCOPE void rde_param_i_next_class (RDE_PARAM p, char* class, int m); -+SCOPE void rde_param_i_next_str (RDE_PARAM p, const char* str, int m); -+SCOPE void rde_param_i_next_class (RDE_PARAM p, const char* class, int m); - - /* SKIP END */ ---- modules/pt/pt_parse_peg_c.tcl 2014-02-11 14:04:18.000000000 -0500 -+++ modules/pt/pt_parse_peg_c.tcl 2014-12-08 21:04:35.000000000 -0500 -@@ -46,4 +46,6 @@ - /* -*- c -*- */ - -+ #include -+ #include - #include - #define SCOPE static -@@ -883,5 +885,5 @@ - p->ER->msg = rde_stack_new (NULL); - ASSERT_BOUNDS(s,p->numstr); -- rde_stack_push (p->ER->msg, (void*) s); -+ rde_stack_push (p->ER->msg, (void*)(intptr_t)s); - } - static void -@@ -972,5 +974,5 @@ - if (!hPtr) { return 0; } - tablePtr = (Tcl_HashTable*) Tcl_GetHashValue (hPtr); -- hPtr = Tcl_FindHashEntry (tablePtr, (char*) s); -+ hPtr = Tcl_FindHashEntry (tablePtr, (void *)(intptr_t)s); - if (!hPtr) { return 0; } - -@@ -988,5 +990,5 @@ - rde_param_i_symbol_save (RDE_PARAM p, int s) - { -- long int at = (long int) rde_stack_top (p->LS); -+ intptr_t at = (intptr_t)rde_stack_top (p->LS); - NC_STATE* scs; - Tcl_HashEntry* hPtr; -@@ -997,5 +999,5 @@ - TRACE (("INT %d",s)); - -- hPtr = Tcl_CreateHashEntry (&p->NC, (char*) at, &isnew); -+ hPtr = Tcl_CreateHashEntry (&p->NC, (void*) at, &isnew); - if (isnew) { - tablePtr = ALLOC (Tcl_HashTable); -@@ -1005,5 +1007,5 @@ - tablePtr = (Tcl_HashTable*) Tcl_GetHashValue (hPtr); - } -- hPtr = Tcl_CreateHashEntry (tablePtr, (char*) s, &isnew); -+ hPtr = Tcl_CreateHashEntry (tablePtr, (void*)(intptr_t)s, &isnew); - if (isnew) { - -@@ -1052,5 +1054,5 @@ - } - SCOPE void -- rde_param_i_test_char (RDE_PARAM p, char* c, int msg) -+ rde_param_i_test_char (RDE_PARAM p, const char* c, int msg) - { - ASSERT_BOUNDS(msg,p->numstr); -@@ -1150,10 +1152,12 @@ - UniCharIsHexDigit (int character) - { -- return (character >= 0) && (character < 0x80) && isxdigit(character); -+ return UniCharIsDecDigit(character) || -+ (character >= 'a' && character <= 'f') || -+ (character >= 'A' && character <= 'F'); - } - static int - UniCharIsDecDigit (int character) - { -- return (character >= 0) && (character < 0x80) && isdigit(character); -+ return (character >= '0') && (character <= '9'); - } - SCOPE void -@@ -1639,5 +1643,5 @@ - } - SCOPE void -- rde_param_i_next_str (RDE_PARAM p, char* str, int m) -+ rde_param_i_next_str (RDE_PARAM p, const char* str, int m) - { - int at = p->CL; -@@ -1657,5 +1661,5 @@ - } - SCOPE void -- rde_param_i_next_class (RDE_PARAM p, char* class, int m) -+ rde_param_i_next_class (RDE_PARAM p, const char* class, int m) - { - rde_param_i_input_next (p, m); -@@ -4693,5 +4697,5 @@ - - typedef struct PARSERg { -- long int counter; -+ size_t counter; - char buf [50]; - } PARSERg; -@@ -4721,5 +4725,5 @@ - - parserg->counter ++; -- sprintf (parserg->buf, "peg%d", parserg->counter); -+ sprintf (parserg->buf, "peg%td", parserg->counter); - return parserg->buf; - #undef KEY ---- modules/struct/graph/graph.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/graph/graph.c 2014-12-08 21:33:22.000000000 -0500 -@@ -3,10 +3,11 @@ - */ - --#include --#include --#include --#include --#include --#include -+#include -+#include "arc.h" -+#include "attr.h" -+#include "graph.h" -+#include "node.h" -+#include "objcmd.h" -+#include "util.h" - - /* .................................................. */ -@@ -160,9 +161,9 @@ - goto abort; - } -- if (Tcl_FindHashEntry (&cn, (char*) n)) continue; -+ if (Tcl_FindHashEntry (&cn, (void *) n)) continue; - ASSERT_BOUNDS(j, lc-1); -- he = Tcl_CreateHashEntry (&cn, (char*) n, &new); -+ he = Tcl_CreateHashEntry (&cn, (void *) n, &new); - lv [j] = n->base.name; -- Tcl_SetHashValue (he, (ClientData) j); -+ Tcl_SetHashValue (he, (ClientData)(intptr_t)j); - j += 3; - } -@@ -181,5 +182,5 @@ - he = Tcl_CreateHashEntry (&cn, (char*) n, &new); - lv [j] = n->base.name; -- Tcl_SetHashValue (he, (ClientData) j); -+ Tcl_SetHashValue (he, (ClientData)(intptr_t)j); - j += 3; - } ---- modules/struct/graph/methods.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/graph/methods.c 2014-12-08 21:39:41.000000000 -0500 -@@ -5,12 +5,14 @@ - */ - -+#include - #include --#include --#include --#include --#include --#include --#include --#include -+#include "arc.h" -+#include "attr.h" -+#include "graph.h" -+#include "methods.h" -+#include "nacommon.h" -+#include "node.h" -+#include "util.h" -+#include "walk.h" - - /* .................................................. ---- modules/struct/graph/nacommon.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/graph/nacommon.c 2014-12-08 21:41:25.000000000 -0500 -@@ -3,7 +3,8 @@ - */ - --#include --#include --#include -+#include "attr.h" -+#include "nacommon.h" -+#include "util.h" -+#include "node.h" - - /* .................................................. */ ---- modules/struct/graph/node.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/graph/node.c 2014-12-08 21:43:45.000000000 -0500 -@@ -3,7 +3,8 @@ - */ - --#include --#include --#include -+#include "nacommon.h" -+#include "arc.h" -+#include "node.h" -+#include "util.h" - - /* .................................................. */ ---- modules/struct/graph/methods.h 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/graph/methods.h 2014-12-08 21:47:58.000000000 -0500 -@@ -31,4 +31,5 @@ - int gm_arc_DELETE (G* g, Tcl_Interp* interp, int objc, Tcl_Obj* const* objv); - int gm_arc_EXISTS (G* g, Tcl_Interp* interp, int objc, Tcl_Obj* const* objv); -+int gm_arc_FLIP (G* g, Tcl_Interp* interp, int objc, Tcl_Obj* const* objv); - int gm_arc_GET (G* g, Tcl_Interp* interp, int objc, Tcl_Obj* const* objv); - int gm_arc_GETALL (G* g, Tcl_Interp* interp, int objc, Tcl_Obj* const* objv); -@@ -40,4 +41,8 @@ - int gm_arc_KEYS (G* g, Tcl_Interp* interp, int objc, Tcl_Obj* const* objv); - int gm_arc_LAPPEND (G* g, Tcl_Interp* interp, int objc, Tcl_Obj* const* objv); -+int gm_arc_MOVE (G* g, Tcl_Interp* interp, int objc, Tcl_Obj* const* objv); -+int gm_arc_MOVE_SRC (G* g, Tcl_Interp* interp, int objc, Tcl_Obj* const* objv); -+int gm_arc_MOVE_TARG (G* g, Tcl_Interp* interp, int objc, Tcl_Obj* const* objv); -+int gm_arc_NODES (G* g, Tcl_Interp* interp, int objc, Tcl_Obj* const* objv); - int gm_arc_RENAME (G* g, Tcl_Interp* interp, int objc, Tcl_Obj* const* objv); - int gm_arc_SET (G* g, Tcl_Interp* interp, int objc, Tcl_Obj* const* objv); ---- modules/struct/graph/objcmd.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/graph/objcmd.c 2014-12-08 21:53:43.000000000 -0500 -@@ -41,5 +41,5 @@ - M_NODE, M_NODES, M_SERIALIZE, M_SET, M_SWAP, M_UNSET, - M_WALK -- }; -+ } method; - - static CONST char* a_methods [] = { -@@ -58,5 +58,5 @@ - MA_SETWEIGHT, MA_SOURCE, MA_TARGET, MA_UNSET, MA_UNSETWEIGHT, - MA_WEIGHTS -- }; -+ } a_method; - - static CONST char* n_methods [] = { -@@ -70,5 +70,5 @@ - MN_GET, MN_GETALL, MN_INSERT, MN_KEYEXISTS, MN_KEYS, - MN_LAPPEND, MN_OPPOSITE, MN_RENAME, MN_SET, MN_UNSET -- }; -+ } n_method; - - if (objc < 2) { -@@ -84,5 +84,5 @@ - */ - -- switch (m) { -+ switch (method = m) { - case M_GSET: return gm_GSET (g, interp, objc, objv); - case M_GASSIGN: return gm_GASSIGN (g, interp, objc, objv); -@@ -96,5 +96,5 @@ - return TCL_ERROR; - } -- switch (m) { -+ switch (a_method = m) { - case MA_APPEND: return gm_arc_APPEND (g, interp, objc, objv); - case MA_ATTR: return gm_arc_ATTR (g, interp, objc, objv); -@@ -142,5 +142,5 @@ - return TCL_ERROR; - } -- switch (m) { -+ switch (n_method = m) { - case MN_APPEND: return gm_node_APPEND (g, interp, objc, objv); - case MN_ATTR: return gm_node_ATTR (g, interp, objc, objv); ---- modules/struct/graph/walk.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/graph/walk.c 2014-12-08 21:58:59.000000000 -0500 -@@ -1,7 +1,7 @@ -- --#include "tcl.h" --#include --#include --#include -+#include -+#include -+#include "graph.h" -+#include "util.h" -+#include "walk.h" - - /* .................................................. */ -@@ -23,5 +23,5 @@ - int cc, Tcl_Obj** ev, Tcl_Obj* action); - --static int walk_neighbours (GN* n, Tcl_HashTable* v, int dir, -+static void walk_neighbours (GN* n, Tcl_HashTable* v, int dir, - int* nc, GN*** nv); - -@@ -288,5 +288,5 @@ - /* .................................................. */ - --static int -+static void - walk_neighbours (GN* n, Tcl_HashTable* vn, int dir, - int* nc, GN*** nv) ---- modules/struct/queue/ms.c 2014-02-11 14:04:18.000000000 -0500 -+++ modules/struct/queue/ms.c 2014-12-08 22:02:03.000000000 -0500 -@@ -42,5 +42,5 @@ - M_PEEK, M_PUT, M_SIZE, - M_UNGET -- }; -+ } method; - - if (objc < 2) { -@@ -56,5 +56,5 @@ - */ - -- switch (m) { -+ switch (method = m) { - case M_CLEAR: return qum_CLEAR (q, interp, objc, objv); - case M_DESTROY: return qum_DESTROY (q, interp, objc, objv); Property changes on: head/devel/tcllib/files/patch-warnings ___________________________________________________________________ Deleted: fbsd:nokeywords ## -1 +0,0 ## -yes \ No newline at end of property Deleted: svn:eol-style ## -1 +0,0 ## -native \ No newline at end of property Deleted: svn:mime-type ## -1 +0,0 ## -text/plain \ No newline at end of property Index: head/devel/tcllib/pkg-plist =================================================================== --- head/devel/tcllib/pkg-plist (revision 378044) +++ head/devel/tcllib/pkg-plist (revision 378045) @@ -1,1071 +1,1067 @@ bin/dtplite bin/nns bin/nnsd bin/nnslog bin/page bin/pt bin/tcldocstrip lib/tcllib/aes/aes.tcl lib/tcllib/aes/pkgIndex.tcl lib/tcllib/amazon-s3/S3.tcl lib/tcllib/amazon-s3/pkgIndex.tcl lib/tcllib/amazon-s3/xsxp.tcl lib/tcllib/asn/asn.tcl lib/tcllib/asn/pkgIndex.tcl lib/tcllib/base32/base32.tcl lib/tcllib/base32/base32_c.tcl lib/tcllib/base32/base32_tcl.tcl lib/tcllib/base32/base32core.tcl lib/tcllib/base32/base32hex.tcl lib/tcllib/base32/base32hex_c.tcl lib/tcllib/base32/base32hex_tcl.tcl lib/tcllib/base32/pkgIndex.tcl lib/tcllib/base64/ascii85.tcl lib/tcllib/base64/base64.tcl lib/tcllib/base64/base64c.tcl lib/tcllib/base64/pkgIndex.tcl lib/tcllib/base64/uuencode.tcl lib/tcllib/base64/yencode.tcl lib/tcllib/bee/bee.tcl lib/tcllib/bee/pkgIndex.tcl lib/tcllib/bench/bench.tcl lib/tcllib/bench/bench_read.tcl lib/tcllib/bench/bench_wcsv.tcl lib/tcllib/bench/bench_wtext.tcl lib/tcllib/bench/libbench.tcl lib/tcllib/bench/pkgIndex.tcl lib/tcllib/bibtex/bibtex.tcl lib/tcllib/bibtex/pkgIndex.tcl lib/tcllib/blowfish/blowfish.tcl lib/tcllib/blowfish/pkgIndex.tcl lib/tcllib/cache/async.tcl lib/tcllib/cache/pkgIndex.tcl lib/tcllib/clock/iso8601.tcl lib/tcllib/clock/pkgIndex.tcl lib/tcllib/clock/rfc2822.tcl lib/tcllib/cmdline/cmdline.tcl lib/tcllib/cmdline/pkgIndex.tcl lib/tcllib/comm/comm.tcl lib/tcllib/comm/pkgIndex.tcl lib/tcllib/control/ascaller.tcl lib/tcllib/control/assert.tcl lib/tcllib/control/control.tcl lib/tcllib/control/do.tcl lib/tcllib/control/no-op.tcl lib/tcllib/control/pkgIndex.tcl lib/tcllib/control/tclIndex lib/tcllib/coroutine/coro_auto.tcl lib/tcllib/coroutine/coroutine.tcl lib/tcllib/coroutine/pkgIndex.tcl lib/tcllib/counter/counter.tcl lib/tcllib/counter/pkgIndex.tcl lib/tcllib/crc/cksum.tcl lib/tcllib/crc/crc16.tcl lib/tcllib/crc/crc32.tcl lib/tcllib/crc/crcc.tcl lib/tcllib/crc/pkgIndex.tcl lib/tcllib/crc/sum.tcl lib/tcllib/csv/csv.tcl lib/tcllib/csv/pkgIndex.tcl lib/tcllib/debug/caller.tcl lib/tcllib/debug/debug.tcl lib/tcllib/debug/heartbeat.tcl lib/tcllib/debug/pkgIndex.tcl lib/tcllib/debug/timestamp.tcl lib/tcllib/des/des.tcl lib/tcllib/des/pkgIndex.tcl lib/tcllib/des/tcldes.tcl lib/tcllib/des/tcldesjr.tcl lib/tcllib/dns/dns.tcl lib/tcllib/dns/ip.tcl lib/tcllib/dns/ipMore.tcl lib/tcllib/dns/ipMoreC.tcl lib/tcllib/dns/msgs/en.msg lib/tcllib/dns/pkgIndex.tcl lib/tcllib/dns/resolv.tcl lib/tcllib/dns/spf.tcl lib/tcllib/docstrip/docstrip.tcl lib/tcllib/docstrip/docstrip_util.tcl lib/tcllib/docstrip/pkgIndex.tcl lib/tcllib/doctools/api.tcl lib/tcllib/doctools/api_idx.tcl lib/tcllib/doctools/api_toc.tcl lib/tcllib/doctools/changelog.tcl lib/tcllib/doctools/checker.tcl lib/tcllib/doctools/checker_idx.tcl lib/tcllib/doctools/checker_toc.tcl lib/tcllib/doctools/cvs.tcl lib/tcllib/doctools/docidx.tcl lib/tcllib/doctools/doctoc.tcl lib/tcllib/doctools/doctools.tcl lib/tcllib/doctools/mpformats/_common.tcl lib/tcllib/doctools/mpformats/_html.tcl lib/tcllib/doctools/mpformats/_idx_common.tcl lib/tcllib/doctools/mpformats/_nroff.tcl lib/tcllib/doctools/mpformats/_text.tcl lib/tcllib/doctools/mpformats/_toc_common.tcl lib/tcllib/doctools/mpformats/_xml.tcl lib/tcllib/doctools/mpformats/c.msg lib/tcllib/doctools/mpformats/de.msg lib/tcllib/doctools/mpformats/en.msg lib/tcllib/doctools/mpformats/fmt.desc lib/tcllib/doctools/mpformats/fmt.html lib/tcllib/doctools/mpformats/fmt.latex lib/tcllib/doctools/mpformats/fmt.list lib/tcllib/doctools/mpformats/fmt.nroff lib/tcllib/doctools/mpformats/fmt.null lib/tcllib/doctools/mpformats/fmt.text lib/tcllib/doctools/mpformats/fmt.tmml lib/tcllib/doctools/mpformats/fmt.wiki lib/tcllib/doctools/mpformats/fr.msg lib/tcllib/doctools/mpformats/idx.html lib/tcllib/doctools/mpformats/idx.nroff lib/tcllib/doctools/mpformats/idx.null lib/tcllib/doctools/mpformats/idx.text lib/tcllib/doctools/mpformats/idx.wiki lib/tcllib/doctools/mpformats/man.macros lib/tcllib/doctools/mpformats/toc.html lib/tcllib/doctools/mpformats/toc.nroff lib/tcllib/doctools/mpformats/toc.null lib/tcllib/doctools/mpformats/toc.text lib/tcllib/doctools/mpformats/toc.tmml lib/tcllib/doctools/mpformats/toc.wiki lib/tcllib/doctools/pkgIndex.tcl lib/tcllib/doctools2base/config.tcl lib/tcllib/doctools2base/html.tcl lib/tcllib/doctools2base/html_cssdefaults.tcl lib/tcllib/doctools2base/msgcat.tcl lib/tcllib/doctools2base/nroff_manmacros.tcl lib/tcllib/doctools2base/paths.tcl lib/tcllib/doctools2base/pkgIndex.tcl lib/tcllib/doctools2base/tcl_parse.tcl lib/tcllib/doctools2base/text.tcl lib/tcllib/doctools2idx/container.tcl lib/tcllib/doctools2idx/export.tcl lib/tcllib/doctools2idx/export_docidx.tcl lib/tcllib/doctools2idx/export_html.tcl lib/tcllib/doctools2idx/export_json.tcl lib/tcllib/doctools2idx/export_nroff.tcl lib/tcllib/doctools2idx/export_text.tcl lib/tcllib/doctools2idx/export_wiki.tcl lib/tcllib/doctools2idx/import.tcl lib/tcllib/doctools2idx/import_docidx.tcl lib/tcllib/doctools2idx/import_json.tcl lib/tcllib/doctools2idx/msgcat_c.tcl lib/tcllib/doctools2idx/msgcat_de.tcl lib/tcllib/doctools2idx/msgcat_en.tcl lib/tcllib/doctools2idx/msgcat_fr.tcl lib/tcllib/doctools2idx/parse.tcl lib/tcllib/doctools2idx/pkgIndex.tcl lib/tcllib/doctools2idx/structure.tcl lib/tcllib/doctools2toc/container.tcl lib/tcllib/doctools2toc/export.tcl lib/tcllib/doctools2toc/export_doctoc.tcl lib/tcllib/doctools2toc/export_html.tcl lib/tcllib/doctools2toc/export_json.tcl lib/tcllib/doctools2toc/export_nroff.tcl lib/tcllib/doctools2toc/export_text.tcl lib/tcllib/doctools2toc/export_wiki.tcl lib/tcllib/doctools2toc/import.tcl lib/tcllib/doctools2toc/import_doctoc.tcl lib/tcllib/doctools2toc/import_json.tcl lib/tcllib/doctools2toc/msgcat_c.tcl lib/tcllib/doctools2toc/msgcat_de.tcl lib/tcllib/doctools2toc/msgcat_en.tcl lib/tcllib/doctools2toc/msgcat_fr.tcl lib/tcllib/doctools2toc/parse.tcl lib/tcllib/doctools2toc/pkgIndex.tcl lib/tcllib/doctools2toc/structure.tcl lib/tcllib/dtplite/dtplite.tcl lib/tcllib/dtplite/pkgIndex.tcl lib/tcllib/fileutil/decode.tcl lib/tcllib/fileutil/fileutil.tcl lib/tcllib/fileutil/multi.tcl lib/tcllib/fileutil/multiop.tcl lib/tcllib/fileutil/pkgIndex.tcl lib/tcllib/fileutil/traverse.tcl lib/tcllib/ftp/ftp.tcl lib/tcllib/ftp/ftp_geturl.tcl lib/tcllib/ftp/pkgIndex.tcl lib/tcllib/ftpd/ftpd.tcl lib/tcllib/ftpd/pkgIndex.tcl lib/tcllib/fumagic/cfront.tcl lib/tcllib/fumagic/cgen.tcl lib/tcllib/fumagic/filetypes.tcl lib/tcllib/fumagic/mimetypes.tcl lib/tcllib/fumagic/pkgIndex.tcl lib/tcllib/fumagic/rtcore.tcl lib/tcllib/generator/generator.tcl lib/tcllib/generator/pkgIndex.tcl lib/tcllib/gpx/gpx.tcl lib/tcllib/gpx/pkgIndex.tcl lib/tcllib/grammar_aycock/aycock-build.tcl lib/tcllib/grammar_aycock/aycock-debug.tcl lib/tcllib/grammar_aycock/aycock-runtime.tcl lib/tcllib/grammar_aycock/pkgIndex.tcl lib/tcllib/grammar_fa/dacceptor.tcl lib/tcllib/grammar_fa/dexec.tcl lib/tcllib/grammar_fa/fa.tcl lib/tcllib/grammar_fa/faop.tcl lib/tcllib/grammar_fa/pkgIndex.tcl lib/tcllib/grammar_me/gasm.tcl lib/tcllib/grammar_me/me_cpu.tcl lib/tcllib/grammar_me/me_cpucore.tcl lib/tcllib/grammar_me/me_tcl.tcl lib/tcllib/grammar_me/me_util.tcl lib/tcllib/grammar_me/pkgIndex.tcl lib/tcllib/grammar_peg/peg.tcl lib/tcllib/grammar_peg/peg_interp.tcl lib/tcllib/grammar_peg/pkgIndex.tcl lib/tcllib/hook/hook.tcl lib/tcllib/hook/pkgIndex.tcl lib/tcllib/html/html.tcl lib/tcllib/html/pkgIndex.tcl lib/tcllib/htmlparse/htmlparse.tcl lib/tcllib/htmlparse/pkgIndex.tcl lib/tcllib/http/autoproxy.tcl lib/tcllib/http/pkgIndex.tcl lib/tcllib/ident/ident.tcl lib/tcllib/ident/pkgIndex.tcl lib/tcllib/imap4/imap4.tcl lib/tcllib/imap4/pkgIndex.tcl lib/tcllib/inifile/ini.tcl lib/tcllib/inifile/pkgIndex.tcl lib/tcllib/interp/deleg_method.tcl lib/tcllib/interp/deleg_proc.tcl lib/tcllib/interp/interp.tcl lib/tcllib/interp/pkgIndex.tcl lib/tcllib/irc/irc.tcl lib/tcllib/irc/picoirc.tcl lib/tcllib/irc/pkgIndex.tcl lib/tcllib/javascript/javascript.tcl lib/tcllib/javascript/pkgIndex.tcl lib/tcllib/jpeg/jpeg.tcl lib/tcllib/jpeg/pkgIndex.tcl lib/tcllib/json/json.tcl lib/tcllib/json/json_tcl.tcl lib/tcllib/json/json_write.tcl lib/tcllib/json/jsonc.tcl lib/tcllib/json/pkgIndex.tcl lib/tcllib/json/test_support.tcl lib/tcllib/lambda/lambda.tcl lib/tcllib/lambda/pkgIndex.tcl lib/tcllib/ldap/ldap.tcl lib/tcllib/ldap/ldapx.tcl lib/tcllib/ldap/pkgIndex.tcl lib/tcllib/log/log.tcl lib/tcllib/log/logger.tcl lib/tcllib/log/loggerAppender.tcl lib/tcllib/log/loggerUtils.tcl lib/tcllib/log/msgs/en.msg lib/tcllib/log/pkgIndex.tcl lib/tcllib/map/map_geocode_nominatim.tcl lib/tcllib/map/map_slippy.tcl lib/tcllib/map/map_slippy_cache.tcl lib/tcllib/map/map_slippy_fetcher.tcl lib/tcllib/map/pkgIndex.tcl lib/tcllib/mapproj/mapproj.tcl lib/tcllib/mapproj/pkgIndex.tcl lib/tcllib/math/bessel.tcl lib/tcllib/math/bigfloat.tcl lib/tcllib/math/bigfloat2.tcl lib/tcllib/math/bignum.tcl lib/tcllib/math/calculus.tcl lib/tcllib/math/classic_polyns.tcl lib/tcllib/math/combinatorics.tcl lib/tcllib/math/constants.tcl lib/tcllib/math/decimal.tcl lib/tcllib/math/elliptic.tcl lib/tcllib/math/exponential.tcl lib/tcllib/math/fourier.tcl lib/tcllib/math/fuzzy.tcl lib/tcllib/math/geometry.tcl lib/tcllib/math/interpolate.tcl lib/tcllib/math/kruskal.tcl lib/tcllib/math/linalg.tcl lib/tcllib/math/liststat.tcl lib/tcllib/math/machineparameters.tcl lib/tcllib/math/math.tcl lib/tcllib/math/misc.tcl lib/tcllib/math/mvlinreg.tcl lib/tcllib/math/numtheory.tcl lib/tcllib/math/optimize.tcl lib/tcllib/math/pdf_stat.tcl lib/tcllib/math/pkgIndex.tcl lib/tcllib/math/plotstat.tcl lib/tcllib/math/polynomials.tcl lib/tcllib/math/qcomplex.tcl lib/tcllib/math/rational_funcs.tcl lib/tcllib/math/romannumerals.tcl lib/tcllib/math/special.tcl lib/tcllib/math/stat_kernel.tcl lib/tcllib/math/statistics.tcl lib/tcllib/math/symdiff.tcl lib/tcllib/math/tclIndex lib/tcllib/math/wilcoxon.tcl lib/tcllib/md4/md4.tcl lib/tcllib/md4/md4c.tcl lib/tcllib/md4/pkgIndex.tcl lib/tcllib/md5/md5.tcl lib/tcllib/md5/md5c.tcl lib/tcllib/md5/md5x.tcl lib/tcllib/md5/pkgIndex.tcl lib/tcllib/md5crypt/md5crypt.tcl lib/tcllib/md5crypt/md5cryptc.tcl lib/tcllib/md5crypt/pkgIndex.tcl lib/tcllib/mime/mime.tcl lib/tcllib/mime/pkgIndex.tcl lib/tcllib/mime/smtp.tcl lib/tcllib/multiplexer/multiplexer.tcl lib/tcllib/multiplexer/pkgIndex.tcl lib/tcllib/namespacex/namespacex.tcl lib/tcllib/namespacex/pkgIndex.tcl lib/tcllib/ncgi/ncgi.tcl lib/tcllib/ncgi/pkgIndex.tcl lib/tcllib/nmea/nmea.tcl lib/tcllib/nmea/pkgIndex.tcl lib/tcllib/nns/common.tcl lib/tcllib/nns/nns.tcl lib/tcllib/nns/nns_auto.tcl lib/tcllib/nns/pkgIndex.tcl lib/tcllib/nns/server.tcl lib/tcllib/nntp/nntp.tcl lib/tcllib/nntp/pkgIndex.tcl lib/tcllib/ntp/pkgIndex.tcl lib/tcllib/ntp/time.tcl lib/tcllib/ooutil/ooutil.tcl lib/tcllib/ooutil/pkgIndex.tcl lib/tcllib/otp/otp.tcl lib/tcllib/otp/pkgIndex.tcl lib/tcllib/page/analysis_peg_emodes.tcl lib/tcllib/page/analysis_peg_minimize.tcl lib/tcllib/page/analysis_peg_reachable.tcl lib/tcllib/page/analysis_peg_realizable.tcl lib/tcllib/page/compiler_peg_mecpu.tcl lib/tcllib/page/gen_peg_canon.tcl lib/tcllib/page/gen_peg_cpkg.tcl lib/tcllib/page/gen_peg_hb.tcl lib/tcllib/page/gen_peg_me.tcl lib/tcllib/page/gen_peg_me.template lib/tcllib/page/gen_peg_mecpu.tcl lib/tcllib/page/gen_peg_mecpu.template lib/tcllib/page/gen_peg_ser.tcl lib/tcllib/page/gen_tree_text.tcl lib/tcllib/page/parse_lemon.tcl lib/tcllib/page/parse_peg.tcl lib/tcllib/page/parse_peghb.tcl lib/tcllib/page/parse_pegser.tcl lib/tcllib/page/peg_grammar.tcl lib/tcllib/page/pkgIndex.tcl lib/tcllib/page/pluginmgr.tcl lib/tcllib/page/plugins/config_peg.tcl lib/tcllib/page/plugins/pkgIndex.tcl lib/tcllib/page/plugins/reader_hb.tcl lib/tcllib/page/plugins/reader_lemon.tcl lib/tcllib/page/plugins/reader_peg.tcl lib/tcllib/page/plugins/reader_ser.tcl lib/tcllib/page/plugins/reader_treeser.tcl lib/tcllib/page/plugins/transform_mecpu.tcl lib/tcllib/page/plugins/transform_reachable.tcl lib/tcllib/page/plugins/transform_realizable.tcl lib/tcllib/page/plugins/writer_hb.tcl lib/tcllib/page/plugins/writer_identity.tcl lib/tcllib/page/plugins/writer_me.tcl lib/tcllib/page/plugins/writer_mecpu.tcl lib/tcllib/page/plugins/writer_null.tcl lib/tcllib/page/plugins/writer_peg.tcl lib/tcllib/page/plugins/writer_ser.tcl lib/tcllib/page/plugins/writer_tpc.tcl lib/tcllib/page/plugins/writer_tree.tcl lib/tcllib/page/util_flow.tcl lib/tcllib/page/util_norm_lemon.tcl lib/tcllib/page/util_norm_peg.tcl lib/tcllib/page/util_peg.tcl lib/tcllib/page/util_quote.tcl lib/tcllib/pkgIndex.tcl lib/tcllib/pki/pkgIndex.tcl lib/tcllib/pki/pki.tcl lib/tcllib/pluginmgr/pkgIndex.tcl lib/tcllib/pluginmgr/pluginmgr.tcl lib/tcllib/png/pkgIndex.tcl lib/tcllib/png/png.tcl lib/tcllib/pop3/pkgIndex.tcl lib/tcllib/pop3/pop3.tcl lib/tcllib/pop3d/pkgIndex.tcl lib/tcllib/pop3d/pop3d.tcl lib/tcllib/pop3d/pop3d_dbox.tcl lib/tcllib/pop3d/pop3d_udb.tcl lib/tcllib/profiler/pkgIndex.tcl lib/tcllib/profiler/profiler.tcl lib/tcllib/pt/char.tcl lib/tcllib/pt/configuration.tcl lib/tcllib/pt/paths.tcl lib/tcllib/pt/pkgIndex.tcl lib/tcllib/pt/pt_astree.tcl lib/tcllib/pt/pt_cparam_config_critcl.tcl lib/tcllib/pt/pt_parse_peg.tcl lib/tcllib/pt/pt_parse_peg_c.tcl lib/tcllib/pt/pt_parse_peg_tcl.tcl lib/tcllib/pt/pt_peg_container.tcl lib/tcllib/pt/pt_peg_container_peg.tcl lib/tcllib/pt/pt_peg_export.tcl lib/tcllib/pt/pt_peg_export_container.tcl lib/tcllib/pt/pt_peg_export_json.tcl lib/tcllib/pt/pt_peg_export_peg.tcl lib/tcllib/pt/pt_peg_from_json.tcl lib/tcllib/pt/pt_peg_from_peg.tcl lib/tcllib/pt/pt_peg_import.tcl lib/tcllib/pt/pt_peg_import_json.tcl lib/tcllib/pt/pt_peg_import_peg.tcl lib/tcllib/pt/pt_peg_interp.tcl lib/tcllib/pt/pt_peg_op.tcl lib/tcllib/pt/pt_peg_to_container.tcl lib/tcllib/pt/pt_peg_to_cparam.tcl lib/tcllib/pt/pt_peg_to_json.tcl lib/tcllib/pt/pt_peg_to_param.tcl lib/tcllib/pt/pt_peg_to_peg.tcl lib/tcllib/pt/pt_peg_to_tclparam.tcl lib/tcllib/pt/pt_pegrammar.tcl lib/tcllib/pt/pt_pexpr_op.tcl lib/tcllib/pt/pt_pexpression.tcl lib/tcllib/pt/pt_pgen.tcl lib/tcllib/pt/pt_rdengine.tcl lib/tcllib/pt/pt_rdengine_c.tcl lib/tcllib/pt/pt_rdengine_oo.tcl lib/tcllib/pt/pt_rdengine_tcl.tcl lib/tcllib/pt/pt_tclparam_config_snit.tcl lib/tcllib/pt/pt_tclparam_config_tcloo.tcl lib/tcllib/pt/text_write.tcl lib/tcllib/rc4/pkgIndex.tcl lib/tcllib/rc4/rc4.tcl lib/tcllib/rc4/rc4c.tcl lib/tcllib/rcs/pkgIndex.tcl lib/tcllib/rcs/rcs.tcl lib/tcllib/report/pkgIndex.tcl lib/tcllib/report/report.tcl lib/tcllib/rest/pkgIndex.tcl lib/tcllib/rest/rest.tcl lib/tcllib/ripemd/pkgIndex.tcl lib/tcllib/ripemd/ripemd128.tcl lib/tcllib/ripemd/ripemd160.tcl lib/tcllib/sasl/gtoken.tcl lib/tcllib/sasl/ntlm.tcl lib/tcllib/sasl/pkgIndex.tcl lib/tcllib/sasl/sasl.tcl lib/tcllib/sasl/scram.tcl lib/tcllib/sha1/pkgIndex.tcl lib/tcllib/sha1/sha1.tcl lib/tcllib/sha1/sha1c.tcl lib/tcllib/sha1/sha1v1.tcl lib/tcllib/sha1/sha256.tcl lib/tcllib/sha1/sha256c.tcl lib/tcllib/simulation/annealing.tcl lib/tcllib/simulation/montecarlo.tcl lib/tcllib/simulation/pkgIndex.tcl lib/tcllib/simulation/random.tcl lib/tcllib/smtpd/pkgIndex.tcl lib/tcllib/smtpd/smtpd.tcl lib/tcllib/snit/main1.tcl lib/tcllib/snit/main1_83.tcl lib/tcllib/snit/main2.tcl lib/tcllib/snit/pkgIndex.tcl lib/tcllib/snit/snit.tcl lib/tcllib/snit/snit2.tcl lib/tcllib/snit/snit_tcl83_utils.tcl lib/tcllib/snit/validate.tcl lib/tcllib/soundex/pkgIndex.tcl lib/tcllib/soundex/soundex.tcl lib/tcllib/stooop/mkpkgidx.tcl lib/tcllib/stooop/pkgIndex.tcl lib/tcllib/stooop/stooop.tcl lib/tcllib/stooop/switched.tcl lib/tcllib/stooop/xifo.tcl lib/tcllib/string/pkgIndex.tcl lib/tcllib/string/token.tcl lib/tcllib/string/token_shell.tcl lib/tcllib/stringprep/pkgIndex.tcl lib/tcllib/stringprep/stringprep.tcl lib/tcllib/stringprep/stringprep_data.tcl lib/tcllib/stringprep/unicode.tcl lib/tcllib/stringprep/unicode_data.tcl lib/tcllib/struct/disjointset.tcl lib/tcllib/struct/graph.tcl lib/tcllib/struct/graph1.tcl lib/tcllib/struct/graph_c.tcl lib/tcllib/struct/graph_tcl.tcl lib/tcllib/struct/graphops.tcl lib/tcllib/struct/list.tcl lib/tcllib/struct/matrix.tcl lib/tcllib/struct/matrix1.tcl lib/tcllib/struct/pkgIndex.tcl lib/tcllib/struct/pool.tcl lib/tcllib/struct/prioqueue.tcl lib/tcllib/struct/queue.tcl lib/tcllib/struct/queue_c.tcl lib/tcllib/struct/queue_oo.tcl lib/tcllib/struct/queue_tcl.tcl lib/tcllib/struct/record.tcl lib/tcllib/struct/sets.tcl lib/tcllib/struct/sets_c.tcl lib/tcllib/struct/sets_tcl.tcl lib/tcllib/struct/skiplist.tcl lib/tcllib/struct/stack.tcl lib/tcllib/struct/stack_c.tcl lib/tcllib/struct/stack_oo.tcl lib/tcllib/struct/stack_tcl.tcl lib/tcllib/struct/struct.tcl lib/tcllib/struct/struct1.tcl lib/tcllib/struct/tree.tcl lib/tcllib/struct/tree1.tcl lib/tcllib/struct/tree_c.tcl lib/tcllib/struct/tree_tcl.tcl lib/tcllib/tar/pkgIndex.tcl lib/tcllib/tar/tar.tcl lib/tcllib/tar/test-support.tcl -lib/tcllib/tcllibc/%%BINARCH%%/tcllibc.so -lib/tcllib/tcllibc/pkgIndex.tcl -lib/tcllib/tcllibc/critcl-rt.tcl -lib/tcllib/tcllibc/teapot.txt lib/tcllib/tepam/pkgIndex.tcl lib/tcllib/tepam/tepam.tcl lib/tcllib/tepam/tepam_doc_gen.tcl lib/tcllib/term/ansi/code.tcl lib/tcllib/term/ansi/code/attr.tcl lib/tcllib/term/ansi/code/ctrl.tcl lib/tcllib/term/ansi/code/macros.tcl lib/tcllib/term/ansi/ctrlunix.tcl lib/tcllib/term/ansi/send.tcl lib/tcllib/term/bind.tcl lib/tcllib/term/imenu.tcl lib/tcllib/term/ipager.tcl lib/tcllib/term/pkgIndex.tcl lib/tcllib/term/receive.tcl lib/tcllib/term/send.tcl lib/tcllib/term/term.tcl lib/tcllib/textutil/adjust.tcl lib/tcllib/textutil/dehypht.tex lib/tcllib/textutil/eshyph_vo.tex lib/tcllib/textutil/expander.tcl lib/tcllib/textutil/ithyph.tex lib/tcllib/textutil/pkgIndex.tcl lib/tcllib/textutil/repeat.tcl lib/tcllib/textutil/split.tcl lib/tcllib/textutil/string.tcl lib/tcllib/textutil/tabify.tcl lib/tcllib/textutil/textutil.tcl lib/tcllib/textutil/trim.tcl lib/tcllib/tie/pkgIndex.tcl lib/tcllib/tie/tie.tcl lib/tcllib/tie/tie_array.tcl lib/tcllib/tie/tie_dsource.tcl lib/tcllib/tie/tie_file.tcl lib/tcllib/tie/tie_growfile.tcl lib/tcllib/tie/tie_log.tcl lib/tcllib/tie/tie_rarray.tcl lib/tcllib/tiff/pkgIndex.tcl lib/tcllib/tiff/tiff.tcl lib/tcllib/transfer/connect.tcl lib/tcllib/transfer/copyops.tcl lib/tcllib/transfer/ddest.tcl lib/tcllib/transfer/dsource.tcl lib/tcllib/transfer/pkgIndex.tcl lib/tcllib/transfer/receiver.tcl lib/tcllib/transfer/tqueue.tcl lib/tcllib/transfer/transmitter.tcl lib/tcllib/treeql/pkgIndex.tcl lib/tcllib/treeql/treeql.tcl lib/tcllib/treeql/treeql84.tcl lib/tcllib/treeql/treeql85.tcl lib/tcllib/try/pkgIndex.tcl lib/tcllib/try/try.tcl lib/tcllib/uev/pkgIndex.tcl lib/tcllib/uev/uevent.tcl lib/tcllib/uev/uevent_onidle.tcl lib/tcllib/units/pkgIndex.tcl lib/tcllib/units/units.tcl lib/tcllib/uri/pkgIndex.tcl lib/tcllib/uri/uri.tcl lib/tcllib/uri/urn-scheme.tcl lib/tcllib/uuid/pkgIndex.tcl lib/tcllib/uuid/uuid.tcl lib/tcllib/valtype/cc_amex.tcl lib/tcllib/valtype/cc_discover.tcl lib/tcllib/valtype/cc_mastercard.tcl lib/tcllib/valtype/cc_visa.tcl lib/tcllib/valtype/ean13.tcl lib/tcllib/valtype/iban.tcl lib/tcllib/valtype/imei.tcl lib/tcllib/valtype/isbn.tcl lib/tcllib/valtype/luhn.tcl lib/tcllib/valtype/luhn5.tcl lib/tcllib/valtype/pkgIndex.tcl lib/tcllib/valtype/usnpi.tcl lib/tcllib/valtype/valtype.tcl lib/tcllib/valtype/verhoeff.tcl lib/tcllib/virtchannel_base/cat.tcl lib/tcllib/virtchannel_base/facade.tcl lib/tcllib/virtchannel_base/fifo.tcl lib/tcllib/virtchannel_base/fifo2.tcl lib/tcllib/virtchannel_base/halfpipe.tcl lib/tcllib/virtchannel_base/memchan.tcl lib/tcllib/virtchannel_base/null.tcl lib/tcllib/virtchannel_base/nullzero.tcl lib/tcllib/virtchannel_base/pkgIndex.tcl lib/tcllib/virtchannel_base/random.tcl lib/tcllib/virtchannel_base/randseed.tcl lib/tcllib/virtchannel_base/std.tcl lib/tcllib/virtchannel_base/string.tcl lib/tcllib/virtchannel_base/textwindow.tcl lib/tcllib/virtchannel_base/variable.tcl lib/tcllib/virtchannel_base/zero.tcl lib/tcllib/virtchannel_core/core.tcl lib/tcllib/virtchannel_core/events.tcl lib/tcllib/virtchannel_core/pkgIndex.tcl lib/tcllib/virtchannel_core/transformcore.tcl lib/tcllib/virtchannel_transform/adler32.tcl lib/tcllib/virtchannel_transform/base64.tcl lib/tcllib/virtchannel_transform/counter.tcl lib/tcllib/virtchannel_transform/crc32.tcl lib/tcllib/virtchannel_transform/hex.tcl lib/tcllib/virtchannel_transform/identity.tcl lib/tcllib/virtchannel_transform/limitsize.tcl lib/tcllib/virtchannel_transform/observe.tcl lib/tcllib/virtchannel_transform/otp.tcl lib/tcllib/virtchannel_transform/pkgIndex.tcl lib/tcllib/virtchannel_transform/rot.tcl lib/tcllib/virtchannel_transform/spacer.tcl lib/tcllib/virtchannel_transform/zlib.tcl lib/tcllib/websocket/pkgIndex.tcl lib/tcllib/websocket/websocket.tcl lib/tcllib/wip/pkgIndex.tcl lib/tcllib/wip/wip.tcl lib/tcllib/wip/wip2.tcl lib/tcllib/yaml/huddle.tcl lib/tcllib/yaml/pkgIndex.tcl lib/tcllib/yaml/yaml.tcl lib/tcllib/zip/decode.tcl lib/tcllib/zip/encode.tcl lib/tcllib/zip/pkgIndex.tcl %%MAN%%man/mann/S3.tcllib.n.gz %%MAN%%man/mann/adjust.tcllib.n.gz %%MAN%%man/mann/adler32.tcllib.n.gz %%MAN%%man/mann/aes.tcllib.n.gz %%MAN%%man/mann/annealing.tcllib.n.gz %%MAN%%man/mann/ansi_cattr.tcllib.n.gz %%MAN%%man/mann/ansi_cctrl.tcllib.n.gz %%MAN%%man/mann/ansi_cmacros.tcllib.n.gz %%MAN%%man/mann/ansi_code.tcllib.n.gz %%MAN%%man/mann/ansi_ctrlu.tcllib.n.gz %%MAN%%man/mann/ansi_send.tcllib.n.gz %%MAN%%man/mann/ascii85.tcllib.n.gz %%MAN%%man/mann/asn.tcllib.n.gz %%MAN%%man/mann/async.tcllib.n.gz %%MAN%%man/mann/autoproxy.tcllib.n.gz %%MAN%%man/mann/aycock.tcllib.n.gz %%MAN%%man/mann/base32.tcllib.n.gz %%MAN%%man/mann/base32core.tcllib.n.gz %%MAN%%man/mann/base32hex.tcllib.n.gz %%MAN%%man/mann/base64.tcllib.n.gz %%MAN%%man/mann/bee.tcllib.n.gz %%MAN%%man/mann/bench.tcllib.n.gz %%MAN%%man/mann/bench_intro.tcllib.n.gz %%MAN%%man/mann/bench_lang_intro.tcllib.n.gz %%MAN%%man/mann/bench_lang_spec.tcllib.n.gz %%MAN%%man/mann/bench_read.tcllib.n.gz %%MAN%%man/mann/bench_wcsv.tcllib.n.gz %%MAN%%man/mann/bench_wtext.tcllib.n.gz %%MAN%%man/mann/bibtex.tcllib.n.gz %%MAN%%man/mann/bigfloat.tcllib.n.gz %%MAN%%man/mann/bignum.tcllib.n.gz %%MAN%%man/mann/blowfish.tcllib.n.gz %%MAN%%man/mann/calculus.tcllib.n.gz %%MAN%%man/mann/cat.tcllib.n.gz %%MAN%%man/mann/cc_amex.tcllib.n.gz %%MAN%%man/mann/cc_discover.tcllib.n.gz %%MAN%%man/mann/cc_mastercard.tcllib.n.gz %%MAN%%man/mann/cc_visa.tcllib.n.gz %%MAN%%man/mann/cfront.tcllib.n.gz %%MAN%%man/mann/cgen.tcllib.n.gz %%MAN%%man/mann/changelog.tcllib.n.gz %%MAN%%man/mann/cksum.tcllib.n.gz %%MAN%%man/mann/cmdline.tcllib.n.gz %%MAN%%man/mann/combinatorics.tcllib.n.gz %%MAN%%man/mann/comm.tcllib.n.gz %%MAN%%man/mann/comm_wire.tcllib.n.gz %%MAN%%man/mann/connect.tcllib.n.gz %%MAN%%man/mann/constants.tcllib.n.gz %%MAN%%man/mann/container.tcllib.n.gz %%MAN%%man/mann/control.tcllib.n.gz %%MAN%%man/mann/copyops.tcllib.n.gz %%MAN%%man/mann/core.tcllib.n.gz %%MAN%%man/mann/coro_auto.tcllib.n.gz %%MAN%%man/mann/coroutine.tcllib.n.gz %%MAN%%man/mann/counter.tcllib.n.gz %%MAN%%man/mann/crc16.tcllib.n.gz %%MAN%%man/mann/crc32.tcllib.n.gz %%MAN%%man/mann/csv.tcllib.n.gz %%MAN%%man/mann/cvs.tcllib.n.gz %%MAN%%man/mann/dacceptor.tcllib.n.gz %%MAN%%man/mann/ddest.tcllib.n.gz %%MAN%%man/mann/debug.tcllib.n.gz %%MAN%%man/mann/debug_caller.tcllib.n.gz %%MAN%%man/mann/debug_heartbeat.tcllib.n.gz %%MAN%%man/mann/debug_timestamp.tcllib.n.gz %%MAN%%man/mann/decimal.tcllib.n.gz %%MAN%%man/mann/decode.tcllib.n.gz %%MAN%%man/mann/deleg_method.tcllib.n.gz %%MAN%%man/mann/deleg_proc.tcllib.n.gz %%MAN%%man/mann/des.tcllib.n.gz %%MAN%%man/mann/dexec.tcllib.n.gz %%MAN%%man/mann/disjointset.tcllib.n.gz %%MAN%%man/mann/dns.tcllib.n.gz %%MAN%%man/mann/docidx.tcllib.n.gz %%MAN%%man/mann/docidx_intro.tcllib.n.gz %%MAN%%man/mann/docidx_lang_cmdref.tcllib.n.gz %%MAN%%man/mann/docidx_lang_faq.tcllib.n.gz %%MAN%%man/mann/docidx_lang_intro.tcllib.n.gz %%MAN%%man/mann/docidx_lang_syntax.tcllib.n.gz %%MAN%%man/mann/docidx_plugin_apiref.tcllib.n.gz %%MAN%%man/mann/docstrip.tcllib.n.gz %%MAN%%man/mann/docstrip_util.tcllib.n.gz %%MAN%%man/mann/doctoc.tcllib.n.gz %%MAN%%man/mann/doctoc_intro.tcllib.n.gz %%MAN%%man/mann/doctoc_lang_cmdref.tcllib.n.gz %%MAN%%man/mann/doctoc_lang_faq.tcllib.n.gz %%MAN%%man/mann/doctoc_lang_intro.tcllib.n.gz %%MAN%%man/mann/doctoc_lang_syntax.tcllib.n.gz %%MAN%%man/mann/doctoc_plugin_apiref.tcllib.n.gz %%MAN%%man/mann/doctools.tcllib.n.gz %%MAN%%man/mann/doctools_intro.tcllib.n.gz %%MAN%%man/mann/doctools_lang_cmdref.tcllib.n.gz %%MAN%%man/mann/doctools_lang_faq.tcllib.n.gz %%MAN%%man/mann/doctools_lang_intro.tcllib.n.gz %%MAN%%man/mann/doctools_lang_syntax.tcllib.n.gz %%MAN%%man/mann/doctools_plugin_apiref.tcllib.n.gz %%MAN%%man/mann/dsource.tcllib.n.gz %%MAN%%man/mann/dtplite.tcllib.n.gz %%MAN%%man/mann/ean13.tcllib.n.gz %%MAN%%man/mann/encode.tcllib.n.gz %%MAN%%man/mann/events.tcllib.n.gz %%MAN%%man/mann/expander.tcllib.n.gz %%MAN%%man/mann/export.tcllib.n.gz %%MAN%%man/mann/export_docidx.tcllib.n.gz %%MAN%%man/mann/export_doctoc.tcllib.n.gz %%MAN%%man/mann/export_html.tcllib.n.gz %%MAN%%man/mann/export_json.tcllib.n.gz %%MAN%%man/mann/export_nroff.tcllib.n.gz %%MAN%%man/mann/export_text.tcllib.n.gz %%MAN%%man/mann/export_wiki.tcllib.n.gz %%MAN%%man/mann/fa.tcllib.n.gz %%MAN%%man/mann/facade.tcllib.n.gz %%MAN%%man/mann/faop.tcllib.n.gz %%MAN%%man/mann/fifo.tcllib.n.gz %%MAN%%man/mann/fifo2.tcllib.n.gz %%MAN%%man/mann/filetypes.tcllib.n.gz %%MAN%%man/mann/fileutil.tcllib.n.gz %%MAN%%man/mann/fourier.tcllib.n.gz %%MAN%%man/mann/ftp.tcllib.n.gz %%MAN%%man/mann/ftp_geturl.tcllib.n.gz %%MAN%%man/mann/ftpd.tcllib.n.gz %%MAN%%man/mann/fuzzy.tcllib.n.gz %%MAN%%man/mann/gasm.tcllib.n.gz %%MAN%%man/mann/generator.tcllib.n.gz %%MAN%%man/mann/gpx.tcllib.n.gz %%MAN%%man/mann/graph.tcllib.n.gz %%MAN%%man/mann/graph1.tcllib.n.gz %%MAN%%man/mann/graphops.tcllib.n.gz %%MAN%%man/mann/gtoken.tcllib.n.gz %%MAN%%man/mann/halfpipe.tcllib.n.gz %%MAN%%man/mann/hex.tcllib.n.gz %%MAN%%man/mann/hook.tcllib.n.gz %%MAN%%man/mann/html.tcllib.n.gz %%MAN%%man/mann/html_cssdefaults.tcllib.n.gz %%MAN%%man/mann/htmlparse.tcllib.n.gz %%MAN%%man/mann/huddle.tcllib.n.gz %%MAN%%man/mann/iban.tcllib.n.gz %%MAN%%man/mann/ident.tcllib.n.gz %%MAN%%man/mann/identity.tcllib.n.gz %%MAN%%man/mann/idx_container.tcllib.n.gz %%MAN%%man/mann/idx_export.tcllib.n.gz %%MAN%%man/mann/idx_export_html.tcllib.n.gz %%MAN%%man/mann/idx_export_json.tcllib.n.gz %%MAN%%man/mann/idx_export_nroff.tcllib.n.gz %%MAN%%man/mann/idx_export_text.tcllib.n.gz %%MAN%%man/mann/idx_export_wiki.tcllib.n.gz %%MAN%%man/mann/idx_import.tcllib.n.gz %%MAN%%man/mann/idx_import_json.tcllib.n.gz %%MAN%%man/mann/idx_introduction.tcllib.n.gz %%MAN%%man/mann/idx_msgcat_c.tcllib.n.gz %%MAN%%man/mann/idx_msgcat_de.tcllib.n.gz %%MAN%%man/mann/idx_msgcat_en.tcllib.n.gz %%MAN%%man/mann/idx_msgcat_fr.tcllib.n.gz %%MAN%%man/mann/idx_parse.tcllib.n.gz %%MAN%%man/mann/idx_structure.tcllib.n.gz %%MAN%%man/mann/imap4.tcllib.n.gz %%MAN%%man/mann/imei.tcllib.n.gz %%MAN%%man/mann/imenu.tcllib.n.gz %%MAN%%man/mann/import.tcllib.n.gz %%MAN%%man/mann/import_docidx.tcllib.n.gz %%MAN%%man/mann/import_doctoc.tcllib.n.gz %%MAN%%man/mann/import_json.tcllib.n.gz %%MAN%%man/mann/ini.tcllib.n.gz %%MAN%%man/mann/interp.tcllib.n.gz %%MAN%%man/mann/interpolate.tcllib.n.gz %%MAN%%man/mann/introduction.tcllib.n.gz %%MAN%%man/mann/ip.tcllib.n.gz %%MAN%%man/mann/ipager.tcllib.n.gz %%MAN%%man/mann/irc.tcllib.n.gz %%MAN%%man/mann/isbn.tcllib.n.gz %%MAN%%man/mann/iso8601.tcllib.n.gz %%MAN%%man/mann/javascript.tcllib.n.gz %%MAN%%man/mann/jpeg.tcllib.n.gz %%MAN%%man/mann/json.tcllib.n.gz %%MAN%%man/mann/json_write.tcllib.n.gz %%MAN%%man/mann/lambda.tcllib.n.gz %%MAN%%man/mann/ldap.tcllib.n.gz %%MAN%%man/mann/ldapx.tcllib.n.gz %%MAN%%man/mann/limitsize.tcllib.n.gz %%MAN%%man/mann/linalg.tcllib.n.gz %%MAN%%man/mann/log.tcllib.n.gz %%MAN%%man/mann/logger.tcllib.n.gz %%MAN%%man/mann/loggerAppender.tcllib.n.gz %%MAN%%man/mann/loggerUtils.tcllib.n.gz %%MAN%%man/mann/luhn.tcllib.n.gz %%MAN%%man/mann/luhn5.tcllib.n.gz %%MAN%%man/mann/machineparameters.tcllib.n.gz %%MAN%%man/mann/map_geocode_nominatim.tcllib.n.gz %%MAN%%man/mann/map_slippy.tcllib.n.gz %%MAN%%man/mann/map_slippy_cache.tcllib.n.gz %%MAN%%man/mann/map_slippy_fetcher.tcllib.n.gz %%MAN%%man/mann/mapproj.tcllib.n.gz %%MAN%%man/mann/math.tcllib.n.gz %%MAN%%man/mann/math_geometry.tcllib.n.gz %%MAN%%man/mann/matrix.tcllib.n.gz %%MAN%%man/mann/matrix1.tcllib.n.gz %%MAN%%man/mann/md4.tcllib.n.gz %%MAN%%man/mann/md5.tcllib.n.gz %%MAN%%man/mann/md5crypt.tcllib.n.gz %%MAN%%man/mann/me_ast.tcllib.n.gz %%MAN%%man/mann/me_cpu.tcllib.n.gz %%MAN%%man/mann/me_cpucore.tcllib.n.gz %%MAN%%man/mann/me_intro.tcllib.n.gz %%MAN%%man/mann/me_tcl.tcllib.n.gz %%MAN%%man/mann/me_util.tcllib.n.gz %%MAN%%man/mann/me_vm.tcllib.n.gz %%MAN%%man/mann/memchan.tcllib.n.gz %%MAN%%man/mann/mime.tcllib.n.gz %%MAN%%man/mann/mimetypes.tcllib.n.gz %%MAN%%man/mann/montecarlo.tcllib.n.gz %%MAN%%man/mann/mpexpand.tcllib.n.gz %%MAN%%man/mann/msgcat.tcllib.n.gz %%MAN%%man/mann/msgcat_c.tcllib.n.gz %%MAN%%man/mann/msgcat_de.tcllib.n.gz %%MAN%%man/mann/msgcat_en.tcllib.n.gz %%MAN%%man/mann/msgcat_fr.tcllib.n.gz %%MAN%%man/mann/multi.tcllib.n.gz %%MAN%%man/mann/multiop.tcllib.n.gz %%MAN%%man/mann/multiplexer.tcllib.n.gz %%MAN%%man/mann/namespacex.tcllib.n.gz %%MAN%%man/mann/ncgi.tcllib.n.gz %%MAN%%man/mann/nmea.tcllib.n.gz %%MAN%%man/mann/nns.tcllib.n.gz %%MAN%%man/mann/nns_auto.tcllib.n.gz %%MAN%%man/mann/nns_client.tcllib.n.gz %%MAN%%man/mann/nns_common.tcllib.n.gz %%MAN%%man/mann/nns_intro.tcllib.n.gz %%MAN%%man/mann/nns_protocol.tcllib.n.gz %%MAN%%man/mann/nns_server.tcllib.n.gz %%MAN%%man/mann/nnsd.tcllib.n.gz %%MAN%%man/mann/nnslog.tcllib.n.gz %%MAN%%man/mann/nntp.tcllib.n.gz %%MAN%%man/mann/nroff_manmacros.tcllib.n.gz %%MAN%%man/mann/ntlm.tcllib.n.gz %%MAN%%man/mann/ntp_time.tcllib.n.gz %%MAN%%man/mann/null.tcllib.n.gz %%MAN%%man/mann/nullzero.tcllib.n.gz %%MAN%%man/mann/numtheory.tcllib.n.gz %%MAN%%man/mann/observe.tcllib.n.gz %%MAN%%man/mann/ooutil.tcllib.n.gz %%MAN%%man/mann/optimize.tcllib.n.gz %%MAN%%man/mann/otp.tcllib.n.gz %%MAN%%man/mann/page.tcllib.n.gz %%MAN%%man/mann/page_intro.tcllib.n.gz %%MAN%%man/mann/page_pluginmgr.tcllib.n.gz %%MAN%%man/mann/page_util_flow.tcllib.n.gz %%MAN%%man/mann/page_util_norm_lemon.tcllib.n.gz %%MAN%%man/mann/page_util_norm_peg.tcllib.n.gz %%MAN%%man/mann/page_util_peg.tcllib.n.gz %%MAN%%man/mann/page_util_quote.tcllib.n.gz %%MAN%%man/mann/parse.tcllib.n.gz %%MAN%%man/mann/peg.tcllib.n.gz %%MAN%%man/mann/peg_interp.tcllib.n.gz %%MAN%%man/mann/picoirc.tcllib.n.gz %%MAN%%man/mann/pkg_dtplite.tcllib.n.gz %%MAN%%man/mann/pki.tcllib.n.gz %%MAN%%man/mann/pluginmgr.tcllib.n.gz %%MAN%%man/mann/png.tcllib.n.gz %%MAN%%man/mann/polynomials.tcllib.n.gz %%MAN%%man/mann/pool.tcllib.n.gz %%MAN%%man/mann/pop3.tcllib.n.gz %%MAN%%man/mann/pop3d.tcllib.n.gz %%MAN%%man/mann/pop3d_dbox.tcllib.n.gz %%MAN%%man/mann/pop3d_udb.tcllib.n.gz %%MAN%%man/mann/prioqueue.tcllib.n.gz %%MAN%%man/mann/profiler.tcllib.n.gz %%MAN%%man/mann/pt.tcllib.n.gz %%MAN%%man/mann/pt_astree.tcllib.n.gz %%MAN%%man/mann/pt_cparam_config_critcl.tcllib.n.gz %%MAN%%man/mann/pt_from_api.tcllib.n.gz %%MAN%%man/mann/pt_introduction.tcllib.n.gz %%MAN%%man/mann/pt_json_language.tcllib.n.gz %%MAN%%man/mann/pt_param.tcllib.n.gz %%MAN%%man/mann/pt_parse_peg.tcllib.n.gz %%MAN%%man/mann/pt_parser_api.tcllib.n.gz %%MAN%%man/mann/pt_peg_container.tcllib.n.gz %%MAN%%man/mann/pt_peg_container_peg.tcllib.n.gz %%MAN%%man/mann/pt_peg_export.tcllib.n.gz %%MAN%%man/mann/pt_peg_export_container.tcllib.n.gz %%MAN%%man/mann/pt_peg_export_json.tcllib.n.gz %%MAN%%man/mann/pt_peg_export_peg.tcllib.n.gz %%MAN%%man/mann/pt_peg_from_container.tcllib.n.gz %%MAN%%man/mann/pt_peg_from_json.tcllib.n.gz %%MAN%%man/mann/pt_peg_from_peg.tcllib.n.gz %%MAN%%man/mann/pt_peg_import.tcllib.n.gz %%MAN%%man/mann/pt_peg_import_container.tcllib.n.gz %%MAN%%man/mann/pt_peg_import_json.tcllib.n.gz %%MAN%%man/mann/pt_peg_import_peg.tcllib.n.gz %%MAN%%man/mann/pt_peg_interp.tcllib.n.gz %%MAN%%man/mann/pt_peg_introduction.tcllib.n.gz %%MAN%%man/mann/pt_peg_language.tcllib.n.gz %%MAN%%man/mann/pt_peg_op.tcllib.n.gz %%MAN%%man/mann/pt_peg_to_container.tcllib.n.gz %%MAN%%man/mann/pt_peg_to_cparam.tcllib.n.gz %%MAN%%man/mann/pt_peg_to_json.tcllib.n.gz %%MAN%%man/mann/pt_peg_to_param.tcllib.n.gz %%MAN%%man/mann/pt_peg_to_peg.tcllib.n.gz %%MAN%%man/mann/pt_peg_to_tclparam.tcllib.n.gz %%MAN%%man/mann/pt_pegrammar.tcllib.n.gz %%MAN%%man/mann/pt_pexpr_op.tcllib.n.gz %%MAN%%man/mann/pt_pexpression.tcllib.n.gz %%MAN%%man/mann/pt_pgen.tcllib.n.gz %%MAN%%man/mann/pt_rdengine.tcllib.n.gz %%MAN%%man/mann/pt_tclparam_config_snit.tcllib.n.gz %%MAN%%man/mann/pt_tclparam_config_tcloo.tcllib.n.gz %%MAN%%man/mann/pt_to_api.tcllib.n.gz %%MAN%%man/mann/qcomplex.tcllib.n.gz %%MAN%%man/mann/queue.tcllib.n.gz %%MAN%%man/mann/random.tcllib.n.gz %%MAN%%man/mann/randseed.tcllib.n.gz %%MAN%%man/mann/rational_funcs.tcllib.n.gz %%MAN%%man/mann/rc4.tcllib.n.gz %%MAN%%man/mann/rcs.tcllib.n.gz %%MAN%%man/mann/receive.tcllib.n.gz %%MAN%%man/mann/receiver.tcllib.n.gz %%MAN%%man/mann/record.tcllib.n.gz %%MAN%%man/mann/repeat.tcllib.n.gz %%MAN%%man/mann/report.tcllib.n.gz %%MAN%%man/mann/rest.tcllib.n.gz %%MAN%%man/mann/rfc2822.tcllib.n.gz %%MAN%%man/mann/ripemd128.tcllib.n.gz %%MAN%%man/mann/ripemd160.tcllib.n.gz %%MAN%%man/mann/roman.tcllib.n.gz %%MAN%%man/mann/romberg.tcllib.n.gz %%MAN%%man/mann/rot.tcllib.n.gz %%MAN%%man/mann/rtcore.tcllib.n.gz %%MAN%%man/mann/sasl.tcllib.n.gz %%MAN%%man/mann/scram.tcllib.n.gz %%MAN%%man/mann/sha1.tcllib.n.gz %%MAN%%man/mann/sha256.tcllib.n.gz %%MAN%%man/mann/simulation_random.tcllib.n.gz %%MAN%%man/mann/skiplist.tcllib.n.gz %%MAN%%man/mann/smtp.tcllib.n.gz %%MAN%%man/mann/smtpd.tcllib.n.gz %%MAN%%man/mann/snit.tcllib.n.gz %%MAN%%man/mann/snitfaq.tcllib.n.gz %%MAN%%man/mann/soundex.tcllib.n.gz %%MAN%%man/mann/spacer.tcllib.n.gz %%MAN%%man/mann/special.tcllib.n.gz %%MAN%%man/mann/stack.tcllib.n.gz %%MAN%%man/mann/statistics.tcllib.n.gz %%MAN%%man/mann/std.tcllib.n.gz %%MAN%%man/mann/stooop.tcllib.n.gz %%MAN%%man/mann/string.tcllib.n.gz %%MAN%%man/mann/stringprep.tcllib.n.gz %%MAN%%man/mann/stringprep_data.tcllib.n.gz %%MAN%%man/mann/struct_list.tcllib.n.gz %%MAN%%man/mann/struct_set.tcllib.n.gz %%MAN%%man/mann/struct_tree.tcllib.n.gz %%MAN%%man/mann/struct_tree1.tcllib.n.gz %%MAN%%man/mann/structure.tcllib.n.gz %%MAN%%man/mann/sum.tcllib.n.gz %%MAN%%man/mann/switched.tcllib.n.gz %%MAN%%man/mann/symdiff.tcllib.n.gz %%MAN%%man/mann/tabify.tcllib.n.gz %%MAN%%man/mann/tar.tcllib.n.gz %%MAN%%man/mann/tcl_parse.tcllib.n.gz %%MAN%%man/mann/tcldes.tcllib.n.gz %%MAN%%man/mann/tcldesjr.tcllib.n.gz %%MAN%%man/mann/tcldocstrip.tcllib.n.gz %%MAN%%man/mann/tepam_argument_dialogbox.tcllib.n.gz %%MAN%%man/mann/tepam_doc_gen.tcllib.n.gz %%MAN%%man/mann/tepam_introduction.tcllib.n.gz %%MAN%%man/mann/tepam_procedure.tcllib.n.gz %%MAN%%man/mann/term.tcllib.n.gz %%MAN%%man/mann/term_bind.tcllib.n.gz %%MAN%%man/mann/term_send.tcllib.n.gz %%MAN%%man/mann/textutil.tcllib.n.gz %%MAN%%man/mann/textutil_split.tcllib.n.gz %%MAN%%man/mann/textutil_string.tcllib.n.gz %%MAN%%man/mann/textwindow.tcllib.n.gz %%MAN%%man/mann/tie.tcllib.n.gz %%MAN%%man/mann/tie_std.tcllib.n.gz %%MAN%%man/mann/tiff.tcllib.n.gz %%MAN%%man/mann/toc_container.tcllib.n.gz %%MAN%%man/mann/toc_export.tcllib.n.gz %%MAN%%man/mann/toc_export_html.tcllib.n.gz %%MAN%%man/mann/toc_export_json.tcllib.n.gz %%MAN%%man/mann/toc_export_nroff.tcllib.n.gz %%MAN%%man/mann/toc_export_text.tcllib.n.gz %%MAN%%man/mann/toc_export_wiki.tcllib.n.gz %%MAN%%man/mann/toc_import.tcllib.n.gz %%MAN%%man/mann/toc_import_json.tcllib.n.gz %%MAN%%man/mann/toc_introduction.tcllib.n.gz %%MAN%%man/mann/toc_msgcat_c.tcllib.n.gz %%MAN%%man/mann/toc_msgcat_de.tcllib.n.gz %%MAN%%man/mann/toc_msgcat_en.tcllib.n.gz %%MAN%%man/mann/toc_msgcat_fr.tcllib.n.gz %%MAN%%man/mann/toc_parse.tcllib.n.gz %%MAN%%man/mann/toc_structure.tcllib.n.gz %%MAN%%man/mann/token.tcllib.n.gz %%MAN%%man/mann/token_shell.tcllib.n.gz %%MAN%%man/mann/tqueue.tcllib.n.gz %%MAN%%man/mann/transformcore.tcllib.n.gz %%MAN%%man/mann/transmitter.tcllib.n.gz %%MAN%%man/mann/traverse.tcllib.n.gz %%MAN%%man/mann/treeql.tcllib.n.gz %%MAN%%man/mann/trim.tcllib.n.gz %%MAN%%man/mann/try.tcllib.n.gz %%MAN%%man/mann/uevent.tcllib.n.gz %%MAN%%man/mann/uevent_onidle.tcllib.n.gz %%MAN%%man/mann/unicode.tcllib.n.gz %%MAN%%man/mann/unicode_data.tcllib.n.gz %%MAN%%man/mann/units.tcllib.n.gz %%MAN%%man/mann/uri.tcllib.n.gz %%MAN%%man/mann/urn-scheme.tcllib.n.gz %%MAN%%man/mann/usnpi.tcllib.n.gz %%MAN%%man/mann/uuencode.tcllib.n.gz %%MAN%%man/mann/uuid.tcllib.n.gz %%MAN%%man/mann/valtype_common.tcllib.n.gz %%MAN%%man/mann/variable.tcllib.n.gz %%MAN%%man/mann/verhoeff.tcllib.n.gz %%MAN%%man/mann/vt_base64.tcllib.n.gz %%MAN%%man/mann/vt_counter.tcllib.n.gz %%MAN%%man/mann/vt_crc32.tcllib.n.gz %%MAN%%man/mann/vt_otp.tcllib.n.gz %%MAN%%man/mann/websocket.tcllib.n.gz %%MAN%%man/mann/wip.tcllib.n.gz %%MAN%%man/mann/xsxp.tcllib.n.gz %%MAN%%man/mann/yaml.tcllib.n.gz %%MAN%%man/mann/yencode.tcllib.n.gz %%MAN%%man/mann/zero.tcllib.n.gz %%MAN%%man/mann/zlib.tcllib.n.gz