home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / Tcl-Tk 8.0 / Pre-installed version / tcl8.0 / unix / mkLinks < prev    next >
Encoding:
Text File  |  1997-08-15  |  24.2 KB  |  1,011 lines  |  [TEXT/ALFA]

  1. #!/bin/sh
  2. # This script is invoked when installing manual entries.  It generates
  3. # additional links to manual entries, corresponding to the procedure
  4. # and command names described by the manual entry.  For example, the
  5. # Tcl manual entry Hash.3 describes procedures Tcl_InitHashTable,
  6. # Tcl_CreateHashEntry, and many more.  This script will make hard
  7. # links so that Tcl_InitHashTable.3, Tcl_CreateHashEntry.3, and so
  8. # on all refer to Hash.3 in the installed directory.
  9. #
  10. # Because of the length of command and procedure names, this mechanism
  11. # only works on machines that support file names longer than 14 characters.
  12. # This script checks to see if long file names are supported, and it
  13. # doesn't make any links if they are not.
  14. #
  15. # The script takes one argument, which is the name of the directory
  16. # where the manual entries have been installed.
  17.  
  18. if test $# != 1; then
  19.     echo "Usage: mkLinks dir"
  20.     exit 1
  21. fi
  22.  
  23. cd $1
  24. echo foo > xyzzyTestingAVeryLongFileName.foo
  25. x=`echo xyzzyTe*`
  26. rm xyzzyTe*
  27. if test "$x" != "xyzzyTestingAVeryLongFileName.foo"; then
  28.     exit
  29. fi
  30. if test -r safe.n; then
  31.     rm -f Base.n
  32.     ln safe.n Base.n
  33. fi
  34. if test -r http.n; then
  35.     rm -f Http.n
  36.     ln http.n Http.n
  37. fi
  38. if test -r safe.n; then
  39.     rm -f Safe.n
  40.     ln safe.n Safe.n
  41. fi
  42. if test -r StringObj.3; then
  43.     rm -f TclConcatObj.3
  44.     ln StringObj.3 TclConcatObj.3
  45. fi
  46. if test -r AddErrInfo.3; then
  47.     rm -f Tcl_AddErrorInfo.3
  48.     ln AddErrInfo.3 Tcl_AddErrorInfo.3
  49. fi
  50. if test -r AddErrInfo.3; then
  51.     rm -f Tcl_AddObjErrorInfo.3
  52.     ln AddErrInfo.3 Tcl_AddObjErrorInfo.3
  53. fi
  54. if test -r Alloc.3; then
  55.     rm -f Tcl_Alloc.3
  56.     ln Alloc.3 Tcl_Alloc.3
  57. fi
  58. if test -r AllowExc.3; then
  59.     rm -f Tcl_AllowExceptions.3
  60.     ln AllowExc.3 Tcl_AllowExceptions.3
  61. fi
  62. if test -r AppInit.3; then
  63.     rm -f Tcl_AppInit.3
  64.     ln AppInit.3 Tcl_AppInit.3
  65. fi
  66. if test -r ObjectType.3; then
  67.     rm -f Tcl_AppendAllObjTypes.3
  68.     ln ObjectType.3 Tcl_AppendAllObjTypes.3
  69. fi
  70. if test -r SetResult.3; then
  71.     rm -f Tcl_AppendElement.3
  72.     ln SetResult.3 Tcl_AppendElement.3
  73. fi
  74. if test -r SetResult.3; then
  75.     rm -f Tcl_AppendResult.3
  76.     ln SetResult.3 Tcl_AppendResult.3
  77. fi
  78. if test -r StringObj.3; then
  79.     rm -f Tcl_AppendStringsToObj.3
  80.     ln StringObj.3 Tcl_AppendStringsToObj.3
  81. fi
  82. if test -r StringObj.3; then
  83.     rm -f Tcl_AppendToObj.3
  84.     ln StringObj.3 Tcl_AppendToObj.3
  85. fi
  86. if test -r Async.3; then
  87.     rm -f Tcl_AsyncCreate.3
  88.     ln Async.3 Tcl_AsyncCreate.3
  89. fi
  90. if test -r Async.3; then
  91.     rm -f Tcl_AsyncDelete.3
  92.     ln Async.3 Tcl_AsyncDelete.3
  93. fi
  94. if test -r Async.3; then
  95.     rm -f Tcl_AsyncInvoke.3
  96.     ln Async.3 Tcl_AsyncInvoke.3
  97. fi
  98. if test -r Async.3; then
  99.     rm -f Tcl_AsyncMark.3
  100.     ln Async.3 Tcl_AsyncMark.3
  101. fi
  102. if test -r BackgdErr.3; then
  103.     rm -f Tcl_BackgroundError.3
  104.     ln BackgdErr.3 Tcl_BackgroundError.3
  105. fi
  106. if test -r Backslash.3; then
  107.     rm -f Tcl_Backslash.3
  108.     ln Backslash.3 Tcl_Backslash.3
  109. fi
  110. if test -r CrtChannel.3; then
  111.     rm -f Tcl_BadChannelOption.3
  112.     ln CrtChannel.3 Tcl_BadChannelOption.3
  113. fi
  114. if test -r CallDel.3; then
  115.     rm -f Tcl_CallWhenDeleted.3
  116.     ln CallDel.3 Tcl_CallWhenDeleted.3
  117. fi
  118. if test -r DoWhenIdle.3; then
  119.     rm -f Tcl_CancelIdleCall.3
  120.     ln DoWhenIdle.3 Tcl_CancelIdleCall.3
  121. fi
  122. if test -r OpenFileChnl.3; then
  123.     rm -f Tcl_Close.3
  124.     ln OpenFileChnl.3 Tcl_Close.3
  125. fi
  126. if test -r CmdCmplt.3; then
  127.     rm -f Tcl_CommandComplete.3
  128.     ln CmdCmplt.3 Tcl_CommandComplete.3
  129. fi
  130. if test -r Concat.3; then
  131.     rm -f Tcl_Concat.3
  132.     ln Concat.3 Tcl_Concat.3
  133. fi
  134. if test -r SplitList.3; then
  135.     rm -f Tcl_ConvertElement.3
  136.     ln SplitList.3 Tcl_ConvertElement.3
  137. fi
  138. if test -r ObjectType.3; then
  139.     rm -f Tcl_ConvertToType.3
  140.     ln ObjectType.3 Tcl_ConvertToType.3
  141. fi
  142. if test -r CrtSlave.3; then
  143.     rm -f Tcl_CreateAlias.3
  144.     ln CrtSlave.3 Tcl_CreateAlias.3
  145. fi
  146. if test -r CrtSlave.3; then
  147.     rm -f Tcl_CreateAliasObj.3
  148.     ln CrtSlave.3 Tcl_CreateAliasObj.3
  149. fi
  150. if test -r CrtChannel.3; then
  151.     rm -f Tcl_CreateChannel.3
  152.     ln CrtChannel.3 Tcl_CreateChannel.3
  153. fi
  154. if test -r CrtChnlHdlr.3; then
  155.     rm -f Tcl_CreateChannelHandler.3
  156.     ln CrtChnlHdlr.3 Tcl_CreateChannelHandler.3
  157. fi
  158. if test -r CrtCloseHdlr.3; then
  159.     rm -f Tcl_CreateCloseHandler.3
  160.     ln CrtCloseHdlr.3 Tcl_CreateCloseHandler.3
  161. fi
  162. if test -r CrtCommand.3; then
  163.     rm -f Tcl_CreateCommand.3
  164.     ln CrtCommand.3 Tcl_CreateCommand.3
  165. fi
  166. if test -r Notifier.3; then
  167.     rm -f Tcl_CreateEventSource.3
  168.     ln Notifier.3 Tcl_CreateEventSource.3
  169. fi
  170. if test -r Exit.3; then
  171.     rm -f Tcl_CreateExitHandler.3
  172.     ln Exit.3 Tcl_CreateExitHandler.3
  173. fi
  174. if test -r CrtFileHdlr.3; then
  175.     rm -f Tcl_CreateFileHandler.3
  176.     ln CrtFileHdlr.3 Tcl_CreateFileHandler.3
  177. fi
  178. if test -r Hash.3; then
  179.     rm -f Tcl_CreateHashEntry.3
  180.     ln Hash.3 Tcl_CreateHashEntry.3
  181. fi
  182. if test -r CrtInterp.3; then
  183.     rm -f Tcl_CreateInterp.3
  184.     ln CrtInterp.3 Tcl_CreateInterp.3
  185. fi
  186. if test -r CrtMathFnc.3; then
  187.     rm -f Tcl_CreateMathFunc.3
  188.     ln CrtMathFnc.3 Tcl_CreateMathFunc.3
  189. fi
  190. if test -r CrtObjCmd.3; then
  191.     rm -f Tcl_CreateObjCommand.3
  192.     ln CrtObjCmd.3 Tcl_CreateObjCommand.3
  193. fi
  194. if test -r CrtSlave.3; then
  195.     rm -f Tcl_CreateSlave.3
  196.     ln CrtSlave.3 Tcl_CreateSlave.3
  197. fi
  198. if test -r CrtTimerHdlr.3; then
  199.     rm -f Tcl_CreateTimerHandler.3
  200.     ln CrtTimerHdlr.3 Tcl_CreateTimerHandler.3
  201. fi
  202. if test -r CrtTrace.3; then
  203.     rm -f Tcl_CreateTrace.3
  204.     ln CrtTrace.3 Tcl_CreateTrace.3
  205. fi
  206. if test -r DString.3; then
  207.     rm -f Tcl_DStringAppend.3
  208.     ln DString.3 Tcl_DStringAppend.3
  209. fi
  210. if test -r DString.3; then
  211.     rm -f Tcl_DStringAppendElement.3
  212.     ln DString.3 Tcl_DStringAppendElement.3
  213. fi
  214. if test -r DString.3; then
  215.     rm -f Tcl_DStringEndSublist.3
  216.     ln DString.3 Tcl_DStringEndSublist.3
  217. fi
  218. if test -r DString.3; then
  219.     rm -f Tcl_DStringFree.3
  220.     ln DString.3 Tcl_DStringFree.3
  221. fi
  222. if test -r DString.3; then
  223.     rm -f Tcl_DStringGetResult.3
  224.     ln DString.3 Tcl_DStringGetResult.3
  225. fi
  226. if test -r DString.3; then
  227.     rm -f Tcl_DStringInit.3
  228.     ln DString.3 Tcl_DStringInit.3
  229. fi
  230. if test -r DString.3; then
  231.     rm -f Tcl_DStringLength.3
  232.     ln DString.3 Tcl_DStringLength.3
  233. fi
  234. if test -r DString.3; then
  235.     rm -f Tcl_DStringResult.3
  236.     ln DString.3 Tcl_DStringResult.3
  237. fi
  238. if test -r DString.3; then
  239.     rm -f Tcl_DStringSetLength.3
  240.     ln DString.3 Tcl_DStringSetLength.3
  241. fi
  242. if test -r DString.3; then
  243.     rm -f Tcl_DStringStartSublist.3
  244.     ln DString.3 Tcl_DStringStartSublist.3
  245. fi
  246. if test -r DString.3; then
  247.     rm -f Tcl_DStringValue.3
  248.     ln DString.3 Tcl_DStringValue.3
  249. fi
  250. if test -r Object.3; then
  251.     rm -f Tcl_DecrRefCount.3
  252.     ln Object.3 Tcl_DecrRefCount.3
  253. fi
  254. if test -r AssocData.3; then
  255.     rm -f Tcl_DeleteAssocData.3
  256.     ln AssocData.3 Tcl_DeleteAssocData.3
  257. fi
  258. if test -r CrtChnlHdlr.3; then
  259.     rm -f Tcl_DeleteChannelHandler.3
  260.     ln CrtChnlHdlr.3 Tcl_DeleteChannelHandler.3
  261. fi
  262. if test -r CrtCloseHdlr.3; then
  263.     rm -f Tcl_DeleteCloseHandler.3
  264.     ln CrtCloseHdlr.3 Tcl_DeleteCloseHandler.3
  265. fi
  266. if test -r CrtObjCmd.3; then
  267.     rm -f Tcl_DeleteCommand.3
  268.     ln CrtObjCmd.3 Tcl_DeleteCommand.3
  269. fi
  270. if test -r CrtObjCmd.3; then
  271.     rm -f Tcl_DeleteCommandFromToken.3
  272.     ln CrtObjCmd.3 Tcl_DeleteCommandFromToken.3
  273. fi
  274. if test -r Notifier.3; then
  275.     rm -f Tcl_DeleteEventSource.3
  276.     ln Notifier.3 Tcl_DeleteEventSource.3
  277. fi
  278. if test -r Notifier.3; then
  279.     rm -f Tcl_DeleteEvents.3
  280.     ln Notifier.3 Tcl_DeleteEvents.3
  281. fi
  282. if test -r Exit.3; then
  283.     rm -f Tcl_DeleteExitHandler.3
  284.     ln Exit.3 Tcl_DeleteExitHandler.3
  285. fi
  286. if test -r CrtFileHdlr.3; then
  287.     rm -f Tcl_DeleteFileHandler.3
  288.     ln CrtFileHdlr.3 Tcl_DeleteFileHandler.3
  289. fi
  290. if test -r Hash.3; then
  291.     rm -f Tcl_DeleteHashEntry.3
  292.     ln Hash.3 Tcl_DeleteHashEntry.3
  293. fi
  294. if test -r Hash.3; then
  295.     rm -f Tcl_DeleteHashTable.3
  296.     ln Hash.3 Tcl_DeleteHashTable.3
  297. fi
  298. if test -r CrtInterp.3; then
  299.     rm -f Tcl_DeleteInterp.3
  300.     ln CrtInterp.3 Tcl_DeleteInterp.3
  301. fi
  302. if test -r CrtTimerHdlr.3; then
  303.     rm -f Tcl_DeleteTimerHandler.3
  304.     ln CrtTimerHdlr.3 Tcl_DeleteTimerHandler.3
  305. fi
  306. if test -r CrtTrace.3; then
  307.     rm -f Tcl_DeleteTrace.3
  308.     ln CrtTrace.3 Tcl_DeleteTrace.3
  309. fi
  310. if test -r DetachPids.3; then
  311.     rm -f Tcl_DetachPids.3
  312.     ln DetachPids.3 Tcl_DetachPids.3
  313. fi
  314. if test -r DoOneEvent.3; then
  315.     rm -f Tcl_DoOneEvent.3
  316.     ln DoOneEvent.3 Tcl_DoOneEvent.3
  317. fi
  318. if test -r DoWhenIdle.3; then
  319.     rm -f Tcl_DoWhenIdle.3
  320.     ln DoWhenIdle.3 Tcl_DoWhenIdle.3
  321. fi
  322. if test -r CallDel.3; then
  323.     rm -f Tcl_DontCallWhenDeleted.3
  324.     ln CallDel.3 Tcl_DontCallWhenDeleted.3
  325. fi
  326. if test -r Object.3; then
  327.     rm -f Tcl_DuplicateObj.3
  328.     ln Object.3 Tcl_DuplicateObj.3
  329. fi
  330. if test -r OpenFileChnl.3; then
  331.     rm -f Tcl_Eof.3
  332.     ln OpenFileChnl.3 Tcl_Eof.3
  333. fi
  334. if test -r Eval.3; then
  335.     rm -f Tcl_Eval.3
  336.     ln Eval.3 Tcl_Eval.3
  337. fi
  338. if test -r Eval.3; then
  339.     rm -f Tcl_EvalFile.3
  340.     ln Eval.3 Tcl_EvalFile.3
  341. fi
  342. if test -r EvalObj.3; then
  343.     rm -f Tcl_EvalObj.3
  344.     ln EvalObj.3 Tcl_EvalObj.3
  345. fi
  346. if test -r Preserve.3; then
  347.     rm -f Tcl_EventuallyFree.3
  348.     ln Preserve.3 Tcl_EventuallyFree.3
  349. fi
  350. if test -r Exit.3; then
  351.     rm -f Tcl_Exit.3
  352.     ln Exit.3 Tcl_Exit.3
  353. fi
  354. if test -r CrtSlave.3; then
  355.     rm -f Tcl_ExposeCommand.3
  356.     ln CrtSlave.3 Tcl_ExposeCommand.3
  357. fi
  358. if test -r ExprLong.3; then
  359.     rm -f Tcl_ExprBoolean.3
  360.     ln ExprLong.3 Tcl_ExprBoolean.3
  361. fi
  362. if test -r ExprLongObj.3; then
  363.     rm -f Tcl_ExprBooleanObj.3
  364.     ln ExprLongObj.3 Tcl_ExprBooleanObj.3
  365. fi
  366. if test -r ExprLong.3; then
  367.     rm -f Tcl_ExprDouble.3
  368.     ln ExprLong.3 Tcl_ExprDouble.3
  369. fi
  370. if test -r ExprLongObj.3; then
  371.     rm -f Tcl_ExprDoubleObj.3
  372.     ln ExprLongObj.3 Tcl_ExprDoubleObj.3
  373. fi
  374. if test -r ExprLong.3; then
  375.     rm -f Tcl_ExprLong.3
  376.     ln ExprLong.3 Tcl_ExprLong.3
  377. fi
  378. if test -r ExprLongObj.3; then
  379.     rm -f Tcl_ExprLongObj.3
  380.     ln ExprLongObj.3 Tcl_ExprLongObj.3
  381. fi
  382. if test -r ExprLongObj.3; then
  383.     rm -f Tcl_ExprObj.3
  384.     ln ExprLongObj.3 Tcl_ExprObj.3
  385. fi
  386. if test -r ExprLong.3; then
  387.     rm -f Tcl_ExprString.3
  388.     ln ExprLong.3 Tcl_ExprString.3
  389. fi
  390. if test -r Exit.3; then
  391.     rm -f Tcl_Finalize.3
  392.     ln Exit.3 Tcl_Finalize.3
  393. fi
  394. if test -r FindExec.3; then
  395.     rm -f Tcl_FindExecutable.3
  396.     ln FindExec.3 Tcl_FindExecutable.3
  397. fi
  398. if test -r Hash.3; then
  399.     rm -f Tcl_FindHashEntry.3
  400.     ln Hash.3 Tcl_FindHashEntry.3
  401. fi
  402. if test -r Hash.3; then
  403.     rm -f Tcl_FirstHashEntry.3
  404.     ln Hash.3 Tcl_FirstHashEntry.3
  405. fi
  406. if test -r OpenFileChnl.3; then
  407.     rm -f Tcl_Flush.3
  408.     ln OpenFileChnl.3 Tcl_Flush.3
  409. fi
  410. if test -r Alloc.3; then
  411.     rm -f Tcl_Free.3
  412.     ln Alloc.3 Tcl_Free.3
  413. fi
  414. if test -r CrtSlave.3; then
  415.     rm -f Tcl_GetAlias.3
  416.     ln CrtSlave.3 Tcl_GetAlias.3
  417. fi
  418. if test -r CrtSlave.3; then
  419.     rm -f Tcl_GetAliasObj.3
  420.     ln CrtSlave.3 Tcl_GetAliasObj.3
  421. fi
  422. if test -r AssocData.3; then
  423.     rm -f Tcl_GetAssocData.3
  424.     ln AssocData.3 Tcl_GetAssocData.3
  425. fi
  426. if test -r GetInt.3; then
  427.     rm -f Tcl_GetBoolean.3
  428.     ln GetInt.3 Tcl_GetBoolean.3
  429. fi
  430. if test -r BoolObj.3; then
  431.     rm -f Tcl_GetBooleanFromObj.3
  432.     ln BoolObj.3 Tcl_GetBooleanFromObj.3
  433. fi
  434. if test -r OpenFileChnl.3; then
  435.     rm -f Tcl_GetChannel.3
  436.     ln OpenFileChnl.3 Tcl_GetChannel.3
  437. fi
  438. if test -r CrtChannel.3; then
  439.     rm -f Tcl_GetChannelBufferSize.3
  440.     ln CrtChannel.3 Tcl_GetChannelBufferSize.3
  441. fi
  442. if test -r CrtChannel.3; then
  443.     rm -f Tcl_GetChannelHandle.3
  444.     ln CrtChannel.3 Tcl_GetChannelHandle.3
  445. fi
  446. if test -r CrtChannel.3; then
  447.     rm -f Tcl_GetChannelInstanceData.3
  448.     ln CrtChannel.3 Tcl_GetChannelInstanceData.3
  449. fi
  450. if test -r CrtChannel.3; then
  451.     rm -f Tcl_GetChannelMode.3
  452.     ln CrtChannel.3 Tcl_GetChannelMode.3
  453. fi
  454. if test -r CrtChannel.3; then
  455.     rm -f Tcl_GetChannelName.3
  456.     ln CrtChannel.3 Tcl_GetChannelName.3
  457. fi
  458. if test -r OpenFileChnl.3; then
  459.     rm -f Tcl_GetChannelOption.3
  460.     ln OpenFileChnl.3 Tcl_GetChannelOption.3
  461. fi
  462. if test -r CrtChannel.3; then
  463.     rm -f Tcl_GetChannelType.3
  464.     ln CrtChannel.3 Tcl_GetChannelType.3
  465. fi
  466. if test -r CrtObjCmd.3; then
  467.     rm -f Tcl_GetCommandInfo.3
  468.     ln CrtObjCmd.3 Tcl_GetCommandInfo.3
  469. fi
  470. if test -r CrtObjCmd.3; then
  471.     rm -f Tcl_GetCommandName.3
  472.     ln CrtObjCmd.3 Tcl_GetCommandName.3
  473. fi
  474. if test -r GetInt.3; then
  475.     rm -f Tcl_GetDouble.3
  476.     ln GetInt.3 Tcl_GetDouble.3
  477. fi
  478. if test -r DoubleObj.3; then
  479.     rm -f Tcl_GetDoubleFromObj.3
  480.     ln DoubleObj.3 Tcl_GetDoubleFromObj.3
  481. fi
  482. if test -r SetErrno.3; then
  483.     rm -f Tcl_GetErrno.3
  484.     ln SetErrno.3 Tcl_GetErrno.3
  485. fi
  486. if test -r Hash.3; then
  487.     rm -f Tcl_GetHashKey.3
  488.     ln Hash.3 Tcl_GetHashKey.3
  489. fi
  490. if test -r Hash.3; then
  491.     rm -f Tcl_GetHashValue.3
  492.     ln Hash.3 Tcl_GetHashValue.3
  493. fi
  494. if test -r GetIndex.3; then
  495.     rm -f Tcl_GetIndexFromObj.3
  496.     ln GetIndex.3 Tcl_GetIndexFromObj.3
  497. fi
  498. if test -r GetInt.3; then
  499.     rm -f Tcl_GetInt.3
  500.     ln GetInt.3 Tcl_GetInt.3
  501. fi
  502. if test -r IntObj.3; then
  503.     rm -f Tcl_GetIntFromObj.3
  504.     ln IntObj.3 Tcl_GetIntFromObj.3
  505. fi
  506. if test -r CrtSlave.3; then
  507.     rm -f Tcl_GetInterpPath.3
  508.     ln CrtSlave.3 Tcl_GetInterpPath.3
  509. fi
  510. if test -r IntObj.3; then
  511.     rm -f Tcl_GetLongFromObj.3
  512.     ln IntObj.3 Tcl_GetLongFromObj.3
  513. fi
  514. if test -r CrtSlave.3; then
  515.     rm -f Tcl_GetMaster.3
  516.     ln CrtSlave.3 Tcl_GetMaster.3
  517. fi
  518. if test -r SetResult.3; then
  519.     rm -f Tcl_GetObjResult.3
  520.     ln SetResult.3 Tcl_GetObjResult.3
  521. fi
  522. if test -r ObjectType.3; then
  523.     rm -f Tcl_GetObjType.3
  524.     ln ObjectType.3 Tcl_GetObjType.3
  525. fi
  526. if test -r GetOpnFl.3; then
  527.     rm -f Tcl_GetOpenFile.3
  528.     ln GetOpnFl.3 Tcl_GetOpenFile.3
  529. fi
  530. if test -r SplitPath.3; then
  531.     rm -f Tcl_GetPathType.3
  532.     ln SplitPath.3 Tcl_GetPathType.3
  533. fi
  534. if test -r Notifier.3; then
  535.     rm -f Tcl_GetServiceMode.3
  536.     ln Notifier.3 Tcl_GetServiceMode.3
  537. fi
  538. if test -r CrtSlave.3; then
  539.     rm -f Tcl_GetSlave.3
  540.     ln CrtSlave.3 Tcl_GetSlave.3
  541. fi
  542. if test -r GetStdChan.3; then
  543.     rm -f Tcl_GetStdChannel.3
  544.     ln GetStdChan.3 Tcl_GetStdChannel.3
  545. fi
  546. if test -r StringObj.3; then
  547.     rm -f Tcl_GetStringFromObj.3
  548.     ln StringObj.3 Tcl_GetStringFromObj.3
  549. fi
  550. if test -r SetResult.3; then
  551.     rm -f Tcl_GetStringResult.3
  552.     ln SetResult.3 Tcl_GetStringResult.3
  553. fi
  554. if test -r SetVar.3; then
  555.     rm -f Tcl_GetVar.3
  556.     ln SetVar.3 Tcl_GetVar.3
  557. fi
  558. if test -r SetVar.3; then
  559.     rm -f Tcl_GetVar2.3
  560.     ln SetVar.3 Tcl_GetVar2.3
  561. fi
  562. if test -r OpenFileChnl.3; then
  563.     rm -f Tcl_Gets.3
  564.     ln OpenFileChnl.3 Tcl_Gets.3
  565. fi
  566. if test -r Eval.3; then
  567.     rm -f Tcl_GlobalEval.3
  568.     ln Eval.3 Tcl_GlobalEval.3
  569. fi
  570. if test -r EvalObj.3; then
  571.     rm -f Tcl_GlobalEvalObj.3
  572.     ln EvalObj.3 Tcl_GlobalEvalObj.3
  573. fi
  574. if test -r Hash.3; then
  575.     rm -f Tcl_HashStats.3
  576.     ln Hash.3 Tcl_HashStats.3
  577. fi
  578. if test -r CrtSlave.3; then
  579.     rm -f Tcl_HideCommand.3
  580.     ln CrtSlave.3 Tcl_HideCommand.3
  581. fi
  582. if test -r Object.3; then
  583.     rm -f Tcl_IncrRefCount.3
  584.     ln Object.3 Tcl_IncrRefCount.3
  585. fi
  586. if test -r Hash.3; then
  587.     rm -f Tcl_InitHashTable.3
  588.     ln Hash.3 Tcl_InitHashTable.3
  589. fi
  590. if test -r OpenFileChnl.3; then
  591.     rm -f Tcl_InputBlocked.3
  592.     ln OpenFileChnl.3 Tcl_InputBlocked.3
  593. fi
  594. if test -r OpenFileChnl.3; then
  595.     rm -f Tcl_InputBuffered.3
  596.     ln OpenFileChnl.3 Tcl_InputBuffered.3
  597. fi
  598. if test -r Interp.3; then
  599.     rm -f Tcl_Interp.3
  600.     ln Interp.3 Tcl_Interp.3
  601. fi
  602. if test -r CrtInterp.3; then
  603.     rm -f Tcl_InterpDeleted.3
  604.     ln CrtInterp.3 Tcl_InterpDeleted.3
  605. fi
  606. if test -r CrtSlave.3; then
  607.     rm -f Tcl_IsSafe.3
  608.     ln CrtSlave.3 Tcl_IsSafe.3
  609. fi
  610. if test -r Object.3; then
  611.     rm -f Tcl_IsShared.3
  612.     ln Object.3 Tcl_IsShared.3
  613. fi
  614. if test -r SplitPath.3; then
  615.     rm -f Tcl_JoinPath.3
  616.     ln SplitPath.3 Tcl_JoinPath.3
  617. fi
  618. if test -r LinkVar.3; then
  619.     rm -f Tcl_LinkVar.3
  620.     ln LinkVar.3 Tcl_LinkVar.3
  621. fi
  622. if test -r ListObj.3; then
  623.     rm -f Tcl_ListObjAppendElement.3
  624.     ln ListObj.3 Tcl_ListObjAppendElement.3
  625. fi
  626. if test -r ListObj.3; then
  627.     rm -f Tcl_ListObjAppendList.3
  628.     ln ListObj.3 Tcl_ListObjAppendList.3
  629. fi
  630. if test -r ListObj.3; then
  631.     rm -f Tcl_ListObjGetElements.3
  632.     ln ListObj.3 Tcl_ListObjGetElements.3
  633. fi
  634. if test -r ListObj.3; then
  635.     rm -f Tcl_ListObjIndex.3
  636.     ln ListObj.3 Tcl_ListObjIndex.3
  637. fi
  638. if test -r ListObj.3; then
  639.     rm -f Tcl_ListObjLength.3
  640.     ln ListObj.3 Tcl_ListObjLength.3
  641. fi
  642. if test -r ListObj.3; then
  643.     rm -f Tcl_ListObjReplace.3
  644.     ln ListObj.3 Tcl_ListObjReplace.3
  645. fi
  646. if test -r OpenFileChnl.3; then
  647.     rm -f Tcl_MakeFileChannel.3
  648.     ln OpenFileChnl.3 Tcl_MakeFileChannel.3
  649. fi
  650. if test -r CrtSlave.3; then
  651.     rm -f Tcl_MakeSafe.3
  652.     ln CrtSlave.3 Tcl_MakeSafe.3
  653. fi
  654. if test -r OpenTcp.3; then
  655.     rm -f Tcl_MakeTcpClientChannel.3
  656.     ln OpenTcp.3 Tcl_MakeTcpClientChannel.3
  657. fi
  658. if test -r SplitList.3; then
  659.     rm -f Tcl_Merge.3
  660.     ln SplitList.3 Tcl_Merge.3
  661. fi
  662. if test -r BoolObj.3; then
  663.     rm -f Tcl_NewBooleanObj.3
  664.     ln BoolObj.3 Tcl_NewBooleanObj.3
  665. fi
  666. if test -r DoubleObj.3; then
  667.     rm -f Tcl_NewDoubleObj.3
  668.     ln DoubleObj.3 Tcl_NewDoubleObj.3
  669. fi
  670. if test -r IntObj.3; then
  671.     rm -f Tcl_NewIntObj.3
  672.     ln IntObj.3 Tcl_NewIntObj.3
  673. fi
  674. if test -r ListObj.3; then
  675.     rm -f Tcl_NewListObj.3
  676.     ln ListObj.3 Tcl_NewListObj.3
  677. fi
  678. if test -r IntObj.3; then
  679.     rm -f Tcl_NewLongObj.3
  680.     ln IntObj.3 Tcl_NewLongObj.3
  681. fi
  682. if test -r Object.3; then
  683.     rm -f Tcl_NewObj.3
  684.     ln Object.3 Tcl_NewObj.3
  685. fi
  686. if test -r StringObj.3; then
  687.     rm -f Tcl_NewStringObj.3
  688.     ln StringObj.3 Tcl_NewStringObj.3
  689. fi
  690. if test -r Hash.3; then
  691.     rm -f Tcl_NextHashEntry.3
  692.     ln Hash.3 Tcl_NextHashEntry.3
  693. fi
  694. if test -r CrtChannel.3; then
  695.     rm -f Tcl_NotifyChannel.3
  696.     ln CrtChannel.3 Tcl_NotifyChannel.3
  697. fi
  698. if test -r ObjSetVar.3; then
  699.     rm -f Tcl_ObjGetVar2.3
  700.     ln ObjSetVar.3 Tcl_ObjGetVar2.3
  701. fi
  702. if test -r ObjSetVar.3; then
  703.     rm -f Tcl_ObjSetVar2.3
  704.     ln ObjSetVar.3 Tcl_ObjSetVar2.3
  705. fi
  706. if test -r OpenFileChnl.3; then
  707.     rm -f Tcl_OpenCommandChannel.3
  708.     ln OpenFileChnl.3 Tcl_OpenCommandChannel.3
  709. fi
  710. if test -r OpenFileChnl.3; then
  711.     rm -f Tcl_OpenFileChannel.3
  712.     ln OpenFileChnl.3 Tcl_OpenFileChannel.3
  713. fi
  714. if test -r OpenTcp.3; then
  715.     rm -f Tcl_OpenTcpClient.3
  716.     ln OpenTcp.3 Tcl_OpenTcpClient.3
  717. fi
  718. if test -r OpenTcp.3; then
  719.     rm -f Tcl_OpenTcpServer.3
  720.     ln OpenTcp.3 Tcl_OpenTcpServer.3
  721. fi
  722. if test -r PkgRequire.3; then
  723.     rm -f Tcl_PkgProvide.3
  724.     ln PkgRequire.3 Tcl_PkgProvide.3
  725. fi
  726. if test -r PkgRequire.3; then
  727.     rm -f Tcl_PkgRequire.3
  728.     ln PkgRequire.3 Tcl_PkgRequire.3
  729. fi
  730. if test -r AddErrInfo.3; then
  731.     rm -f Tcl_PosixError.3
  732.     ln AddErrInfo.3 Tcl_PosixError.3
  733. fi
  734. if test -r Preserve.3; then
  735.     rm -f Tcl_Preserve.3
  736.     ln Preserve.3 Tcl_Preserve.3
  737. fi
  738. if test -r PrintDbl.3; then
  739.     rm -f Tcl_PrintDouble.3
  740.     ln PrintDbl.3 Tcl_PrintDouble.3
  741. fi
  742. if test -r Notifier.3; then
  743.     rm -f Tcl_QueueEvent.3
  744.     ln Notifier.3 Tcl_QueueEvent.3
  745. fi
  746. if test -r OpenFileChnl.3; then
  747.     rm -f Tcl_Read.3
  748.     ln OpenFileChnl.3 Tcl_Read.3
  749. fi
  750. if test -r Alloc.3; then
  751.     rm -f Tcl_Realloc.3
  752.     ln Alloc.3 Tcl_Realloc.3
  753. fi
  754. if test -r DetachPids.3; then
  755.     rm -f Tcl_ReapDetachedProcs.3
  756.     ln DetachPids.3 Tcl_ReapDetachedProcs.3
  757. fi
  758. if test -r RecordEval.3; then
  759.     rm -f Tcl_RecordAndEval.3
  760.     ln RecordEval.3 Tcl_RecordAndEval.3
  761. fi
  762. if test -r RecEvalObj.3; then
  763.     rm -f Tcl_RecordAndEvalObj.3
  764.     ln RecEvalObj.3 Tcl_RecordAndEvalObj.3
  765. fi
  766. if test -r RegExp.3; then
  767.     rm -f Tcl_RegExpCompile.3
  768.     ln RegExp.3 Tcl_RegExpCompile.3
  769. fi
  770. if test -r RegExp.3; then
  771.     rm -f Tcl_RegExpExec.3
  772.     ln RegExp.3 Tcl_RegExpExec.3
  773. fi
  774. if test -r RegExp.3; then
  775.     rm -f Tcl_RegExpMatch.3
  776.     ln RegExp.3 Tcl_RegExpMatch.3
  777. fi
  778. if test -r RegExp.3; then
  779.     rm -f Tcl_RegExpRange.3
  780.     ln RegExp.3 Tcl_RegExpRange.3
  781. fi
  782. if test -r OpenFileChnl.3; then
  783.     rm -f Tcl_RegisterChannel.3
  784.     ln OpenFileChnl.3 Tcl_RegisterChannel.3
  785. fi
  786. if test -r ObjectType.3; then
  787.     rm -f Tcl_RegisterObjType.3
  788.     ln ObjectType.3 Tcl_RegisterObjType.3
  789. fi
  790. if test -r Preserve.3; then
  791.     rm -f Tcl_Release.3
  792.     ln Preserve.3 Tcl_Release.3
  793. fi
  794. if test -r SetResult.3; then
  795.     rm -f Tcl_ResetResult.3
  796.     ln SetResult.3 Tcl_ResetResult.3
  797. fi
  798. if test -r SplitList.3; then
  799.     rm -f Tcl_ScanElement.3
  800.     ln SplitList.3 Tcl_ScanElement.3
  801. fi
  802. if test -r OpenFileChnl.3; then
  803.     rm -f Tcl_Seek.3
  804.     ln OpenFileChnl.3 Tcl_Seek.3
  805. fi
  806. if test -r Notifier.3; then
  807.     rm -f Tcl_ServiceAll.3
  808.     ln Notifier.3 Tcl_ServiceAll.3
  809. fi
  810. if test -r Notifier.3; then
  811.     rm -f Tcl_ServiceEvent.3
  812.     ln Notifier.3 Tcl_ServiceEvent.3
  813. fi
  814. if test -r AssocData.3; then
  815.     rm -f Tcl_SetAssocData.3
  816.     ln AssocData.3 Tcl_SetAssocData.3
  817. fi
  818. if test -r BoolObj.3; then
  819.     rm -f Tcl_SetBooleanObj.3
  820.     ln BoolObj.3 Tcl_SetBooleanObj.3
  821. fi
  822. if test -r CrtChannel.3; then
  823.     rm -f Tcl_SetChannelBufferSize.3
  824.     ln CrtChannel.3 Tcl_SetChannelBufferSize.3
  825. fi
  826. if test -r OpenFileChnl.3; then
  827.     rm -f Tcl_SetChannelOption.3
  828.     ln OpenFileChnl.3 Tcl_SetChannelOption.3
  829. fi
  830. if test -r CrtObjCmd.3; then
  831.     rm -f Tcl_SetCommandInfo.3
  832.     ln CrtObjCmd.3 Tcl_SetCommandInfo.3
  833. fi
  834. if test -r CrtChannel.3; then
  835.     rm -f Tcl_SetDefaultTranslation.3
  836.     ln CrtChannel.3 Tcl_SetDefaultTranslation.3
  837. fi
  838. if test -r DoubleObj.3; then
  839.     rm -f Tcl_SetDoubleObj.3
  840.     ln DoubleObj.3 Tcl_SetDoubleObj.3
  841. fi
  842. if test -r SetErrno.3; then
  843.     rm -f Tcl_SetErrno.3
  844.     ln SetErrno.3 Tcl_SetErrno.3
  845. fi
  846. if test -r AddErrInfo.3; then
  847.     rm -f Tcl_SetErrorCode.3
  848.     ln AddErrInfo.3 Tcl_SetErrorCode.3
  849. fi
  850. if test -r Hash.3; then
  851.     rm -f Tcl_SetHashValue.3
  852.     ln Hash.3 Tcl_SetHashValue.3
  853. fi
  854. if test -r IntObj.3; then
  855.     rm -f Tcl_SetIntObj.3
  856.     ln IntObj.3 Tcl_SetIntObj.3
  857. fi
  858. if test -r ListObj.3; then
  859.     rm -f Tcl_SetListObj.3
  860.     ln ListObj.3 Tcl_SetListObj.3
  861. fi
  862. if test -r IntObj.3; then
  863.     rm -f Tcl_SetLongObj.3
  864.     ln IntObj.3 Tcl_SetLongObj.3
  865. fi
  866. if test -r Notifier.3; then
  867.     rm -f Tcl_SetMaxBlockTime.3
  868.     ln Notifier.3 Tcl_SetMaxBlockTime.3
  869. fi
  870. if test -r StringObj.3; then
  871.     rm -f Tcl_SetObjLength.3
  872.     ln StringObj.3 Tcl_SetObjLength.3
  873. fi
  874. if test -r SetResult.3; then
  875.     rm -f Tcl_SetObjResult.3
  876.     ln SetResult.3 Tcl_SetObjResult.3
  877. fi
  878. if test -r SetRecLmt.3; then
  879.     rm -f Tcl_SetRecursionLimit.3
  880.     ln SetRecLmt.3 Tcl_SetRecursionLimit.3
  881. fi
  882. if test -r SetResult.3; then
  883.     rm -f Tcl_SetResult.3
  884.     ln SetResult.3 Tcl_SetResult.3
  885. fi
  886. if test -r Notifier.3; then
  887.     rm -f Tcl_SetServiceMode.3
  888.     ln Notifier.3 Tcl_SetServiceMode.3
  889. fi
  890. if test -r GetStdChan.3; then
  891.     rm -f Tcl_SetStdChannel.3
  892.     ln GetStdChan.3 Tcl_SetStdChannel.3
  893. fi
  894. if test -r StringObj.3; then
  895.     rm -f Tcl_SetStringObj.3
  896.     ln StringObj.3 Tcl_SetStringObj.3
  897. fi
  898. if test -r Notifier.3; then
  899.     rm -f Tcl_SetTimer.3
  900.     ln Notifier.3 Tcl_SetTimer.3
  901. fi
  902. if test -r SetVar.3; then
  903.     rm -f Tcl_SetVar.3
  904.     ln SetVar.3 Tcl_SetVar.3
  905. fi
  906. if test -r SetVar.3; then
  907.     rm -f Tcl_SetVar2.3
  908.     ln SetVar.3 Tcl_SetVar2.3
  909. fi
  910. if test -r Sleep.3; then
  911.     rm -f Tcl_Sleep.3
  912.     ln Sleep.3 Tcl_Sleep.3
  913. fi
  914. if test -r SplitList.3; then
  915.     rm -f Tcl_SplitList.3
  916.     ln SplitList.3 Tcl_SplitList.3
  917. fi
  918. if test -r SplitPath.3; then
  919.     rm -f Tcl_SplitPath.3
  920.     ln SplitPath.3 Tcl_SplitPath.3
  921. fi
  922. if test -r StaticPkg.3; then
  923.     rm -f Tcl_StaticPackage.3
  924.     ln StaticPkg.3 Tcl_StaticPackage.3
  925. fi
  926. if test -r StrMatch.3; then
  927.     rm -f Tcl_StringMatch.3
  928.     ln StrMatch.3 Tcl_StringMatch.3
  929. fi
  930. if test -r OpenFileChnl.3; then
  931.     rm -f Tcl_Tell.3
  932.     ln OpenFileChnl.3 Tcl_Tell.3
  933. fi
  934. if test -r TraceVar.3; then
  935.     rm -f Tcl_TraceVar.3
  936.     ln TraceVar.3 Tcl_TraceVar.3
  937. fi
  938. if test -r TraceVar.3; then
  939.     rm -f Tcl_TraceVar2.3
  940.     ln TraceVar.3 Tcl_TraceVar2.3
  941. fi
  942. if test -r Translate.3; then
  943.     rm -f Tcl_TranslateFileName.3
  944.     ln Translate.3 Tcl_TranslateFileName.3
  945. fi
  946. if test -r LinkVar.3; then
  947.     rm -f Tcl_UnlinkVar.3
  948.     ln LinkVar.3 Tcl_UnlinkVar.3
  949. fi
  950. if test -r OpenFileChnl.3; then
  951.     rm -f Tcl_UnregisterChannel.3
  952.     ln OpenFileChnl.3 Tcl_UnregisterChannel.3
  953. fi
  954. if test -r SetVar.3; then
  955.     rm -f Tcl_UnsetVar.3
  956.     ln SetVar.3 Tcl_UnsetVar.3
  957. fi
  958. if test -r SetVar.3; then
  959.     rm -f Tcl_UnsetVar2.3
  960.     ln SetVar.3 Tcl_UnsetVar2.3
  961. fi
  962. if test -r TraceVar.3; then
  963.     rm -f Tcl_UntraceVar.3
  964.     ln TraceVar.3 Tcl_UntraceVar.3
  965. fi
  966. if test -r TraceVar.3; then
  967.     rm -f Tcl_UntraceVar2.3
  968.     ln TraceVar.3 Tcl_UntraceVar2.3
  969. fi
  970. if test -r UpVar.3; then
  971.     rm -f Tcl_UpVar.3
  972.     ln UpVar.3 Tcl_UpVar.3
  973. fi
  974. if test -r UpVar.3; then
  975.     rm -f Tcl_UpVar2.3
  976.     ln UpVar.3 Tcl_UpVar2.3
  977. fi
  978. if test -r LinkVar.3; then
  979.     rm -f Tcl_UpdateLinkedVar.3
  980.     ln LinkVar.3 Tcl_UpdateLinkedVar.3
  981. fi
  982. if test -r Eval.3; then
  983.     rm -f Tcl_VarEval.3
  984.     ln Eval.3 Tcl_VarEval.3
  985. fi
  986. if test -r TraceVar.3; then
  987.     rm -f Tcl_VarTraceInfo.3
  988.     ln TraceVar.3 Tcl_VarTraceInfo.3
  989. fi
  990. if test -r TraceVar.3; then
  991.     rm -f Tcl_VarTraceInfo2.3
  992.     ln TraceVar.3 Tcl_VarTraceInfo2.3
  993. fi
  994. if test -r Notifier.3; then
  995.     rm -f Tcl_WaitForEvent.3
  996.     ln Notifier.3 Tcl_WaitForEvent.3
  997. fi
  998. if test -r OpenFileChnl.3; then
  999.     rm -f Tcl_Write.3
  1000.     ln OpenFileChnl.3 Tcl_Write.3
  1001. fi
  1002. if test -r WrongNumArgs.3; then
  1003.     rm -f Tcl_WrongNumArgs.3
  1004.     ln WrongNumArgs.3 Tcl_WrongNumArgs.3
  1005. fi
  1006. if test -r pkgMkIndex.n; then
  1007.     rm -f pkg_mkIndex.n
  1008.     ln pkgMkIndex.n pkg_mkIndex.n
  1009. fi
  1010. exit 0
  1011.