Tcl Source Code

Hex Artifact Content
Login

Artifact 69becf860a21c45b2968ac73698cc1e2e5d3d9bd:

Attachment "dict.patch" to ticket [654893ffff] added by dkf 2003-02-17 21:00:26.
0000: 49 6e 64 65 78 3a 20 67 65 6e 65 72 69 63 2f 74  Index: generic/t
0010: 63 6c 2e 64 65 63 6c 73 0a 3d 3d 3d 3d 3d 3d 3d  cl.decls.=======
0020: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0030: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0040: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0050: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 52 43 53  ============.RCS
0060: 20 66 69 6c 65 3a 20 2f 63 76 73 72 6f 6f 74 2f   file: /cvsroot/
0070: 74 63 6c 2f 74 63 6c 2f 67 65 6e 65 72 69 63 2f  tcl/tcl/generic/
0080: 74 63 6c 2e 64 65 63 6c 73 2c 76 0a 72 65 74 72  tcl.decls,v.retr
0090: 69 65 76 69 6e 67 20 72 65 76 69 73 69 6f 6e 20  ieving revision 
00a0: 31 2e 39 34 0a 64 69 66 66 20 2d 75 20 2d 72 31  1.94.diff -u -r1
00b0: 2e 39 34 20 74 63 6c 2e 64 65 63 6c 73 0a 2d 2d  .94 tcl.decls.--
00c0: 2d 20 67 65 6e 65 72 69 63 2f 74 63 6c 2e 64 65  - generic/tcl.de
00d0: 63 6c 73 09 33 31 20 41 75 67 20 32 30 30 32 20  cls.31 Aug 2002 
00e0: 30 36 3a 30 39 3a 34 35 20 2d 30 30 30 30 09 31  06:09:45 -0000.1
00f0: 2e 39 34 0a 2b 2b 2b 20 67 65 6e 65 72 69 63 2f  .94.+++ generic/
0100: 74 63 6c 2e 64 65 63 6c 73 09 31 37 20 46 65 62  tcl.decls.17 Feb
0110: 20 32 30 30 33 20 31 33 3a 34 30 3a 35 35 20 2d   2003 13:40:55 -
0120: 30 30 30 30 0a 40 40 20 2d 31 37 35 34 2c 36 20  0000.@@ -1754,6 
0130: 2b 31 37 35 34 2c 34 39 20 40 40 0a 20 09 20 20  +1754,49 @@. .  
0140: 20 20 54 63 6c 5f 43 68 61 6e 6e 65 6c 54 79 70    Tcl_ChannelTyp
0150: 65 20 2a 63 68 61 6e 54 79 70 65 50 74 72 29 0a  e *chanTypePtr).
0160: 20 7d 0a 20 0a 2b 23 20 44 49 43 54 49 4f 4e 41   }. .+# DICTIONA
0170: 52 49 45 53 0a 2b 64 65 63 6c 61 72 65 20 34 39  RIES.+declare 49
0180: 34 20 67 65 6e 65 72 69 63 20 7b 0a 2b 20 20 20  4 generic {.+   
0190: 20 69 6e 74 20 54 63 6c 5f 44 69 63 74 4f 62 6a   int Tcl_DictObj
01a0: 50 75 74 28 54 63 6c 5f 49 6e 74 65 72 70 20 2a  Put(Tcl_Interp *
01b0: 69 6e 74 65 72 70 2c 20 54 63 6c 5f 4f 62 6a 20  interp, Tcl_Obj 
01c0: 2a 64 69 63 74 50 74 72 2c 0a 2b 09 20 20 20 20  *dictPtr,.+.    
01d0: 54 63 6c 5f 4f 62 6a 20 2a 6b 65 79 50 74 72 2c  Tcl_Obj *keyPtr,
01e0: 20 54 63 6c 5f 4f 62 6a 20 2a 76 61 6c 75 65 50   Tcl_Obj *valueP
01f0: 74 72 29 0a 2b 7d 0a 2b 64 65 63 6c 61 72 65 20  tr).+}.+declare 
0200: 34 39 35 20 67 65 6e 65 72 69 63 20 7b 0a 2b 20  495 generic {.+ 
0210: 20 20 20 69 6e 74 20 54 63 6c 5f 44 69 63 74 4f     int Tcl_DictO
0220: 62 6a 47 65 74 28 54 63 6c 5f 49 6e 74 65 72 70  bjGet(Tcl_Interp
0230: 20 2a 69 6e 74 65 72 70 2c 20 54 63 6c 5f 4f 62   *interp, Tcl_Ob
0240: 6a 20 2a 64 69 63 74 50 74 72 2c 20 54 63 6c 5f  j *dictPtr, Tcl_
0250: 4f 62 6a 20 2a 6b 65 79 50 74 72 2c 0a 2b 09 20  Obj *keyPtr,.+. 
0260: 20 20 20 54 63 6c 5f 4f 62 6a 20 2a 2a 76 61 6c     Tcl_Obj **val
0270: 75 65 50 74 72 50 74 72 29 0a 2b 7d 0a 2b 64 65  uePtrPtr).+}.+de
0280: 63 6c 61 72 65 20 34 39 36 20 67 65 6e 65 72 69  clare 496 generi
0290: 63 20 7b 0a 2b 20 20 20 20 69 6e 74 20 54 63 6c  c {.+    int Tcl
02a0: 5f 44 69 63 74 4f 62 6a 52 65 6d 6f 76 65 28 54  _DictObjRemove(T
02b0: 63 6c 5f 49 6e 74 65 72 70 20 2a 69 6e 74 65 72  cl_Interp *inter
02c0: 70 2c 20 54 63 6c 5f 4f 62 6a 20 2a 64 69 63 74  p, Tcl_Obj *dict
02d0: 50 74 72 2c 0a 2b 09 20 20 20 20 54 63 6c 5f 4f  Ptr,.+.    Tcl_O
02e0: 62 6a 20 2a 6b 65 79 50 74 72 29 0a 2b 7d 0a 2b  bj *keyPtr).+}.+
02f0: 64 65 63 6c 61 72 65 20 34 39 37 20 67 65 6e 65  declare 497 gene
0300: 72 69 63 20 7b 0a 2b 20 20 20 20 69 6e 74 20 54  ric {.+    int T
0310: 63 6c 5f 44 69 63 74 4f 62 6a 53 69 7a 65 28 54  cl_DictObjSize(T
0320: 63 6c 5f 49 6e 74 65 72 70 20 2a 69 6e 74 65 72  cl_Interp *inter
0330: 70 2c 20 54 63 6c 5f 4f 62 6a 20 2a 64 69 63 74  p, Tcl_Obj *dict
0340: 50 74 72 2c 20 69 6e 74 20 2a 73 69 7a 65 50 74  Ptr, int *sizePt
0350: 72 29 0a 2b 7d 0a 2b 64 65 63 6c 61 72 65 20 34  r).+}.+declare 4
0360: 39 38 20 67 65 6e 65 72 69 63 20 7b 0a 2b 20 20  98 generic {.+  
0370: 20 20 69 6e 74 20 54 63 6c 5f 44 69 63 74 4f 62    int Tcl_DictOb
0380: 6a 46 69 72 73 74 28 54 63 6c 5f 49 6e 74 65 72  jFirst(Tcl_Inter
0390: 70 20 2a 69 6e 74 65 72 70 2c 20 54 63 6c 5f 4f  p *interp, Tcl_O
03a0: 62 6a 20 2a 64 69 63 74 50 74 72 2c 0a 2b 09 20  bj *dictPtr,.+. 
03b0: 20 20 20 54 63 6c 5f 44 69 63 74 53 65 61 72 63     Tcl_DictSearc
03c0: 68 20 2a 73 65 61 72 63 68 50 74 72 2c 0a 2b 09  h *searchPtr,.+.
03d0: 20 20 20 20 54 63 6c 5f 4f 62 6a 20 2a 2a 6b 65      Tcl_Obj **ke
03e0: 79 50 74 72 50 74 72 2c 20 54 63 6c 5f 4f 62 6a  yPtrPtr, Tcl_Obj
03f0: 20 2a 2a 76 61 6c 75 65 50 74 72 50 74 72 2c 20   **valuePtrPtr, 
0400: 69 6e 74 20 2a 64 6f 6e 65 50 74 72 29 0a 2b 7d  int *donePtr).+}
0410: 0a 2b 64 65 63 6c 61 72 65 20 34 39 39 20 67 65  .+declare 499 ge
0420: 6e 65 72 69 63 20 7b 0a 2b 20 20 20 20 76 6f 69  neric {.+    voi
0430: 64 20 54 63 6c 5f 44 69 63 74 4f 62 6a 4e 65 78  d Tcl_DictObjNex
0440: 74 28 54 63 6c 5f 44 69 63 74 53 65 61 72 63 68  t(Tcl_DictSearch
0450: 20 2a 73 65 61 72 63 68 50 74 72 2c 0a 2b 09 20   *searchPtr,.+. 
0460: 20 20 20 54 63 6c 5f 4f 62 6a 20 2a 2a 6b 65 79     Tcl_Obj **key
0470: 50 74 72 50 74 72 2c 20 54 63 6c 5f 4f 62 6a 20  PtrPtr, Tcl_Obj 
0480: 2a 2a 76 61 6c 75 65 50 74 72 50 74 72 2c 20 69  **valuePtrPtr, i
0490: 6e 74 20 2a 64 6f 6e 65 50 74 72 29 0a 2b 7d 0a  nt *donePtr).+}.
04a0: 2b 64 65 63 6c 61 72 65 20 35 30 30 20 67 65 6e  +declare 500 gen
04b0: 65 72 69 63 20 7b 0a 2b 20 20 20 20 76 6f 69 64  eric {.+    void
04c0: 20 54 63 6c 5f 44 69 63 74 4f 62 6a 44 6f 6e 65   Tcl_DictObjDone
04d0: 28 54 63 6c 5f 44 69 63 74 53 65 61 72 63 68 20  (Tcl_DictSearch 
04e0: 2a 73 65 61 72 63 68 50 74 72 29 0a 2b 7d 0a 2b  *searchPtr).+}.+
04f0: 64 65 63 6c 61 72 65 20 35 30 31 20 67 65 6e 65  declare 501 gene
0500: 72 69 63 20 7b 0a 2b 20 20 20 20 69 6e 74 20 54  ric {.+    int T
0510: 63 6c 5f 44 69 63 74 4f 62 6a 50 75 74 4b 65 79  cl_DictObjPutKey
0520: 4c 69 73 74 28 54 63 6c 5f 49 6e 74 65 72 70 20  List(Tcl_Interp 
0530: 2a 69 6e 74 65 72 70 2c 20 54 63 6c 5f 4f 62 6a  *interp, Tcl_Obj
0540: 20 2a 64 69 63 74 50 74 72 2c 0a 2b 09 20 20 20   *dictPtr,.+.   
0550: 20 69 6e 74 20 6b 65 79 63 2c 20 54 63 6c 5f 4f   int keyc, Tcl_O
0560: 62 6a 20 2a 43 4f 4e 53 54 20 2a 6b 65 79 76 2c  bj *CONST *keyv,
0570: 20 54 63 6c 5f 4f 62 6a 20 2a 76 61 6c 75 65 50   Tcl_Obj *valueP
0580: 74 72 29 0a 2b 7d 0a 2b 64 65 63 6c 61 72 65 20  tr).+}.+declare 
0590: 35 30 32 20 67 65 6e 65 72 69 63 20 7b 0a 2b 20  502 generic {.+ 
05a0: 20 20 20 69 6e 74 20 54 63 6c 5f 44 69 63 74 4f     int Tcl_DictO
05b0: 62 6a 52 65 6d 6f 76 65 4b 65 79 4c 69 73 74 28  bjRemoveKeyList(
05c0: 54 63 6c 5f 49 6e 74 65 72 70 20 2a 69 6e 74 65  Tcl_Interp *inte
05d0: 72 70 2c 20 54 63 6c 5f 4f 62 6a 20 2a 64 69 63  rp, Tcl_Obj *dic
05e0: 74 50 74 72 2c 0a 2b 09 20 20 20 20 69 6e 74 20  tPtr,.+.    int 
05f0: 6b 65 79 63 2c 20 54 63 6c 5f 4f 62 6a 20 2a 43  keyc, Tcl_Obj *C
0600: 4f 4e 53 54 20 2a 6b 65 79 76 29 0a 2b 7d 0a 2b  ONST *keyv).+}.+
0610: 64 65 63 6c 61 72 65 20 35 30 33 20 67 65 6e 65  declare 503 gene
0620: 72 69 63 20 7b 0a 2b 20 20 20 20 54 63 6c 5f 4f  ric {.+    Tcl_O
0630: 62 6a 20 2a 54 63 6c 5f 4e 65 77 44 69 63 74 4f  bj *Tcl_NewDictO
0640: 62 6a 28 76 6f 69 64 29 0a 2b 7d 0a 2b 64 65 63  bj(void).+}.+dec
0650: 6c 61 72 65 20 35 30 34 20 67 65 6e 65 72 69 63  lare 504 generic
0660: 20 7b 0a 2b 20 20 20 20 54 63 6c 5f 4f 62 6a 20   {.+    Tcl_Obj 
0670: 2a 54 63 6c 5f 44 62 4e 65 77 44 69 63 74 4f 62  *Tcl_DbNewDictOb
0680: 6a 28 43 4f 4e 53 54 20 63 68 61 72 20 2a 66 69  j(CONST char *fi
0690: 6c 65 2c 20 69 6e 74 20 6c 69 6e 65 29 0a 2b 7d  le, int line).+}
06a0: 0a 2b 0a 20 23 23 23 23 23 23 23 23 23 23 23 23  .+. ############
06b0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
06c0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
06d0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
06e0: 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23  ################
06f0: 23 23 0a 20 0a 20 23 20 44 65 66 69 6e 65 20 74  ##. . # Define t
0700: 68 65 20 70 6c 61 74 66 6f 72 6d 20 73 70 65 63  he platform spec
0710: 69 66 69 63 20 70 75 62 6c 69 63 20 54 63 6c 20  ific public Tcl 
0720: 69 6e 74 65 72 66 61 63 65 2e 20 20 54 68 65 73  interface.  Thes
0730: 65 20 66 75 6e 63 74 69 6f 6e 73 20 61 72 65 0a  e functions are.
0740: 49 6e 64 65 78 3a 20 67 65 6e 65 72 69 63 2f 74  Index: generic/t
0750: 63 6c 2e 68 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  cl.h.===========
0760: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0770: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0780: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0790: 3d 3d 3d 3d 3d 3d 3d 3d 0a 52 43 53 20 66 69 6c  ========.RCS fil
07a0: 65 3a 20 2f 63 76 73 72 6f 6f 74 2f 74 63 6c 2f  e: /cvsroot/tcl/
07b0: 74 63 6c 2f 67 65 6e 65 72 69 63 2f 74 63 6c 2e  tcl/generic/tcl.
07c0: 68 2c 76 0a 72 65 74 72 69 65 76 69 6e 67 20 72  h,v.retrieving r
07d0: 65 76 69 73 69 6f 6e 20 31 2e 31 35 33 0a 64 69  evision 1.153.di
07e0: 66 66 20 2d 75 20 2d 72 31 2e 31 35 33 20 74 63  ff -u -r1.153 tc
07f0: 6c 2e 68 0a 2d 2d 2d 20 67 65 6e 65 72 69 63 2f  l.h.--- generic/
0800: 74 63 6c 2e 68 09 31 35 20 46 65 62 20 32 30 30  tcl.h.15 Feb 200
0810: 33 20 30 32 3a 31 36 3a 32 39 20 2d 30 30 30 30  3 02:16:29 -0000
0820: 09 31 2e 31 35 33 0a 2b 2b 2b 20 67 65 6e 65 72  .1.153.+++ gener
0830: 69 63 2f 74 63 6c 2e 68 09 31 37 20 46 65 62 20  ic/tcl.h.17 Feb 
0840: 32 30 30 33 20 31 33 3a 34 30 3a 35 36 20 2d 30  2003 13:40:56 -0
0850: 30 30 30 0a 40 40 20 2d 34 39 30 2c 36 20 2b 34  000.@@ -490,6 +4
0860: 39 30 2c 37 20 40 40 0a 20 74 79 70 65 64 65 66  90,7 @@. typedef
0870: 20 73 74 72 75 63 74 20 54 63 6c 5f 56 61 72 5f   struct Tcl_Var_
0880: 20 2a 54 63 6c 5f 56 61 72 3b 0a 20 74 79 70 65   *Tcl_Var;. type
0890: 64 65 66 20 73 74 72 75 63 74 20 54 63 6c 5f 43  def struct Tcl_C
08a0: 68 61 6e 6e 65 6c 54 79 70 65 56 65 72 73 69 6f  hannelTypeVersio
08b0: 6e 5f 20 2a 54 63 6c 5f 43 68 61 6e 6e 65 6c 54  n_ *Tcl_ChannelT
08c0: 79 70 65 56 65 72 73 69 6f 6e 3b 0a 20 74 79 70  ypeVersion;. typ
08d0: 65 64 65 66 20 73 74 72 75 63 74 20 54 63 6c 5f  edef struct Tcl_
08e0: 4c 6f 61 64 48 61 6e 64 6c 65 5f 20 2a 54 63 6c  LoadHandle_ *Tcl
08f0: 5f 4c 6f 61 64 48 61 6e 64 6c 65 3b 0a 2b 74 79  _LoadHandle;.+ty
0900: 70 65 64 65 66 20 73 74 72 75 63 74 20 54 63 6c  pedef struct Tcl
0910: 5f 44 69 63 74 5f 20 2a 54 63 6c 5f 44 69 63 74  _Dict_ *Tcl_Dict
0920: 3b 0a 20 0a 20 2f 2a 0a 20 20 2a 20 44 65 66 69  ;. . /*.  * Defi
0930: 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 69 6e  nition of the in
0940: 74 65 72 66 61 63 65 20 74 6f 20 70 72 6f 63 65  terface to proce
0950: 64 75 72 65 73 20 69 6d 70 6c 65 6d 65 6e 74 69  dures implementi
0960: 6e 67 20 74 68 72 65 61 64 73 2e 0a 40 40 20 2d  ng threads..@@ -
0970: 31 33 33 35 2c 36 20 2b 31 33 33 36 2c 31 37 20  1335,6 +1336,17 
0980: 40 40 0a 20 23 20 20 20 64 65 66 69 6e 65 20 54  @@. #   define T
0990: 63 6c 5f 49 6e 69 74 48 61 73 68 54 61 62 6c 65  cl_InitHashTable
09a0: 28 74 61 62 6c 65 50 74 72 2c 20 6b 65 79 54 79  (tablePtr, keyTy
09b0: 70 65 29 20 5c 0a 20 09 54 63 6c 5f 49 6e 69 74  pe) \. .Tcl_Init
09c0: 48 61 73 68 54 61 62 6c 65 45 78 28 74 61 62 6c  HashTableEx(tabl
09d0: 65 50 74 72 2c 20 6b 65 79 54 79 70 65 2c 20 4e  ePtr, keyType, N
09e0: 55 4c 4c 29 0a 20 23 65 6e 64 69 66 20 2f 2a 20  ULL). #endif /* 
09f0: 54 43 4c 5f 50 52 45 53 45 52 56 45 5f 42 49 4e  TCL_PRESERVE_BIN
0a00: 41 52 59 5f 43 4f 4d 50 41 54 41 42 49 4c 49 54  ARY_COMPATABILIT
0a10: 59 20 2a 2f 0a 2b 0a 2b 2f 2a 0a 2b 20 2a 20 53  Y */.+.+/*.+ * S
0a20: 74 72 75 63 74 75 72 65 20 64 65 66 69 6e 69 74  tructure definit
0a30: 69 6f 6e 20 66 6f 72 20 69 6e 66 6f 72 6d 61 74  ion for informat
0a40: 69 6f 6e 20 75 73 65 64 20 74 6f 20 6b 65 65 70  ion used to keep
0a50: 20 74 72 61 63 6b 20 6f 66 20 73 65 61 72 63 68   track of search
0a60: 65 73 0a 2b 20 2a 20 74 68 72 6f 75 67 68 20 64  es.+ * through d
0a70: 69 63 74 69 6f 6e 61 72 69 65 73 3a 0a 2b 20 2a  ictionaries:.+ *
0a80: 2f 0a 2b 74 79 70 65 64 65 66 20 73 74 72 75 63  /.+typedef struc
0a90: 74 20 7b 0a 2b 20 20 20 20 54 63 6c 5f 48 61 73  t {.+    Tcl_Has
0aa0: 68 53 65 61 72 63 68 20 73 65 61 72 63 68 3b 0a  hSearch search;.
0ab0: 2b 20 20 20 20 69 6e 74 20 65 70 6f 63 68 3b 0a  +    int epoch;.
0ac0: 2b 20 20 20 20 54 63 6c 5f 4f 62 6a 20 2a 6f 62  +    Tcl_Obj *ob
0ad0: 6a 50 74 72 3b 0a 2b 20 20 20 20 54 63 6c 5f 44  jPtr;.+    Tcl_D
0ae0: 69 63 74 20 64 69 63 74 69 6f 6e 61 72 79 50 74  ict dictionaryPt
0af0: 72 3b 0a 2b 7d 20 54 63 6c 5f 44 69 63 74 53 65  r;.+} Tcl_DictSe
0b00: 61 72 63 68 3b 0a 20 0a 20 0a 20 2f 2a 0a 49 6e  arch;. . . /*.In
0b10: 64 65 78 3a 20 67 65 6e 65 72 69 63 2f 74 63 6c  dex: generic/tcl
0b20: 42 61 73 69 63 2e 63 0a 3d 3d 3d 3d 3d 3d 3d 3d  Basic.c.========
0b30: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0b40: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0b50: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0b60: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 52 43 53 20  ===========.RCS 
0b70: 66 69 6c 65 3a 20 2f 63 76 73 72 6f 6f 74 2f 74  file: /cvsroot/t
0b80: 63 6c 2f 74 63 6c 2f 67 65 6e 65 72 69 63 2f 74  cl/tcl/generic/t
0b90: 63 6c 42 61 73 69 63 2e 63 2c 76 0a 72 65 74 72  clBasic.c,v.retr
0ba0: 69 65 76 69 6e 67 20 72 65 76 69 73 69 6f 6e 20  ieving revision 
0bb0: 31 2e 37 33 0a 64 69 66 66 20 2d 75 20 2d 72 31  1.73.diff -u -r1
0bc0: 2e 37 33 20 74 63 6c 42 61 73 69 63 2e 63 0a 2d  .73 tclBasic.c.-
0bd0: 2d 2d 20 67 65 6e 65 72 69 63 2f 74 63 6c 42 61  -- generic/tclBa
0be0: 73 69 63 2e 63 09 31 36 20 46 65 62 20 32 30 30  sic.c.16 Feb 200
0bf0: 33 20 30 31 3a 33 36 3a 33 32 20 2d 30 30 30 30  3 01:36:32 -0000
0c00: 09 31 2e 37 33 0a 2b 2b 2b 20 67 65 6e 65 72 69  .1.73.+++ generi
0c10: 63 2f 74 63 6c 42 61 73 69 63 2e 63 09 31 37 20  c/tclBasic.c.17 
0c20: 46 65 62 20 32 30 30 33 20 31 33 3a 34 30 3a 35  Feb 2003 13:40:5
0c30: 39 20 2d 30 30 30 30 0a 40 40 20 2d 38 38 2c 36  9 -0000.@@ -88,6
0c40: 20 2b 38 38 2c 38 20 40 40 0a 20 20 20 20 20 20   +88,8 @@.      
0c50: 20 20 20 28 43 6f 6d 70 69 6c 65 50 72 6f 63 20     (CompileProc 
0c60: 2a 29 20 4e 55 4c 4c 2c 09 09 31 7d 2c 0a 20 20  *) NULL,..1},.  
0c70: 20 20 20 7b 22 63 6f 6e 74 69 6e 75 65 22 2c 09     {"continue",.
0c80: 28 54 63 6c 5f 43 6d 64 50 72 6f 63 20 2a 29 20  (Tcl_CmdProc *) 
0c90: 4e 55 4c 4c 2c 09 54 63 6c 5f 43 6f 6e 74 69 6e  NULL,.Tcl_Contin
0ca0: 75 65 4f 62 6a 43 6d 64 2c 0a 20 20 20 20 20 20  ueObjCmd,.      
0cb0: 20 20 20 54 63 6c 43 6f 6d 70 69 6c 65 43 6f 6e     TclCompileCon
0cc0: 74 69 6e 75 65 43 6d 64 2c 09 09 31 7d 2c 0a 2b  tinueCmd,..1},.+
0cd0: 20 20 20 20 7b 22 64 69 63 74 22 2c 09 09 28 54      {"dict",..(T
0ce0: 63 6c 5f 43 6d 64 50 72 6f 63 20 2a 29 20 4e 55  cl_CmdProc *) NU
0cf0: 4c 4c 2c 09 54 63 6c 5f 44 69 63 74 4f 62 6a 43  LL,.Tcl_DictObjC
0d00: 6d 64 2c 0a 2b 20 20 20 20 20 20 20 20 28 43 6f  md,.+        (Co
0d10: 6d 70 69 6c 65 50 72 6f 63 20 2a 29 20 4e 55 4c  mpileProc *) NUL
0d20: 4c 2c 09 09 30 7d 2c 0a 20 20 20 20 20 7b 22 65  L,..0},.     {"e
0d30: 6e 63 6f 64 69 6e 67 22 2c 09 28 54 63 6c 5f 43  ncoding",.(Tcl_C
0d40: 6d 64 50 72 6f 63 20 2a 29 20 4e 55 4c 4c 2c 09  mdProc *) NULL,.
0d50: 54 63 6c 5f 45 6e 63 6f 64 69 6e 67 4f 62 6a 43  Tcl_EncodingObjC
0d60: 6d 64 2c 0a 20 20 20 20 20 20 20 20 20 28 43 6f  md,.         (Co
0d70: 6d 70 69 6c 65 50 72 6f 63 20 2a 29 20 4e 55 4c  mpileProc *) NUL
0d80: 4c 2c 09 09 30 7d 2c 0a 20 20 20 20 20 7b 22 65  L,..0},.     {"e
0d90: 72 72 6f 72 22 2c 09 09 28 54 63 6c 5f 43 6d 64  rror",..(Tcl_Cmd
0da0: 50 72 6f 63 20 2a 29 20 4e 55 4c 4c 2c 09 54 63  Proc *) NULL,.Tc
0db0: 6c 5f 45 72 72 6f 72 4f 62 6a 43 6d 64 2c 0a 49  l_ErrorObjCmd,.I
0dc0: 6e 64 65 78 3a 20 67 65 6e 65 72 69 63 2f 74 63  ndex: generic/tc
0dd0: 6c 44 65 63 6c 73 2e 68 0a 3d 3d 3d 3d 3d 3d 3d  lDecls.h.=======
0de0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0df0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0e00: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0e10: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 52 43 53  ============.RCS
0e20: 20 66 69 6c 65 3a 20 2f 63 76 73 72 6f 6f 74 2f   file: /cvsroot/
0e30: 74 63 6c 2f 74 63 6c 2f 67 65 6e 65 72 69 63 2f  tcl/tcl/generic/
0e40: 74 63 6c 44 65 63 6c 73 2e 68 2c 76 0a 72 65 74  tclDecls.h,v.ret
0e50: 72 69 65 76 69 6e 67 20 72 65 76 69 73 69 6f 6e  rieving revision
0e60: 20 31 2e 39 33 0a 64 69 66 66 20 2d 75 20 2d 72   1.93.diff -u -r
0e70: 31 2e 39 33 20 74 63 6c 44 65 63 6c 73 2e 68 0a  1.93 tclDecls.h.
0e80: 2d 2d 2d 20 67 65 6e 65 72 69 63 2f 74 63 6c 44  --- generic/tclD
0e90: 65 63 6c 73 2e 68 09 35 20 41 75 67 20 32 30 30  ecls.h.5 Aug 200
0ea0: 32 20 31 35 3a 30 31 3a 30 34 20 2d 30 30 30 30  2 15:01:04 -0000
0eb0: 09 31 2e 39 33 0a 2b 2b 2b 20 67 65 6e 65 72 69  .1.93.+++ generi
0ec0: 63 2f 74 63 6c 44 65 63 6c 73 2e 68 09 31 37 20  c/tclDecls.h.17 
0ed0: 46 65 62 20 32 30 30 33 20 31 33 3a 34 31 3a 30  Feb 2003 13:41:0
0ee0: 33 20 2d 30 30 30 30 0a 40 40 20 2d 31 35 36 34  3 -0000.@@ -1564
0ef0: 2c 36 20 2b 31 35 36 34 2c 34 38 20 40 40 0a 20  ,6 +1564,48 @@. 
0f00: 2f 2a 20 34 39 33 20 2a 2f 0a 20 45 58 54 45 52  /* 493 */. EXTER
0f10: 4e 20 54 63 6c 5f 44 72 69 76 65 72 57 69 64 65  N Tcl_DriverWide
0f20: 53 65 65 6b 50 72 6f 63 20 2a 20 54 63 6c 5f 43  SeekProc * Tcl_C
0f30: 68 61 6e 6e 65 6c 57 69 64 65 53 65 65 6b 50 72  hannelWideSeekPr
0f40: 6f 63 20 5f 41 4e 53 49 5f 41 52 47 53 5f 28 28  oc _ANSI_ARGS_((
0f50: 0a 20 09 09 09 09 54 63 6c 5f 43 68 61 6e 6e 65  . ....Tcl_Channe
0f60: 6c 54 79 70 65 20 2a 20 63 68 61 6e 54 79 70 65  lType * chanType
0f70: 50 74 72 29 29 3b 0a 2b 2f 2a 20 34 39 34 20 2a  Ptr));.+/* 494 *
0f80: 2f 0a 2b 45 58 54 45 52 4e 20 69 6e 74 09 09 54  /.+EXTERN int..T
0f90: 63 6c 5f 44 69 63 74 4f 62 6a 50 75 74 20 5f 41  cl_DictObjPut _A
0fa0: 4e 53 49 5f 41 52 47 53 5f 28 28 54 63 6c 5f 49  NSI_ARGS_((Tcl_I
0fb0: 6e 74 65 72 70 20 2a 20 69 6e 74 65 72 70 2c 20  nterp * interp, 
0fc0: 0a 2b 09 09 09 09 54 63 6c 5f 4f 62 6a 20 2a 20  .+....Tcl_Obj * 
0fd0: 64 69 63 74 50 74 72 2c 20 54 63 6c 5f 4f 62 6a  dictPtr, Tcl_Obj
0fe0: 20 2a 20 6b 65 79 50 74 72 2c 20 0a 2b 09 09 09   * keyPtr, .+...
0ff0: 09 54 63 6c 5f 4f 62 6a 20 2a 20 76 61 6c 75 65  .Tcl_Obj * value
1000: 50 74 72 29 29 3b 0a 2b 2f 2a 20 34 39 35 20 2a  Ptr));.+/* 495 *
1010: 2f 0a 2b 45 58 54 45 52 4e 20 69 6e 74 09 09 54  /.+EXTERN int..T
1020: 63 6c 5f 44 69 63 74 4f 62 6a 47 65 74 20 5f 41  cl_DictObjGet _A
1030: 4e 53 49 5f 41 52 47 53 5f 28 28 54 63 6c 5f 49  NSI_ARGS_((Tcl_I
1040: 6e 74 65 72 70 20 2a 20 69 6e 74 65 72 70 2c 20  nterp * interp, 
1050: 0a 2b 09 09 09 09 54 63 6c 5f 4f 62 6a 20 2a 20  .+....Tcl_Obj * 
1060: 64 69 63 74 50 74 72 2c 20 54 63 6c 5f 4f 62 6a  dictPtr, Tcl_Obj
1070: 20 2a 20 6b 65 79 50 74 72 2c 20 0a 2b 09 09 09   * keyPtr, .+...
1080: 09 54 63 6c 5f 4f 62 6a 20 2a 2a 20 76 61 6c 75  .Tcl_Obj ** valu
1090: 65 50 74 72 50 74 72 29 29 3b 0a 2b 2f 2a 20 34  ePtrPtr));.+/* 4
10a0: 39 36 20 2a 2f 0a 2b 45 58 54 45 52 4e 20 69 6e  96 */.+EXTERN in
10b0: 74 09 09 54 63 6c 5f 44 69 63 74 4f 62 6a 52 65  t..Tcl_DictObjRe
10c0: 6d 6f 76 65 20 5f 41 4e 53 49 5f 41 52 47 53 5f  move _ANSI_ARGS_
10d0: 28 28 54 63 6c 5f 49 6e 74 65 72 70 20 2a 20 69  ((Tcl_Interp * i
10e0: 6e 74 65 72 70 2c 20 0a 2b 09 09 09 09 54 63 6c  nterp, .+....Tcl
10f0: 5f 4f 62 6a 20 2a 20 64 69 63 74 50 74 72 2c 20  _Obj * dictPtr, 
1100: 54 63 6c 5f 4f 62 6a 20 2a 20 6b 65 79 50 74 72  Tcl_Obj * keyPtr
1110: 29 29 3b 0a 2b 2f 2a 20 34 39 37 20 2a 2f 0a 2b  ));.+/* 497 */.+
1120: 45 58 54 45 52 4e 20 69 6e 74 09 09 54 63 6c 5f  EXTERN int..Tcl_
1130: 44 69 63 74 4f 62 6a 53 69 7a 65 20 5f 41 4e 53  DictObjSize _ANS
1140: 49 5f 41 52 47 53 5f 28 28 54 63 6c 5f 49 6e 74  I_ARGS_((Tcl_Int
1150: 65 72 70 20 2a 20 69 6e 74 65 72 70 2c 20 0a 2b  erp * interp, .+
1160: 09 09 09 09 54 63 6c 5f 4f 62 6a 20 2a 20 64 69  ....Tcl_Obj * di
1170: 63 74 50 74 72 2c 20 69 6e 74 20 2a 20 73 69 7a  ctPtr, int * siz
1180: 65 50 74 72 29 29 3b 0a 2b 2f 2a 20 34 39 38 20  ePtr));.+/* 498 
1190: 2a 2f 0a 2b 45 58 54 45 52 4e 20 69 6e 74 09 09  */.+EXTERN int..
11a0: 54 63 6c 5f 44 69 63 74 4f 62 6a 46 69 72 73 74  Tcl_DictObjFirst
11b0: 20 5f 41 4e 53 49 5f 41 52 47 53 5f 28 28 54 63   _ANSI_ARGS_((Tc
11c0: 6c 5f 49 6e 74 65 72 70 20 2a 20 69 6e 74 65 72  l_Interp * inter
11d0: 70 2c 20 0a 2b 09 09 09 09 54 63 6c 5f 4f 62 6a  p, .+....Tcl_Obj
11e0: 20 2a 20 64 69 63 74 50 74 72 2c 20 0a 2b 09 09   * dictPtr, .+..
11f0: 09 09 54 63 6c 5f 44 69 63 74 53 65 61 72 63 68  ..Tcl_DictSearch
1200: 20 2a 20 73 65 61 72 63 68 50 74 72 2c 20 0a 2b   * searchPtr, .+
1210: 09 09 09 09 54 63 6c 5f 4f 62 6a 20 2a 2a 20 6b  ....Tcl_Obj ** k
1220: 65 79 50 74 72 50 74 72 2c 20 54 63 6c 5f 4f 62  eyPtrPtr, Tcl_Ob
1230: 6a 20 2a 2a 20 76 61 6c 75 65 50 74 72 50 74 72  j ** valuePtrPtr
1240: 2c 20 0a 2b 09 09 09 09 69 6e 74 20 2a 20 64 6f  , .+....int * do
1250: 6e 65 50 74 72 29 29 3b 0a 2b 2f 2a 20 34 39 39  nePtr));.+/* 499
1260: 20 2a 2f 0a 2b 45 58 54 45 52 4e 20 76 6f 69 64   */.+EXTERN void
1270: 09 09 54 63 6c 5f 44 69 63 74 4f 62 6a 4e 65 78  ..Tcl_DictObjNex
1280: 74 20 5f 41 4e 53 49 5f 41 52 47 53 5f 28 28 0a  t _ANSI_ARGS_((.
1290: 2b 09 09 09 09 54 63 6c 5f 44 69 63 74 53 65 61  +....Tcl_DictSea
12a0: 72 63 68 20 2a 20 73 65 61 72 63 68 50 74 72 2c  rch * searchPtr,
12b0: 20 0a 2b 09 09 09 09 54 63 6c 5f 4f 62 6a 20 2a   .+....Tcl_Obj *
12c0: 2a 20 6b 65 79 50 74 72 50 74 72 2c 20 54 63 6c  * keyPtrPtr, Tcl
12d0: 5f 4f 62 6a 20 2a 2a 20 76 61 6c 75 65 50 74 72  _Obj ** valuePtr
12e0: 50 74 72 2c 20 0a 2b 09 09 09 09 69 6e 74 20 2a  Ptr, .+....int *
12f0: 20 64 6f 6e 65 50 74 72 29 29 3b 0a 2b 2f 2a 20   donePtr));.+/* 
1300: 35 30 30 20 2a 2f 0a 2b 45 58 54 45 52 4e 20 76  500 */.+EXTERN v
1310: 6f 69 64 09 09 54 63 6c 5f 44 69 63 74 4f 62 6a  oid..Tcl_DictObj
1320: 44 6f 6e 65 20 5f 41 4e 53 49 5f 41 52 47 53 5f  Done _ANSI_ARGS_
1330: 28 28 0a 2b 09 09 09 09 54 63 6c 5f 44 69 63 74  ((.+....Tcl_Dict
1340: 53 65 61 72 63 68 20 2a 20 73 65 61 72 63 68 50  Search * searchP
1350: 74 72 29 29 3b 0a 2b 2f 2a 20 35 30 31 20 2a 2f  tr));.+/* 501 */
1360: 0a 2b 45 58 54 45 52 4e 20 69 6e 74 09 09 54 63  .+EXTERN int..Tc
1370: 6c 5f 44 69 63 74 4f 62 6a 50 75 74 4b 65 79 4c  l_DictObjPutKeyL
1380: 69 73 74 20 5f 41 4e 53 49 5f 41 52 47 53 5f 28  ist _ANSI_ARGS_(
1390: 28 0a 2b 09 09 09 09 54 63 6c 5f 49 6e 74 65 72  (.+....Tcl_Inter
13a0: 70 20 2a 20 69 6e 74 65 72 70 2c 20 54 63 6c 5f  p * interp, Tcl_
13b0: 4f 62 6a 20 2a 20 64 69 63 74 50 74 72 2c 20 0a  Obj * dictPtr, .
13c0: 2b 09 09 09 09 69 6e 74 20 6b 65 79 63 2c 20 54  +....int keyc, T
13d0: 63 6c 5f 4f 62 6a 20 2a 43 4f 4e 53 54 20 2a 20  cl_Obj *CONST * 
13e0: 6b 65 79 76 2c 20 0a 2b 09 09 09 09 54 63 6c 5f  keyv, .+....Tcl_
13f0: 4f 62 6a 20 2a 20 76 61 6c 75 65 50 74 72 29 29  Obj * valuePtr))
1400: 3b 0a 2b 2f 2a 20 35 30 32 20 2a 2f 0a 2b 45 58  ;.+/* 502 */.+EX
1410: 54 45 52 4e 20 69 6e 74 09 09 54 63 6c 5f 44 69  TERN int..Tcl_Di
1420: 63 74 4f 62 6a 52 65 6d 6f 76 65 4b 65 79 4c 69  ctObjRemoveKeyLi
1430: 73 74 20 5f 41 4e 53 49 5f 41 52 47 53 5f 28 28  st _ANSI_ARGS_((
1440: 0a 2b 09 09 09 09 54 63 6c 5f 49 6e 74 65 72 70  .+....Tcl_Interp
1450: 20 2a 20 69 6e 74 65 72 70 2c 20 54 63 6c 5f 4f   * interp, Tcl_O
1460: 62 6a 20 2a 20 64 69 63 74 50 74 72 2c 20 0a 2b  bj * dictPtr, .+
1470: 09 09 09 09 69 6e 74 20 6b 65 79 63 2c 20 54 63  ....int keyc, Tc
1480: 6c 5f 4f 62 6a 20 2a 43 4f 4e 53 54 20 2a 20 6b  l_Obj *CONST * k
1490: 65 79 76 29 29 3b 0a 2b 2f 2a 20 35 30 33 20 2a  eyv));.+/* 503 *
14a0: 2f 0a 2b 45 58 54 45 52 4e 20 54 63 6c 5f 4f 62  /.+EXTERN Tcl_Ob
14b0: 6a 20 2a 09 54 63 6c 5f 4e 65 77 44 69 63 74 4f  j *.Tcl_NewDictO
14c0: 62 6a 20 5f 41 4e 53 49 5f 41 52 47 53 5f 28 28  bj _ANSI_ARGS_((
14d0: 76 6f 69 64 29 29 3b 0a 2b 2f 2a 20 35 30 34 20  void));.+/* 504 
14e0: 2a 2f 0a 2b 45 58 54 45 52 4e 20 54 63 6c 5f 4f  */.+EXTERN Tcl_O
14f0: 62 6a 20 2a 09 54 63 6c 5f 44 62 4e 65 77 44 69  bj *.Tcl_DbNewDi
1500: 63 74 4f 62 6a 20 5f 41 4e 53 49 5f 41 52 47 53  ctObj _ANSI_ARGS
1510: 5f 28 28 43 4f 4e 53 54 20 63 68 61 72 20 2a 20  _((CONST char * 
1520: 66 69 6c 65 2c 20 0a 2b 09 09 09 09 69 6e 74 20  file, .+....int 
1530: 6c 69 6e 65 29 29 3b 0a 20 0a 20 74 79 70 65 64  line));. . typed
1540: 65 66 20 73 74 72 75 63 74 20 54 63 6c 53 74 75  ef struct TclStu
1550: 62 48 6f 6f 6b 73 20 7b 0a 20 20 20 20 20 73 74  bHooks {.     st
1560: 72 75 63 74 20 54 63 6c 50 6c 61 74 53 74 75 62  ruct TclPlatStub
1570: 73 20 2a 74 63 6c 50 6c 61 74 53 74 75 62 73 3b  s *tclPlatStubs;
1580: 0a 40 40 20 2d 32 31 31 37 2c 36 20 2b 32 31 35  .@@ -2117,6 +215
1590: 39 2c 31 37 20 40 40 0a 20 20 20 20 20 54 63 6c  9,17 @@.     Tcl
15a0: 5f 57 69 64 65 49 6e 74 20 28 2a 74 63 6c 5f 53  _WideInt (*tcl_S
15b0: 65 65 6b 29 20 5f 41 4e 53 49 5f 41 52 47 53 5f  eek) _ANSI_ARGS_
15c0: 28 28 54 63 6c 5f 43 68 61 6e 6e 65 6c 20 63 68  ((Tcl_Channel ch
15d0: 61 6e 2c 20 54 63 6c 5f 57 69 64 65 49 6e 74 20  an, Tcl_WideInt 
15e0: 6f 66 66 73 65 74 2c 20 69 6e 74 20 6d 6f 64 65  offset, int mode
15f0: 29 29 3b 20 2f 2a 20 34 39 31 20 2a 2f 0a 20 20  )); /* 491 */.  
1600: 20 20 20 54 63 6c 5f 57 69 64 65 49 6e 74 20 28     Tcl_WideInt (
1610: 2a 74 63 6c 5f 54 65 6c 6c 29 20 5f 41 4e 53 49  *tcl_Tell) _ANSI
1620: 5f 41 52 47 53 5f 28 28 54 63 6c 5f 43 68 61 6e  _ARGS_((Tcl_Chan
1630: 6e 65 6c 20 63 68 61 6e 29 29 3b 20 2f 2a 20 34  nel chan)); /* 4
1640: 39 32 20 2a 2f 0a 20 20 20 20 20 54 63 6c 5f 44  92 */.     Tcl_D
1650: 72 69 76 65 72 57 69 64 65 53 65 65 6b 50 72 6f  riverWideSeekPro
1660: 63 20 2a 20 28 2a 74 63 6c 5f 43 68 61 6e 6e 65  c * (*tcl_Channe
1670: 6c 57 69 64 65 53 65 65 6b 50 72 6f 63 29 20 5f  lWideSeekProc) _
1680: 41 4e 53 49 5f 41 52 47 53 5f 28 28 54 63 6c 5f  ANSI_ARGS_((Tcl_
1690: 43 68 61 6e 6e 65 6c 54 79 70 65 20 2a 20 63 68  ChannelType * ch
16a0: 61 6e 54 79 70 65 50 74 72 29 29 3b 20 2f 2a 20  anTypePtr)); /* 
16b0: 34 39 33 20 2a 2f 0a 2b 20 20 20 20 69 6e 74 20  493 */.+    int 
16c0: 28 2a 74 63 6c 5f 44 69 63 74 4f 62 6a 50 75 74  (*tcl_DictObjPut
16d0: 29 20 5f 41 4e 53 49 5f 41 52 47 53 5f 28 28 54  ) _ANSI_ARGS_((T
16e0: 63 6c 5f 49 6e 74 65 72 70 20 2a 20 69 6e 74 65  cl_Interp * inte
16f0: 72 70 2c 20 54 63 6c 5f 4f 62 6a 20 2a 20 64 69  rp, Tcl_Obj * di
1700: 63 74 50 74 72 2c 20 54 63 6c 5f 4f 62 6a 20 2a  ctPtr, Tcl_Obj *
1710: 20 6b 65 79 50 74 72 2c 20 54 63 6c 5f 4f 62 6a   keyPtr, Tcl_Obj
1720: 20 2a 20 76 61 6c 75 65 50 74 72 29 29 3b 20 2f   * valuePtr)); /
1730: 2a 20 34 39 34 20 2a 2f 0a 2b 20 20 20 20 69 6e  * 494 */.+    in
1740: 74 20 28 2a 74 63 6c 5f 44 69 63 74 4f 62 6a 47  t (*tcl_DictObjG
1750: 65 74 29 20 5f 41 4e 53 49 5f 41 52 47 53 5f 28  et) _ANSI_ARGS_(
1760: 28 54 63 6c 5f 49 6e 74 65 72 70 20 2a 20 69 6e  (Tcl_Interp * in
1770: 74 65 72 70 2c 20 54 63 6c 5f 4f 62 6a 20 2a 20  terp, Tcl_Obj * 
1780: 64 69 63 74 50 74 72 2c 20 54 63 6c 5f 4f 62 6a  dictPtr, Tcl_Obj
1790: 20 2a 20 6b 65 79 50 74 72 2c 20 54 63 6c 5f 4f   * keyPtr, Tcl_O
17a0: 62 6a 20 2a 2a 20 76 61 6c 75 65 50 74 72 50 74  bj ** valuePtrPt
17b0: 72 29 29 3b 20 2f 2a 20 34 39 35 20 2a 2f 0a 2b  r)); /* 495 */.+
17c0: 20 20 20 20 69 6e 74 20 28 2a 74 63 6c 5f 44 69      int (*tcl_Di
17d0: 63 74 4f 62 6a 52 65 6d 6f 76 65 29 20 5f 41 4e  ctObjRemove) _AN
17e0: 53 49 5f 41 52 47 53 5f 28 28 54 63 6c 5f 49 6e  SI_ARGS_((Tcl_In
17f0: 74 65 72 70 20 2a 20 69 6e 74 65 72 70 2c 20 54  terp * interp, T
1800: 63 6c 5f 4f 62 6a 20 2a 20 64 69 63 74 50 74 72  cl_Obj * dictPtr
1810: 2c 20 54 63 6c 5f 4f 62 6a 20 2a 20 6b 65 79 50  , Tcl_Obj * keyP
1820: 74 72 29 29 3b 20 2f 2a 20 34 39 36 20 2a 2f 0a  tr)); /* 496 */.
1830: 2b 20 20 20 20 69 6e 74 20 28 2a 74 63 6c 5f 44  +    int (*tcl_D
1840: 69 63 74 4f 62 6a 53 69 7a 65 29 20 5f 41 4e 53  ictObjSize) _ANS
1850: 49 5f 41 52 47 53 5f 28 28 54 63 6c 5f 49 6e 74  I_ARGS_((Tcl_Int
1860: 65 72 70 20 2a 20 69 6e 74 65 72 70 2c 20 54 63  erp * interp, Tc
1870: 6c 5f 4f 62 6a 20 2a 20 64 69 63 74 50 74 72 2c  l_Obj * dictPtr,
1880: 20 69 6e 74 20 2a 20 73 69 7a 65 50 74 72 29 29   int * sizePtr))
1890: 3b 20 2f 2a 20 34 39 37 20 2a 2f 0a 2b 20 20 20  ; /* 497 */.+   
18a0: 20 69 6e 74 20 28 2a 74 63 6c 5f 44 69 63 74 4f   int (*tcl_DictO
18b0: 62 6a 46 69 72 73 74 29 20 5f 41 4e 53 49 5f 41  bjFirst) _ANSI_A
18c0: 52 47 53 5f 28 28 54 63 6c 5f 49 6e 74 65 72 70  RGS_((Tcl_Interp
18d0: 20 2a 20 69 6e 74 65 72 70 2c 20 54 63 6c 5f 4f   * interp, Tcl_O
18e0: 62 6a 20 2a 20 64 69 63 74 50 74 72 2c 20 54 63  bj * dictPtr, Tc
18f0: 6c 5f 44 69 63 74 53 65 61 72 63 68 20 2a 20 73  l_DictSearch * s
1900: 65 61 72 63 68 50 74 72 2c 20 54 63 6c 5f 4f 62  earchPtr, Tcl_Ob
1910: 6a 20 2a 2a 20 6b 65 79 50 74 72 50 74 72 2c 20  j ** keyPtrPtr, 
1920: 54 63 6c 5f 4f 62 6a 20 2a 2a 20 76 61 6c 75 65  Tcl_Obj ** value
1930: 50 74 72 50 74 72 2c 20 69 6e 74 20 2a 20 64 6f  PtrPtr, int * do
1940: 6e 65 50 74 72 29 29 3b 20 2f 2a 20 34 39 38 20  nePtr)); /* 498 
1950: 2a 2f 0a 2b 20 20 20 20 76 6f 69 64 20 28 2a 74  */.+    void (*t
1960: 63 6c 5f 44 69 63 74 4f 62 6a 4e 65 78 74 29 20  cl_DictObjNext) 
1970: 5f 41 4e 53 49 5f 41 52 47 53 5f 28 28 54 63 6c  _ANSI_ARGS_((Tcl
1980: 5f 44 69 63 74 53 65 61 72 63 68 20 2a 20 73 65  _DictSearch * se
1990: 61 72 63 68 50 74 72 2c 20 54 63 6c 5f 4f 62 6a  archPtr, Tcl_Obj
19a0: 20 2a 2a 20 6b 65 79 50 74 72 50 74 72 2c 20 54   ** keyPtrPtr, T
19b0: 63 6c 5f 4f 62 6a 20 2a 2a 20 76 61 6c 75 65 50  cl_Obj ** valueP
19c0: 74 72 50 74 72 2c 20 69 6e 74 20 2a 20 64 6f 6e  trPtr, int * don
19d0: 65 50 74 72 29 29 3b 20 2f 2a 20 34 39 39 20 2a  ePtr)); /* 499 *
19e0: 2f 0a 2b 20 20 20 20 76 6f 69 64 20 28 2a 74 63  /.+    void (*tc
19f0: 6c 5f 44 69 63 74 4f 62 6a 44 6f 6e 65 29 20 5f  l_DictObjDone) _
1a00: 41 4e 53 49 5f 41 52 47 53 5f 28 28 54 63 6c 5f  ANSI_ARGS_((Tcl_
1a10: 44 69 63 74 53 65 61 72 63 68 20 2a 20 73 65 61  DictSearch * sea
1a20: 72 63 68 50 74 72 29 29 3b 20 2f 2a 20 35 30 30  rchPtr)); /* 500
1a30: 20 2a 2f 0a 2b 20 20 20 20 69 6e 74 20 28 2a 74   */.+    int (*t
1a40: 63 6c 5f 44 69 63 74 4f 62 6a 50 75 74 4b 65 79  cl_DictObjPutKey
1a50: 4c 69 73 74 29 20 5f 41 4e 53 49 5f 41 52 47 53  List) _ANSI_ARGS
1a60: 5f 28 28 54 63 6c 5f 49 6e 74 65 72 70 20 2a 20  _((Tcl_Interp * 
1a70: 69 6e 74 65 72 70 2c 20 54 63 6c 5f 4f 62 6a 20  interp, Tcl_Obj 
1a80: 2a 20 64 69 63 74 50 74 72 2c 20 69 6e 74 20 6b  * dictPtr, int k
1a90: 65 79 63 2c 20 54 63 6c 5f 4f 62 6a 20 2a 43 4f  eyc, Tcl_Obj *CO
1aa0: 4e 53 54 20 2a 20 6b 65 79 76 2c 20 54 63 6c 5f  NST * keyv, Tcl_
1ab0: 4f 62 6a 20 2a 20 76 61 6c 75 65 50 74 72 29 29  Obj * valuePtr))
1ac0: 3b 20 2f 2a 20 35 30 31 20 2a 2f 0a 2b 20 20 20  ; /* 501 */.+   
1ad0: 20 69 6e 74 20 28 2a 74 63 6c 5f 44 69 63 74 4f   int (*tcl_DictO
1ae0: 62 6a 52 65 6d 6f 76 65 4b 65 79 4c 69 73 74 29  bjRemoveKeyList)
1af0: 20 5f 41 4e 53 49 5f 41 52 47 53 5f 28 28 54 63   _ANSI_ARGS_((Tc
1b00: 6c 5f 49 6e 74 65 72 70 20 2a 20 69 6e 74 65 72  l_Interp * inter
1b10: 70 2c 20 54 63 6c 5f 4f 62 6a 20 2a 20 64 69 63  p, Tcl_Obj * dic
1b20: 74 50 74 72 2c 20 69 6e 74 20 6b 65 79 63 2c 20  tPtr, int keyc, 
1b30: 54 63 6c 5f 4f 62 6a 20 2a 43 4f 4e 53 54 20 2a  Tcl_Obj *CONST *
1b40: 20 6b 65 79 76 29 29 3b 20 2f 2a 20 35 30 32 20   keyv)); /* 502 
1b50: 2a 2f 0a 2b 20 20 20 20 54 63 6c 5f 4f 62 6a 20  */.+    Tcl_Obj 
1b60: 2a 20 28 2a 74 63 6c 5f 4e 65 77 44 69 63 74 4f  * (*tcl_NewDictO
1b70: 62 6a 29 20 5f 41 4e 53 49 5f 41 52 47 53 5f 28  bj) _ANSI_ARGS_(
1b80: 28 76 6f 69 64 29 29 3b 20 2f 2a 20 35 30 33 20  (void)); /* 503 
1b90: 2a 2f 0a 2b 20 20 20 20 54 63 6c 5f 4f 62 6a 20  */.+    Tcl_Obj 
1ba0: 2a 20 28 2a 74 63 6c 5f 44 62 4e 65 77 44 69 63  * (*tcl_DbNewDic
1bb0: 74 4f 62 6a 29 20 5f 41 4e 53 49 5f 41 52 47 53  tObj) _ANSI_ARGS
1bc0: 5f 28 28 43 4f 4e 53 54 20 63 68 61 72 20 2a 20  _((CONST char * 
1bd0: 66 69 6c 65 2c 20 69 6e 74 20 6c 69 6e 65 29 29  file, int line))
1be0: 3b 20 2f 2a 20 35 30 34 20 2a 2f 0a 20 7d 20 54  ; /* 504 */. } T
1bf0: 63 6c 53 74 75 62 73 3b 0a 20 0a 20 23 69 66 64  clStubs;. . #ifd
1c00: 65 66 20 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 40  ef __cplusplus.@
1c10: 40 20 2d 34 31 33 32 2c 36 20 2b 34 31 38 35 2c  @ -4132,6 +4185,
1c20: 35 30 20 40 40 0a 20 23 69 66 6e 64 65 66 20 54  50 @@. #ifndef T
1c30: 63 6c 5f 43 68 61 6e 6e 65 6c 57 69 64 65 53 65  cl_ChannelWideSe
1c40: 65 6b 50 72 6f 63 0a 20 23 64 65 66 69 6e 65 20  ekProc. #define 
1c50: 54 63 6c 5f 43 68 61 6e 6e 65 6c 57 69 64 65 53  Tcl_ChannelWideS
1c60: 65 65 6b 50 72 6f 63 20 5c 0a 20 09 28 74 63 6c  eekProc \. .(tcl
1c70: 53 74 75 62 73 50 74 72 2d 3e 74 63 6c 5f 43 68  StubsPtr->tcl_Ch
1c80: 61 6e 6e 65 6c 57 69 64 65 53 65 65 6b 50 72 6f  annelWideSeekPro
1c90: 63 29 20 2f 2a 20 34 39 33 20 2a 2f 0a 2b 23 65  c) /* 493 */.+#e
1ca0: 6e 64 69 66 0a 2b 23 69 66 6e 64 65 66 20 54 63  ndif.+#ifndef Tc
1cb0: 6c 5f 44 69 63 74 4f 62 6a 50 75 74 0a 2b 23 64  l_DictObjPut.+#d
1cc0: 65 66 69 6e 65 20 54 63 6c 5f 44 69 63 74 4f 62  efine Tcl_DictOb
1cd0: 6a 50 75 74 20 5c 0a 2b 09 28 74 63 6c 53 74 75  jPut \.+.(tclStu
1ce0: 62 73 50 74 72 2d 3e 74 63 6c 5f 44 69 63 74 4f  bsPtr->tcl_DictO
1cf0: 62 6a 50 75 74 29 20 2f 2a 20 34 39 34 20 2a 2f  bjPut) /* 494 */
1d00: 0a 2b 23 65 6e 64 69 66 0a 2b 23 69 66 6e 64 65  .+#endif.+#ifnde
1d10: 66 20 54 63 6c 5f 44 69 63 74 4f 62 6a 47 65 74  f Tcl_DictObjGet
1d20: 0a 2b 23 64 65 66 69 6e 65 20 54 63 6c 5f 44 69  .+#define Tcl_Di
1d30: 63 74 4f 62 6a 47 65 74 20 5c 0a 2b 09 28 74 63  ctObjGet \.+.(tc
1d40: 6c 53 74 75 62 73 50 74 72 2d 3e 74 63 6c 5f 44  lStubsPtr->tcl_D
1d50: 69 63 74 4f 62 6a 47 65 74 29 20 2f 2a 20 34 39  ictObjGet) /* 49
1d60: 35 20 2a 2f 0a 2b 23 65 6e 64 69 66 0a 2b 23 69  5 */.+#endif.+#i
1d70: 66 6e 64 65 66 20 54 63 6c 5f 44 69 63 74 4f 62  fndef Tcl_DictOb
1d80: 6a 52 65 6d 6f 76 65 0a 2b 23 64 65 66 69 6e 65  jRemove.+#define
1d90: 20 54 63 6c 5f 44 69 63 74 4f 62 6a 52 65 6d 6f   Tcl_DictObjRemo
1da0: 76 65 20 5c 0a 2b 09 28 74 63 6c 53 74 75 62 73  ve \.+.(tclStubs
1db0: 50 74 72 2d 3e 74 63 6c 5f 44 69 63 74 4f 62 6a  Ptr->tcl_DictObj
1dc0: 52 65 6d 6f 76 65 29 20 2f 2a 20 34 39 36 20 2a  Remove) /* 496 *
1dd0: 2f 0a 2b 23 65 6e 64 69 66 0a 2b 23 69 66 6e 64  /.+#endif.+#ifnd
1de0: 65 66 20 54 63 6c 5f 44 69 63 74 4f 62 6a 53 69  ef Tcl_DictObjSi
1df0: 7a 65 0a 2b 23 64 65 66 69 6e 65 20 54 63 6c 5f  ze.+#define Tcl_
1e00: 44 69 63 74 4f 62 6a 53 69 7a 65 20 5c 0a 2b 09  DictObjSize \.+.
1e10: 28 74 63 6c 53 74 75 62 73 50 74 72 2d 3e 74 63  (tclStubsPtr->tc
1e20: 6c 5f 44 69 63 74 4f 62 6a 53 69 7a 65 29 20 2f  l_DictObjSize) /
1e30: 2a 20 34 39 37 20 2a 2f 0a 2b 23 65 6e 64 69 66  * 497 */.+#endif
1e40: 0a 2b 23 69 66 6e 64 65 66 20 54 63 6c 5f 44 69  .+#ifndef Tcl_Di
1e50: 63 74 4f 62 6a 46 69 72 73 74 0a 2b 23 64 65 66  ctObjFirst.+#def
1e60: 69 6e 65 20 54 63 6c 5f 44 69 63 74 4f 62 6a 46  ine Tcl_DictObjF
1e70: 69 72 73 74 20 5c 0a 2b 09 28 74 63 6c 53 74 75  irst \.+.(tclStu
1e80: 62 73 50 74 72 2d 3e 74 63 6c 5f 44 69 63 74 4f  bsPtr->tcl_DictO
1e90: 62 6a 46 69 72 73 74 29 20 2f 2a 20 34 39 38 20  bjFirst) /* 498 
1ea0: 2a 2f 0a 2b 23 65 6e 64 69 66 0a 2b 23 69 66 6e  */.+#endif.+#ifn
1eb0: 64 65 66 20 54 63 6c 5f 44 69 63 74 4f 62 6a 4e  def Tcl_DictObjN
1ec0: 65 78 74 0a 2b 23 64 65 66 69 6e 65 20 54 63 6c  ext.+#define Tcl
1ed0: 5f 44 69 63 74 4f 62 6a 4e 65 78 74 20 5c 0a 2b  _DictObjNext \.+
1ee0: 09 28 74 63 6c 53 74 75 62 73 50 74 72 2d 3e 74  .(tclStubsPtr->t
1ef0: 63 6c 5f 44 69 63 74 4f 62 6a 4e 65 78 74 29 20  cl_DictObjNext) 
1f00: 2f 2a 20 34 39 39 20 2a 2f 0a 2b 23 65 6e 64 69  /* 499 */.+#endi
1f10: 66 0a 2b 23 69 66 6e 64 65 66 20 54 63 6c 5f 44  f.+#ifndef Tcl_D
1f20: 69 63 74 4f 62 6a 44 6f 6e 65 0a 2b 23 64 65 66  ictObjDone.+#def
1f30: 69 6e 65 20 54 63 6c 5f 44 69 63 74 4f 62 6a 44  ine Tcl_DictObjD
1f40: 6f 6e 65 20 5c 0a 2b 09 28 74 63 6c 53 74 75 62  one \.+.(tclStub
1f50: 73 50 74 72 2d 3e 74 63 6c 5f 44 69 63 74 4f 62  sPtr->tcl_DictOb
1f60: 6a 44 6f 6e 65 29 20 2f 2a 20 35 30 30 20 2a 2f  jDone) /* 500 */
1f70: 0a 2b 23 65 6e 64 69 66 0a 2b 23 69 66 6e 64 65  .+#endif.+#ifnde
1f80: 66 20 54 63 6c 5f 44 69 63 74 4f 62 6a 50 75 74  f Tcl_DictObjPut
1f90: 4b 65 79 4c 69 73 74 0a 2b 23 64 65 66 69 6e 65  KeyList.+#define
1fa0: 20 54 63 6c 5f 44 69 63 74 4f 62 6a 50 75 74 4b   Tcl_DictObjPutK
1fb0: 65 79 4c 69 73 74 20 5c 0a 2b 09 28 74 63 6c 53  eyList \.+.(tclS
1fc0: 74 75 62 73 50 74 72 2d 3e 74 63 6c 5f 44 69 63  tubsPtr->tcl_Dic
1fd0: 74 4f 62 6a 50 75 74 4b 65 79 4c 69 73 74 29 20  tObjPutKeyList) 
1fe0: 2f 2a 20 35 30 31 20 2a 2f 0a 2b 23 65 6e 64 69  /* 501 */.+#endi
1ff0: 66 0a 2b 23 69 66 6e 64 65 66 20 54 63 6c 5f 44  f.+#ifndef Tcl_D
2000: 69 63 74 4f 62 6a 52 65 6d 6f 76 65 4b 65 79 4c  ictObjRemoveKeyL
2010: 69 73 74 0a 2b 23 64 65 66 69 6e 65 20 54 63 6c  ist.+#define Tcl
2020: 5f 44 69 63 74 4f 62 6a 52 65 6d 6f 76 65 4b 65  _DictObjRemoveKe
2030: 79 4c 69 73 74 20 5c 0a 2b 09 28 74 63 6c 53 74  yList \.+.(tclSt
2040: 75 62 73 50 74 72 2d 3e 74 63 6c 5f 44 69 63 74  ubsPtr->tcl_Dict
2050: 4f 62 6a 52 65 6d 6f 76 65 4b 65 79 4c 69 73 74  ObjRemoveKeyList
2060: 29 20 2f 2a 20 35 30 32 20 2a 2f 0a 2b 23 65 6e  ) /* 502 */.+#en
2070: 64 69 66 0a 2b 23 69 66 6e 64 65 66 20 54 63 6c  dif.+#ifndef Tcl
2080: 5f 4e 65 77 44 69 63 74 4f 62 6a 0a 2b 23 64 65  _NewDictObj.+#de
2090: 66 69 6e 65 20 54 63 6c 5f 4e 65 77 44 69 63 74  fine Tcl_NewDict
20a0: 4f 62 6a 20 5c 0a 2b 09 28 74 63 6c 53 74 75 62  Obj \.+.(tclStub
20b0: 73 50 74 72 2d 3e 74 63 6c 5f 4e 65 77 44 69 63  sPtr->tcl_NewDic
20c0: 74 4f 62 6a 29 20 2f 2a 20 35 30 33 20 2a 2f 0a  tObj) /* 503 */.
20d0: 2b 23 65 6e 64 69 66 0a 2b 23 69 66 6e 64 65 66  +#endif.+#ifndef
20e0: 20 54 63 6c 5f 44 62 4e 65 77 44 69 63 74 4f 62   Tcl_DbNewDictOb
20f0: 6a 0a 2b 23 64 65 66 69 6e 65 20 54 63 6c 5f 44  j.+#define Tcl_D
2100: 62 4e 65 77 44 69 63 74 4f 62 6a 20 5c 0a 2b 09  bNewDictObj \.+.
2110: 28 74 63 6c 53 74 75 62 73 50 74 72 2d 3e 74 63  (tclStubsPtr->tc
2120: 6c 5f 44 62 4e 65 77 44 69 63 74 4f 62 6a 29 20  l_DbNewDictObj) 
2130: 2f 2a 20 35 30 34 20 2a 2f 0a 20 23 65 6e 64 69  /* 504 */. #endi
2140: 66 0a 20 0a 20 23 65 6e 64 69 66 20 2f 2a 20 64  f. . #endif /* d
2150: 65 66 69 6e 65 64 28 55 53 45 5f 54 43 4c 5f 53  efined(USE_TCL_S
2160: 54 55 42 53 29 20 26 26 20 21 64 65 66 69 6e 65  TUBS) && !define
2170: 64 28 55 53 45 5f 54 43 4c 5f 53 54 55 42 5f 50  d(USE_TCL_STUB_P
2180: 52 4f 43 53 29 20 2a 2f 0a 49 6e 64 65 78 3a 20  ROCS) */.Index: 
2190: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68  generic/tclInt.h
21a0: 0a 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  .===============
21b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
21c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
21d0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
21e0: 3d 3d 3d 3d 0a 52 43 53 20 66 69 6c 65 3a 20 2f  ====.RCS file: /
21f0: 63 76 73 72 6f 6f 74 2f 74 63 6c 2f 74 63 6c 2f  cvsroot/tcl/tcl/
2200: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68  generic/tclInt.h
2210: 2c 76 0a 72 65 74 72 69 65 76 69 6e 67 20 72 65  ,v.retrieving re
2220: 76 69 73 69 6f 6e 20 31 2e 31 31 38 0a 64 69 66  vision 1.118.dif
2230: 66 20 2d 75 20 2d 72 31 2e 31 31 38 20 74 63 6c  f -u -r1.118 tcl
2240: 49 6e 74 2e 68 0a 2d 2d 2d 20 67 65 6e 65 72 69  Int.h.--- generi
2250: 63 2f 74 63 6c 49 6e 74 2e 68 09 31 30 20 46 65  c/tclInt.h.10 Fe
2260: 62 20 32 30 30 33 20 31 30 3a 32 36 3a 32 35 20  b 2003 10:26:25 
2270: 2d 30 30 30 30 09 31 2e 31 31 38 0a 2b 2b 2b 20  -0000.1.118.+++ 
2280: 67 65 6e 65 72 69 63 2f 74 63 6c 49 6e 74 2e 68  generic/tclInt.h
2290: 09 31 37 20 46 65 62 20 32 30 30 33 20 31 33 3a  .17 Feb 2003 13:
22a0: 34 31 3a 30 34 20 2d 30 30 30 30 0a 40 40 20 2d  41:04 -0000.@@ -
22b0: 31 35 39 37 2c 36 20 2b 31 35 39 37 2c 37 20 40  1597,6 +1597,7 @
22c0: 40 0a 20 23 69 66 6e 64 65 66 20 54 43 4c 5f 57  @. #ifndef TCL_W
22d0: 49 44 45 5f 49 4e 54 5f 49 53 5f 4c 4f 4e 47 0a  IDE_INT_IS_LONG.
22e0: 20 65 78 74 65 72 6e 20 54 63 6c 5f 4f 62 6a 54   extern Tcl_ObjT
22f0: 79 70 65 09 74 63 6c 57 69 64 65 49 6e 74 54 79  ype.tclWideIntTy
2300: 70 65 3b 0a 20 23 65 6e 64 69 66 0a 2b 65 78 74  pe;. #endif.+ext
2310: 65 72 6e 20 54 63 6c 5f 4f 62 6a 54 79 70 65 09  ern Tcl_ObjType.
2320: 74 63 6c 44 69 63 74 54 79 70 65 3b 0a 20 0a 20  tclDictType;. . 
2330: 2f 2a 0a 20 20 2a 20 56 61 72 69 61 62 6c 65 73  /*.  * Variables
2340: 20 64 65 6e 6f 74 69 6e 67 20 74 68 65 20 68 61   denoting the ha
2350: 73 68 20 6b 65 79 20 74 79 70 65 73 20 64 65 66  sh key types def
2360: 69 6e 65 64 20 69 6e 20 74 68 65 20 63 6f 72 65  ined in the core
2370: 2e 0a 40 40 20 2d 31 38 34 38 2c 36 20 2b 31 38  ..@@ -1848,6 +18
2380: 34 39 2c 38 20 40 40 0a 20 09 09 20 20 20 20 54  49,8 @@. ..    T
2390: 63 6c 5f 49 6e 74 65 72 70 20 2a 69 6e 74 65 72  cl_Interp *inter
23a0: 70 2c 20 69 6e 74 20 6f 62 6a 63 2c 20 54 63 6c  p, int objc, Tcl
23b0: 5f 4f 62 6a 20 2a 43 4f 4e 53 54 20 6f 62 6a 76  _Obj *CONST objv
23c0: 5b 5d 29 29 3b 0a 20 45 58 54 45 52 4e 20 69 6e  []));. EXTERN in
23d0: 74 09 54 63 6c 5f 43 6f 6e 74 69 6e 75 65 4f 62  t.Tcl_ContinueOb
23e0: 6a 43 6d 64 20 5f 41 4e 53 49 5f 41 52 47 53 5f  jCmd _ANSI_ARGS_
23f0: 28 28 43 6c 69 65 6e 74 44 61 74 61 20 63 6c 69  ((ClientData cli
2400: 65 6e 74 44 61 74 61 2c 0a 20 09 09 20 20 20 20  entData,. ..    
2410: 54 63 6c 5f 49 6e 74 65 72 70 20 2a 69 6e 74 65  Tcl_Interp *inte
2420: 72 70 2c 20 69 6e 74 20 6f 62 6a 63 2c 20 54 63  rp, int objc, Tc
2430: 6c 5f 4f 62 6a 20 2a 43 4f 4e 53 54 20 6f 62 6a  l_Obj *CONST obj
2440: 76 5b 5d 29 29 3b 0a 2b 45 58 54 45 52 4e 20 69  v[]));.+EXTERN i
2450: 6e 74 09 54 63 6c 5f 44 69 63 74 4f 62 6a 43 6d  nt.Tcl_DictObjCm
2460: 64 20 5f 41 4e 53 49 5f 41 52 47 53 5f 28 28 43  d _ANSI_ARGS_((C
2470: 6c 69 65 6e 74 44 61 74 61 20 63 6c 69 65 6e 74  lientData client
2480: 44 61 74 61 2c 0a 2b 09 09 20 20 20 20 54 63 6c  Data,.+..    Tcl
2490: 5f 49 6e 74 65 72 70 20 2a 69 6e 74 65 72 70 2c  _Interp *interp,
24a0: 20 69 6e 74 20 6f 62 6a 63 2c 20 54 63 6c 5f 4f   int objc, Tcl_O
24b0: 62 6a 20 2a 43 4f 4e 53 54 20 6f 62 6a 76 5b 5d  bj *CONST objv[]
24c0: 29 29 3b 0a 20 45 58 54 45 52 4e 20 69 6e 74 09  ));. EXTERN int.
24d0: 54 63 6c 5f 45 6e 63 6f 64 69 6e 67 4f 62 6a 43  Tcl_EncodingObjC
24e0: 6d 64 20 5f 41 4e 53 49 5f 41 52 47 53 5f 28 28  md _ANSI_ARGS_((
24f0: 43 6c 69 65 6e 74 44 61 74 61 20 63 6c 69 65 6e  ClientData clien
2500: 74 44 61 74 61 2c 0a 20 09 09 20 20 20 20 54 63  tData,. ..    Tc
2510: 6c 5f 49 6e 74 65 72 70 20 2a 69 6e 74 65 72 70  l_Interp *interp
2520: 2c 20 69 6e 74 20 6f 62 6a 63 2c 20 54 63 6c 5f  , int objc, Tcl_
2530: 4f 62 6a 20 2a 43 4f 4e 53 54 20 6f 62 6a 76 5b  Obj *CONST objv[
2540: 5d 29 29 3b 0a 20 45 58 54 45 52 4e 20 69 6e 74  ]));. EXTERN int
2550: 09 54 63 6c 5f 45 6f 66 4f 62 6a 43 6d 64 20 5f  .Tcl_EofObjCmd _
2560: 41 4e 53 49 5f 41 52 47 53 5f 28 28 43 6c 69 65  ANSI_ARGS_((Clie
2570: 6e 74 44 61 74 61 20 63 6c 69 65 6e 74 44 61 74  ntData clientDat
2580: 61 2c 0a 49 6e 64 65 78 3a 20 67 65 6e 65 72 69  a,.Index: generi
2590: 63 2f 74 63 6c 4f 62 6a 2e 63 0a 3d 3d 3d 3d 3d  c/tclObj.c.=====
25a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
25b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
25c0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
25d0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 52  ==============.R
25e0: 43 53 20 66 69 6c 65 3a 20 2f 63 76 73 72 6f 6f  CS file: /cvsroo
25f0: 74 2f 74 63 6c 2f 74 63 6c 2f 67 65 6e 65 72 69  t/tcl/tcl/generi
2600: 63 2f 74 63 6c 4f 62 6a 2e 63 2c 76 0a 72 65 74  c/tclObj.c,v.ret
2610: 72 69 65 76 69 6e 67 20 72 65 76 69 73 69 6f 6e  rieving revision
2620: 20 31 2e 34 32 0a 64 69 66 66 20 2d 75 20 2d 72   1.42.diff -u -r
2630: 31 2e 34 32 20 74 63 6c 4f 62 6a 2e 63 0a 2d 2d  1.42 tclObj.c.--
2640: 2d 20 67 65 6e 65 72 69 63 2f 74 63 6c 4f 62 6a  - generic/tclObj
2650: 2e 63 09 31 37 20 4a 61 6e 20 32 30 30 33 20 32  .c.17 Jan 2003 2
2660: 32 3a 31 31 3a 30 32 20 2d 30 30 30 30 09 31 2e  2:11:02 -0000.1.
2670: 34 32 0a 2b 2b 2b 20 67 65 6e 65 72 69 63 2f 74  42.+++ generic/t
2680: 63 6c 4f 62 6a 2e 63 09 31 37 20 46 65 62 20 32  clObj.c.17 Feb 2
2690: 30 30 33 20 31 33 3a 34 31 3a 30 35 20 2d 30 30  003 13:41:05 -00
26a0: 30 30 0a 40 40 20 2d 32 33 38 2c 31 31 20 2b 32  00.@@ -238,11 +2
26b0: 33 38 2c 31 32 20 40 40 0a 20 23 65 6e 64 69 66  38,12 @@. #endif
26c0: 0a 20 20 20 20 20 54 63 6c 5f 52 65 67 69 73 74  .     Tcl_Regist
26d0: 65 72 4f 62 6a 54 79 70 65 28 26 74 63 6c 53 74  erObjType(&tclSt
26e0: 72 69 6e 67 54 79 70 65 29 3b 0a 20 20 20 20 20  ringType);.     
26f0: 54 63 6c 5f 52 65 67 69 73 74 65 72 4f 62 6a 54  Tcl_RegisterObjT
2700: 79 70 65 28 26 74 63 6c 4c 69 73 74 54 79 70 65  ype(&tclListType
2710: 29 3b 0a 2b 20 20 20 20 54 63 6c 5f 52 65 67 69  );.+    Tcl_Regi
2720: 73 74 65 72 4f 62 6a 54 79 70 65 28 26 74 63 6c  sterObjType(&tcl
2730: 44 69 63 74 54 79 70 65 29 3b 0a 20 20 20 20 20  DictType);.     
2740: 54 63 6c 5f 52 65 67 69 73 74 65 72 4f 62 6a 54  Tcl_RegisterObjT
2750: 79 70 65 28 26 74 63 6c 42 79 74 65 43 6f 64 65  ype(&tclByteCode
2760: 54 79 70 65 29 3b 0a 20 20 20 20 20 54 63 6c 5f  Type);.     Tcl_
2770: 52 65 67 69 73 74 65 72 4f 62 6a 54 79 70 65 28  RegisterObjType(
2780: 26 74 63 6c 50 72 6f 63 42 6f 64 79 54 79 70 65  &tclProcBodyType
2790: 29 3b 0a 20 20 20 20 20 54 63 6c 5f 52 65 67 69  );.     Tcl_Regi
27a0: 73 74 65 72 4f 62 6a 54 79 70 65 28 26 74 63 6c  sterObjType(&tcl
27b0: 41 72 72 61 79 53 65 61 72 63 68 54 79 70 65 29  ArraySearchType)
27c0: 3b 0a 20 20 20 20 20 54 63 6c 5f 52 65 67 69 73  ;.     Tcl_Regis
27d0: 74 65 72 4f 62 6a 54 79 70 65 28 26 74 63 6c 49  terObjType(&tclI
27e0: 6e 64 65 78 54 79 70 65 29 3b 0a 20 20 20 20 20  ndexType);.     
27f0: 54 63 6c 5f 52 65 67 69 73 74 65 72 4f 62 6a 54  Tcl_RegisterObjT
2800: 79 70 65 28 26 74 63 6c 4e 73 4e 61 6d 65 54 79  ype(&tclNsNameTy
2810: 70 65 29 3b 0a 20 20 20 20 20 54 63 6c 5f 52 65  pe);.     Tcl_Re
2820: 67 69 73 74 65 72 4f 62 6a 54 79 70 65 28 26 74  gisterObjType(&t
2830: 63 6c 43 6d 64 4e 61 6d 65 54 79 70 65 29 3b 0a  clCmdNameType);.
2840: 20 0a 20 23 69 66 64 65 66 20 54 43 4c 5f 43 4f   . #ifdef TCL_CO
2850: 4d 50 49 4c 45 5f 53 54 41 54 53 0a 49 6e 64 65  MPILE_STATS.Inde
2860: 78 3a 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 74  x: generic/tclSt
2870: 75 62 49 6e 69 74 2e 63 0a 3d 3d 3d 3d 3d 3d 3d  ubInit.c.=======
2880: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
2890: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
28a0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
28b0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a 52 43 53  ============.RCS
28c0: 20 66 69 6c 65 3a 20 2f 63 76 73 72 6f 6f 74 2f   file: /cvsroot/
28d0: 74 63 6c 2f 74 63 6c 2f 67 65 6e 65 72 69 63 2f  tcl/tcl/generic/
28e0: 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 2c 76 0a  tclStubInit.c,v.
28f0: 72 65 74 72 69 65 76 69 6e 67 20 72 65 76 69 73  retrieving revis
2900: 69 6f 6e 20 31 2e 37 38 0a 64 69 66 66 20 2d 75  ion 1.78.diff -u
2910: 20 2d 72 31 2e 37 38 20 74 63 6c 53 74 75 62 49   -r1.78 tclStubI
2920: 6e 69 74 2e 63 0a 2d 2d 2d 20 67 65 6e 65 72 69  nit.c.--- generi
2930: 63 2f 74 63 6c 53 74 75 62 49 6e 69 74 2e 63 09  c/tclStubInit.c.
2940: 36 20 44 65 63 20 32 30 30 32 20 32 33 3a 32 32  6 Dec 2002 23:22
2950: 3a 35 39 20 2d 30 30 30 30 09 31 2e 37 38 0a 2b  :59 -0000.1.78.+
2960: 2b 2b 20 67 65 6e 65 72 69 63 2f 74 63 6c 53 74  ++ generic/tclSt
2970: 75 62 49 6e 69 74 2e 63 09 31 37 20 46 65 62 20  ubInit.c.17 Feb 
2980: 32 30 30 33 20 31 33 3a 34 31 3a 30 35 20 2d 30  2003 13:41:05 -0
2990: 30 30 30 0a 40 40 20 2d 39 30 31 2c 36 20 2b 39  000.@@ -901,6 +9
29a0: 30 31 2c 31 37 20 40 40 0a 20 20 20 20 20 54 63  01,17 @@.     Tc
29b0: 6c 5f 53 65 65 6b 2c 20 2f 2a 20 34 39 31 20 2a  l_Seek, /* 491 *
29c0: 2f 0a 20 20 20 20 20 54 63 6c 5f 54 65 6c 6c 2c  /.     Tcl_Tell,
29d0: 20 2f 2a 20 34 39 32 20 2a 2f 0a 20 20 20 20 20   /* 492 */.     
29e0: 54 63 6c 5f 43 68 61 6e 6e 65 6c 57 69 64 65 53  Tcl_ChannelWideS
29f0: 65 65 6b 50 72 6f 63 2c 20 2f 2a 20 34 39 33 20  eekProc, /* 493 
2a00: 2a 2f 0a 2b 20 20 20 20 54 63 6c 5f 44 69 63 74  */.+    Tcl_Dict
2a10: 4f 62 6a 50 75 74 2c 20 2f 2a 20 34 39 34 20 2a  ObjPut, /* 494 *
2a20: 2f 0a 2b 20 20 20 20 54 63 6c 5f 44 69 63 74 4f  /.+    Tcl_DictO
2a30: 62 6a 47 65 74 2c 20 2f 2a 20 34 39 35 20 2a 2f  bjGet, /* 495 */
2a40: 0a 2b 20 20 20 20 54 63 6c 5f 44 69 63 74 4f 62  .+    Tcl_DictOb
2a50: 6a 52 65 6d 6f 76 65 2c 20 2f 2a 20 34 39 36 20  jRemove, /* 496 
2a60: 2a 2f 0a 2b 20 20 20 20 54 63 6c 5f 44 69 63 74  */.+    Tcl_Dict
2a70: 4f 62 6a 53 69 7a 65 2c 20 2f 2a 20 34 39 37 20  ObjSize, /* 497 
2a80: 2a 2f 0a 2b 20 20 20 20 54 63 6c 5f 44 69 63 74  */.+    Tcl_Dict
2a90: 4f 62 6a 46 69 72 73 74 2c 20 2f 2a 20 34 39 38  ObjFirst, /* 498
2aa0: 20 2a 2f 0a 2b 20 20 20 20 54 63 6c 5f 44 69 63   */.+    Tcl_Dic
2ab0: 74 4f 62 6a 4e 65 78 74 2c 20 2f 2a 20 34 39 39  tObjNext, /* 499
2ac0: 20 2a 2f 0a 2b 20 20 20 20 54 63 6c 5f 44 69 63   */.+    Tcl_Dic
2ad0: 74 4f 62 6a 44 6f 6e 65 2c 20 2f 2a 20 35 30 30  tObjDone, /* 500
2ae0: 20 2a 2f 0a 2b 20 20 20 20 54 63 6c 5f 44 69 63   */.+    Tcl_Dic
2af0: 74 4f 62 6a 50 75 74 4b 65 79 4c 69 73 74 2c 20  tObjPutKeyList, 
2b00: 2f 2a 20 35 30 31 20 2a 2f 0a 2b 20 20 20 20 54  /* 501 */.+    T
2b10: 63 6c 5f 44 69 63 74 4f 62 6a 52 65 6d 6f 76 65  cl_DictObjRemove
2b20: 4b 65 79 4c 69 73 74 2c 20 2f 2a 20 35 30 32 20  KeyList, /* 502 
2b30: 2a 2f 0a 2b 20 20 20 20 54 63 6c 5f 4e 65 77 44  */.+    Tcl_NewD
2b40: 69 63 74 4f 62 6a 2c 20 2f 2a 20 35 30 33 20 2a  ictObj, /* 503 *
2b50: 2f 0a 2b 20 20 20 20 54 63 6c 5f 44 62 4e 65 77  /.+    Tcl_DbNew
2b60: 44 69 63 74 4f 62 6a 2c 20 2f 2a 20 35 30 34 20  DictObj, /* 504 
2b70: 2a 2f 0a 20 7d 3b 0a 20 0a 20 2f 2a 20 21 45 4e  */. };. . /* !EN
2b80: 44 21 3a 20 44 6f 20 6e 6f 74 20 65 64 69 74 20  D!: Do not edit 
2b90: 61 62 6f 76 65 20 74 68 69 73 20 6c 69 6e 65 2e  above this line.
2ba0: 20 2a 2f 0a 49 6e 64 65 78 3a 20 75 6e 69 78 2f   */.Index: unix/
2bb0: 4d 61 6b 65 66 69 6c 65 2e 69 6e 0a 3d 3d 3d 3d  Makefile.in.====
2bc0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
2bd0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
2be0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
2bf0: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 0a  ===============.
2c00: 52 43 53 20 66 69 6c 65 3a 20 2f 63 76 73 72 6f  RCS file: /cvsro
2c10: 6f 74 2f 74 63 6c 2f 74 63 6c 2f 75 6e 69 78 2f  ot/tcl/tcl/unix/
2c20: 4d 61 6b 65 66 69 6c 65 2e 69 6e 2c 76 0a 72 65  Makefile.in,v.re
2c30: 74 72 69 65 76 69 6e 67 20 72 65 76 69 73 69 6f  trieving revisio
2c40: 6e 20 31 2e 31 32 31 0a 64 69 66 66 20 2d 75 20  n 1.121.diff -u 
2c50: 2d 72 31 2e 31 32 31 20 4d 61 6b 65 66 69 6c 65  -r1.121 Makefile
2c60: 2e 69 6e 0a 2d 2d 2d 20 75 6e 69 78 2f 4d 61 6b  .in.--- unix/Mak
2c70: 65 66 69 6c 65 2e 69 6e 09 32 38 20 4a 61 6e 20  efile.in.28 Jan 
2c80: 32 30 30 33 20 31 31 3a 30 33 3a 35 32 20 2d 30  2003 11:03:52 -0
2c90: 30 30 30 09 31 2e 31 32 31 0a 2b 2b 2b 20 75 6e  000.1.121.+++ un
2ca0: 69 78 2f 4d 61 6b 65 66 69 6c 65 2e 69 6e 09 31  ix/Makefile.in.1
2cb0: 37 20 46 65 62 20 32 30 30 33 20 31 33 3a 34 31  7 Feb 2003 13:41
2cc0: 3a 30 36 20 2d 30 30 30 30 0a 40 40 20 2d 33 30  :06 -0000.@@ -30
2cd0: 36 2c 37 20 2b 33 30 36 2c 37 20 40 40 0a 20 47  6,7 +306,7 @@. G
2ce0: 45 4e 45 52 49 43 5f 4f 42 4a 53 20 3d 20 72 65  ENERIC_OBJS = re
2cf0: 67 63 6f 6d 70 2e 6f 20 72 65 67 65 78 65 63 2e  gcomp.o regexec.
2d00: 6f 20 72 65 67 66 72 65 65 2e 6f 20 72 65 67 65  o regfree.o rege
2d10: 72 72 6f 72 2e 6f 20 74 63 6c 41 6c 6c 6f 63 2e  rror.o tclAlloc.
2d20: 6f 20 5c 0a 20 09 74 63 6c 41 73 79 6e 63 2e 6f  o \. .tclAsync.o
2d30: 20 74 63 6c 42 61 73 69 63 2e 6f 20 74 63 6c 42   tclBasic.o tclB
2d40: 69 6e 61 72 79 2e 6f 20 5c 0a 20 09 74 63 6c 43  inary.o \. .tclC
2d50: 6b 61 6c 6c 6f 63 2e 6f 20 74 63 6c 43 6c 6f 63  kalloc.o tclCloc
2d60: 6b 2e 6f 20 74 63 6c 43 6d 64 41 48 2e 6f 20 74  k.o tclCmdAH.o t
2d70: 63 6c 43 6d 64 49 4c 2e 6f 20 74 63 6c 43 6d 64  clCmdIL.o tclCmd
2d80: 4d 5a 2e 6f 20 5c 0a 2d 09 74 63 6c 43 6f 6d 70  MZ.o \.-.tclComp
2d90: 43 6d 64 73 2e 6f 20 74 63 6c 43 6f 6d 70 45 78  Cmds.o tclCompEx
2da0: 70 72 2e 6f 20 74 63 6c 43 6f 6d 70 69 6c 65 2e  pr.o tclCompile.
2db0: 6f 20 74 63 6c 44 61 74 65 2e 6f 20 74 63 6c 45  o tclDate.o tclE
2dc0: 6e 63 6f 64 69 6e 67 2e 6f 20 5c 0a 2b 09 74 63  ncoding.o \.+.tc
2dd0: 6c 43 6f 6d 70 43 6d 64 73 2e 6f 20 74 63 6c 43  lCompCmds.o tclC
2de0: 6f 6d 70 45 78 70 72 2e 6f 20 74 63 6c 43 6f 6d  ompExpr.o tclCom
2df0: 70 69 6c 65 2e 6f 20 74 63 6c 44 61 74 65 2e 6f  pile.o tclDate.o
2e00: 20 74 63 6c 44 69 63 74 4f 62 6a 2e 6f 20 74 63   tclDictObj.o tc
2e10: 6c 45 6e 63 6f 64 69 6e 67 2e 6f 20 5c 0a 20 09  lEncoding.o \. .
2e20: 74 63 6c 45 6e 76 2e 6f 20 74 63 6c 45 76 65 6e  tclEnv.o tclEven
2e30: 74 2e 6f 20 74 63 6c 45 78 65 63 75 74 65 2e 6f  t.o tclExecute.o
2e40: 20 74 63 6c 46 43 6d 64 2e 6f 20 74 63 6c 46 69   tclFCmd.o tclFi
2e50: 6c 65 4e 61 6d 65 2e 6f 20 74 63 6c 47 65 74 2e  leName.o tclGet.
2e60: 6f 20 5c 0a 20 09 74 63 6c 48 61 73 68 2e 6f 20  o \. .tclHash.o 
2e70: 74 63 6c 48 69 73 74 6f 72 79 2e 6f 20 74 63 6c  tclHistory.o tcl
2e80: 49 6e 64 65 78 4f 62 6a 2e 6f 20 74 63 6c 49 6e  IndexObj.o tclIn
2e90: 74 65 72 70 2e 6f 20 74 63 6c 49 4f 2e 6f 20 74  terp.o tclIO.o t
2ea0: 63 6c 49 4f 43 6d 64 2e 6f 20 5c 0a 20 09 74 63  clIOCmd.o \. .tc
2eb0: 6c 49 4f 47 54 2e 6f 20 74 63 6c 49 4f 53 6f 63  lIOGT.o tclIOSoc
2ec0: 6b 2e 6f 20 74 63 6c 49 4f 55 74 69 6c 2e 6f 20  k.o tclIOUtil.o 
2ed0: 74 63 6c 4c 69 6e 6b 2e 6f 20 74 63 6c 4c 69 73  tclLink.o tclLis
2ee0: 74 4f 62 6a 2e 6f 20 5c 0a 40 40 20 2d 33 35 35  tObj.o \.@@ -355
2ef0: 2c 36 20 2b 33 35 35 2c 37 20 40 40 0a 20 09 24  ,6 +355,7 @@. .$
2f00: 28 47 45 4e 45 52 49 43 5f 44 49 52 29 2f 74 63  (GENERIC_DIR)/tc
2f10: 6c 43 6f 6d 70 45 78 70 72 2e 63 20 5c 0a 20 09  lCompExpr.c \. .
2f20: 24 28 47 45 4e 45 52 49 43 5f 44 49 52 29 2f 74  $(GENERIC_DIR)/t
2f30: 63 6c 43 6f 6d 70 69 6c 65 2e 63 20 5c 0a 20 09  clCompile.c \. .
2f40: 24 28 47 45 4e 45 52 49 43 5f 44 49 52 29 2f 74  $(GENERIC_DIR)/t
2f50: 63 6c 44 61 74 65 2e 63 20 5c 0a 2b 09 24 28 47  clDate.c \.+.$(G
2f60: 45 4e 45 52 49 43 5f 44 49 52 29 2f 74 63 6c 44  ENERIC_DIR)/tclD
2f70: 69 63 74 4f 62 6a 2e 63 20 5c 0a 20 09 24 28 47  ictObj.c \. .$(G
2f80: 45 4e 45 52 49 43 5f 44 49 52 29 2f 74 63 6c 45  ENERIC_DIR)/tclE
2f90: 6e 63 6f 64 69 6e 67 2e 63 20 5c 0a 20 09 24 28  ncoding.c \. .$(
2fa0: 47 45 4e 45 52 49 43 5f 44 49 52 29 2f 74 63 6c  GENERIC_DIR)/tcl
2fb0: 45 6e 76 2e 63 20 5c 0a 20 09 24 28 47 45 4e 45  Env.c \. .$(GENE
2fc0: 52 49 43 5f 44 49 52 29 2f 74 63 6c 45 76 65 6e  RIC_DIR)/tclEven
2fd0: 74 2e 63 20 5c 0a 40 40 20 2d 38 33 34 2c 36 20  t.c \.@@ -834,6 
2fe0: 2b 38 33 35 2c 39 20 40 40 0a 20 0a 20 74 63 6c  +835,9 @@. . tcl
2ff0: 43 6f 6d 70 69 6c 65 2e 6f 3a 20 24 28 47 45 4e  Compile.o: $(GEN
3000: 45 52 49 43 5f 44 49 52 29 2f 74 63 6c 43 6f 6d  ERIC_DIR)/tclCom
3010: 70 69 6c 65 2e 63 0a 20 09 24 28 43 43 29 20 2d  pile.c. .$(CC) -
3020: 63 20 24 28 43 43 5f 53 57 49 54 43 48 45 53 29  c $(CC_SWITCHES)
3030: 20 24 28 47 45 4e 45 52 49 43 5f 44 49 52 29 2f   $(GENERIC_DIR)/
3040: 74 63 6c 43 6f 6d 70 69 6c 65 2e 63 0a 2b 0a 2b  tclCompile.c.+.+
3050: 74 63 6c 44 69 63 74 4f 62 6a 2e 6f 3a 20 24 28  tclDictObj.o: $(
3060: 47 45 4e 45 52 49 43 5f 44 49 52 29 2f 74 63 6c  GENERIC_DIR)/tcl
3070: 44 69 63 74 4f 62 6a 2e 63 0a 2b 09 24 28 43 43  DictObj.c.+.$(CC
3080: 29 20 2d 63 20 24 28 43 43 5f 53 57 49 54 43 48  ) -c $(CC_SWITCH
3090: 45 53 29 20 24 28 47 45 4e 45 52 49 43 5f 44 49  ES) $(GENERIC_DI
30a0: 52 29 2f 74 63 6c 44 69 63 74 4f 62 6a 2e 63 0a  R)/tclDictObj.c.
30b0: 20 0a 20 74 63 6c 45 6e 63 6f 64 69 6e 67 2e 6f   . tclEncoding.o
30c0: 3a 20 24 28 47 45 4e 45 52 49 43 5f 44 49 52 29  : $(GENERIC_DIR)
30d0: 2f 74 63 6c 45 6e 63 6f 64 69 6e 67 2e 63 0a 20  /tclEncoding.c. 
30e0: 09 24 28 43 43 29 20 2d 63 20 24 28 43 43 5f 53  .$(CC) -c $(CC_S
30f0: 57 49 54 43 48 45 53 29 20 24 28 47 45 4e 45 52  WITCHES) $(GENER
3100: 49 43 5f 44 49 52 29 2f 74 63 6c 45 6e 63 6f 64  IC_DIR)/tclEncod
3110: 69 6e 67 2e 63 0a                                ing.c.