Hex Artifact Content
Not logged in

Artifact bcab9b4af62f71d63868e85412b1cb50fd0f2144:


0000: 20 2f 2a 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d   /* ============
0010: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
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 20 2a 0a 20 20 2a 20 46 49 4c  ====== *.  * FIL
0050: 45 3a 20 74 63 6c 72 65 61 64 6c 69 6e 65 2e 68  E: tclreadline.h
0060: 2e 69 6e 0a 20 20 2a 20 24 49 64 24 0a 20 20 2a  .in.  * $Id$.  *
0070: 20 2d 2d 2d 0a 20 20 2a 20 74 63 6c 72 65 61 64   ---.  * tclread
0080: 6c 69 6e 65 20 2d 2d 20 67 6e 75 20 72 65 61 64  line -- gnu read
0090: 6c 69 6e 65 20 66 6f 72 20 74 63 6c 0a 20 20 2a  line for tcl.  *
00a0: 20 68 74 74 70 3a 2f 2f 77 77 77 2e 7a 65 6c 6c   http://www.zell
00b0: 6e 65 72 2e 6f 72 67 2f 74 63 6c 72 65 61 64 6c  ner.org/tclreadl
00c0: 69 6e 65 2f 0a 20 20 2a 20 43 6f 70 79 72 69 67  ine/.  * Copyrig
00d0: 68 74 20 28 63 29 20 31 39 39 38 20 2d 20 32 30  ht (c) 1998 - 20
00e0: 31 34 2c 20 4a 6f 68 61 6e 6e 65 73 20 5a 65 6c  14, Johannes Zel
00f0: 6c 6e 65 72 20 3c 6a 6f 68 61 6e 6e 65 73 40 7a  lner <johannes@z
0100: 65 6c 6c 6e 65 72 2e 6f 72 67 3e 0a 20 20 2a 20  ellner.org>.  * 
0110: 54 68 69 73 20 73 6f 66 74 77 61 72 65 20 69 73  This software is
0120: 20 63 6f 70 79 72 69 67 68 74 20 75 6e 64 65 72   copyright under
0130: 20 74 68 65 20 42 53 44 20 6c 69 63 65 6e 73 65   the BSD license
0140: 2e 0a 20 20 2a 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ..  * ==========
0150: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0160: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0170: 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d  ================
0180: 3d 3d 3d 3d 3d 3d 3d 3d 20 2a 2f 0a 0a 23 69 66  ======== */..#if
0190: 6e 64 65 66 20 54 43 4c 52 45 41 44 4c 49 4e 45  ndef TCLREADLINE
01a0: 5f 48 5f 0a 23 64 65 66 69 6e 65 20 54 43 4c 52  _H_.#define TCLR
01b0: 45 41 44 4c 49 4e 45 5f 48 5f 0a 0a 23 69 6e 63  EADLINE_H_..#inc
01c0: 6c 75 64 65 20 3c 74 63 6c 2e 68 3e 0a 0a 23 64  lude <tcl.h>..#d
01d0: 65 66 69 6e 65 20 54 43 4c 52 4c 5f 4c 49 42 52  efine TCLRL_LIBR
01e0: 41 52 59 20 20 20 20 20 20 20 20 22 40 54 43 4c  ARY        "@TCL
01f0: 52 4c 5f 44 49 52 40 22 0a 0a 2f 2a 20 56 45 52  RL_DIR@"../* VER
0200: 53 49 4f 4e 20 53 54 52 49 4e 47 53 20 2a 2f 0a  SION STRINGS */.
0210: 23 64 65 66 69 6e 65 20 54 43 4c 52 4c 5f 56 45  #define TCLRL_VE
0220: 52 53 49 4f 4e 5f 53 54 52 20 20 20 20 22 40 56  RSION_STR    "@V
0230: 45 52 53 49 4f 4e 40 22 0a 23 64 65 66 69 6e 65  ERSION@".#define
0240: 20 54 43 4c 52 4c 5f 50 41 54 43 48 4c 45 56 45   TCLRL_PATCHLEVE
0250: 4c 5f 53 54 52 20 22 40 50 41 54 43 48 4c 45 56  L_STR "@PATCHLEV
0260: 45 4c 5f 53 54 52 40 22 0a 0a 2f 2a 20 56 45 52  EL_STR@"../* VER
0270: 53 49 4f 4e 20 4e 55 4d 42 45 52 53 20 2a 2f 0a  SION NUMBERS */.
0280: 23 64 65 66 69 6e 65 20 54 43 4c 52 4c 5f 4d 41  #define TCLRL_MA
0290: 4a 4f 52 20 20 20 20 20 20 40 4d 41 4a 4f 52 40  JOR      @MAJOR@
02a0: 0a 23 64 65 66 69 6e 65 20 54 43 4c 52 4c 5f 4d  .#define TCLRL_M
02b0: 49 4e 4f 52 20 20 20 20 20 20 40 4d 49 4e 4f 52  INOR      @MINOR
02c0: 40 0a 23 64 65 66 69 6e 65 20 54 43 4c 52 4c 5f  @.#define TCLRL_
02d0: 50 41 54 43 48 4c 45 56 45 4c 20 40 50 41 54 43  PATCHLEVEL @PATC
02e0: 48 4c 45 56 45 4c 40 0a 0a 23 69 66 64 65 66 20  HLEVEL@..#ifdef 
02f0: 5f 5f 63 70 6c 75 73 70 6c 75 73 0a 65 78 74 65  __cplusplus.exte
0300: 72 6e 20 22 43 22 20 7b 0a 23 65 6e 64 69 66 0a  rn "C" {.#endif.
0310: 69 6e 74 20 54 63 6c 72 65 61 64 6c 69 6e 65 5f  int Tclreadline_
0320: 49 6e 69 74 28 54 63 6c 5f 49 6e 74 65 72 70 20  Init(Tcl_Interp 
0330: 2a 69 6e 74 65 72 70 29 3b 0a 69 6e 74 20 54 63  *interp);.int Tc
0340: 6c 72 65 61 64 6c 69 6e 65 5f 53 61 66 65 49 6e  lreadline_SafeIn
0350: 69 74 28 54 63 6c 5f 49 6e 74 65 72 70 20 2a 69  it(Tcl_Interp *i
0360: 6e 74 65 72 70 29 3b 0a 23 69 66 64 65 66 20 5f  nterp);.#ifdef _
0370: 5f 63 70 6c 75 73 70 6c 75 73 0a 7d 0a 23 65 6e  _cplusplus.}.#en
0380: 64 69 66 0a 0a 23 65 6e 64 69 66 20 2f 2a 20 54  dif..#endif /* T
0390: 43 4c 52 45 41 44 4c 49 4e 45 5f 48 5f 20 2a 2f  CLREADLINE_H_ */
03a0: 0a                                               .