Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | CONST-ification update. |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | bug-3414754 |
Files: | files | file ages | folders |
SHA1: |
1df7c858920f74e52b8e38175971671a |
User & Date: | dgp 2011-10-27 21:16:21 |
Context
2011-10-31
| ||
17:04 | Purge the old, buggy implementation. Closed-Leaf check-in: 96abaae1f9 user: dgp tags: bug-3414754 | |
2011-10-27
| ||
21:16 | CONST-ification update. check-in: 1df7c85892 user: dgp tags: bug-3414754 | |
15:08 | Added test case to the test suite check-in: 98005cd50d user: dgp tags: bug-3414754 | |
Changes
Changes to generic/tclFileName.c.
︙ | ︙ | |||
819 820 821 822 823 824 825 | * *--------------------------------------------------------------------------- */ void TclpNativeJoinPath( Tcl_Obj *prefix, | | > | | 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 | * *--------------------------------------------------------------------------- */ void TclpNativeJoinPath( Tcl_Obj *prefix, const char *joining) { int length, needsSep; const char *p; char *dest, *start; start = Tcl_GetStringFromObj(prefix, &length); /* * Remove the ./ from tilde prefixed elements, and drive-letter prefixed * elements on Windows, unless it is the first component. */ |
︙ | ︙ |
Changes to generic/tclInt.h.
︙ | ︙ | |||
2737 2738 2739 2740 2741 2742 2743 | MODULE_SCOPE Tcl_Obj * TclpObjListVolumes(void); MODULE_SCOPE void TclpMasterLock(void); MODULE_SCOPE void TclpMasterUnlock(void); MODULE_SCOPE int TclpMatchFiles(Tcl_Interp *interp, char *separators, Tcl_DString *dirPtr, char *pattern, char *tail); MODULE_SCOPE int TclpObjNormalizePath(Tcl_Interp *interp, Tcl_Obj *pathPtr, int nextCheckpoint); | | | 2737 2738 2739 2740 2741 2742 2743 2744 2745 2746 2747 2748 2749 2750 2751 | MODULE_SCOPE Tcl_Obj * TclpObjListVolumes(void); MODULE_SCOPE void TclpMasterLock(void); MODULE_SCOPE void TclpMasterUnlock(void); MODULE_SCOPE int TclpMatchFiles(Tcl_Interp *interp, char *separators, Tcl_DString *dirPtr, char *pattern, char *tail); MODULE_SCOPE int TclpObjNormalizePath(Tcl_Interp *interp, Tcl_Obj *pathPtr, int nextCheckpoint); MODULE_SCOPE void TclpNativeJoinPath(Tcl_Obj *prefix, const char *joining); MODULE_SCOPE Tcl_Obj * TclpNativeSplitPath(Tcl_Obj *pathPtr, int *lenPtr); MODULE_SCOPE Tcl_PathType TclpGetNativePathType(Tcl_Obj *pathPtr, int *driveNameLengthPtr, Tcl_Obj **driveNameRef); MODULE_SCOPE int TclCrossFilesystemCopy(Tcl_Interp *interp, Tcl_Obj *source, Tcl_Obj *target); MODULE_SCOPE int TclpMatchInDirectory(Tcl_Interp *interp, Tcl_Obj *resultPtr, Tcl_Obj *pathPtr, |
︙ | ︙ |