diff options
author | dkf <donal.k.fellows@manchester.ac.uk> | 2002-06-28 09:56:53 (GMT) |
---|---|---|
committer | dkf <donal.k.fellows@manchester.ac.uk> | 2002-06-28 09:56:53 (GMT) |
commit | 162d8a6442e7b0ff9c4e72433af6f403b6c61de8 (patch) | |
tree | b63c3be4e760bb55b6a54bd129b721c82b935145 /unix/tclUnixFile.c | |
parent | 955c45431fce7b8b9490a2d5ae3132e4f21da0f6 (diff) | |
download | tcl-162d8a6442e7b0ff9c4e72433af6f403b6c61de8.zip tcl-162d8a6442e7b0ff9c4e72433af6f403b6c61de8.tar.gz tcl-162d8a6442e7b0ff9c4e72433af6f403b6c61de8.tar.bz2 |
Changed all the Tcl_Platform* symbols to TclOS*; they weren't public so their
names were really badly chosen. Also prevented a double-#def.
Diffstat (limited to 'unix/tclUnixFile.c')
-rw-r--r-- | unix/tclUnixFile.c | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/unix/tclUnixFile.c b/unix/tclUnixFile.c index 6724778..955f12e 100644 --- a/unix/tclUnixFile.c +++ b/unix/tclUnixFile.c @@ -9,7 +9,7 @@ * See the file "license.terms" for information on usage and redistribution * of this file, and for a DISCLAIMER OF ALL WARRANTIES. * - * RCS: @(#) $Id: tclUnixFile.c,v 1.24 2002/06/21 14:22:29 vincentdarley Exp $ + * RCS: @(#) $Id: tclUnixFile.c,v 1.25 2002/06/28 09:56:54 dkf Exp $ */ #include "tclInt.h" @@ -118,8 +118,8 @@ TclpFindExecutable(argv0) * strings directly. */ - if ((access(name, X_OK) == 0) /* INTL: Native. */ - && (Tcl_PlatformStat(name, &statBuf) == 0) /* INTL: Native. */ + if ((access(name, X_OK) == 0) /* INTL: Native. */ + && (TclOSstat(name, &statBuf) == 0) /* INTL: Native. */ && S_ISREG(statBuf.st_mode)) { goto gotName; } @@ -273,7 +273,7 @@ TclpMatchInDirectory(interp, resultPtr, pathPtr, pattern, types) native = Tcl_UtfToExternalDString(NULL, dirName, -1, &ds); - if ((Tcl_PlatformStat(native, &statBuf) != 0) /* INTL: UTF-8. */ + if ((TclOSstat(native, &statBuf) != 0) /* INTL: Native. */ || !S_ISDIR(statBuf.st_mode)) { Tcl_DStringFree(&dsOrig); Tcl_DStringFree(&ds); @@ -313,7 +313,7 @@ TclpMatchInDirectory(interp, resultPtr, pathPtr, pattern, types) CONST char *utf; Tcl_DirEntry *entryPtr; - entryPtr = Tcl_PlatformReaddir(d); /* INTL: Native. */ + entryPtr = TclOSreaddir(d); /* INTL: Native. */ if (entryPtr == NULL) { break; } @@ -378,12 +378,12 @@ NativeMatchType( * doesn't exist (since that case would not show up * if we used 'access' or 'stat') */ - if (Tcl_PlatformLStat(nativeEntry, &buf) != 0) { + if (TclOSlstat(nativeEntry, &buf) != 0) { return 0; } } else { if (types->perm != 0) { - if (Tcl_PlatformStat(nativeEntry, &buf) != 0) { + if (TclOSstat(nativeEntry, &buf) != 0) { /* * Either the file has disappeared between the * 'readdir' call and the 'stat' call, or @@ -417,7 +417,7 @@ NativeMatchType( if (types->type != 0) { if (types->perm == 0) { /* We haven't yet done a stat on the file */ - if (Tcl_PlatformStat(nativeEntry, &buf) != 0) { + if (TclOSstat(nativeEntry, &buf) != 0) { /* Posix error occurred */ return 0; } @@ -436,22 +436,22 @@ NativeMatchType( S_ISFIFO(buf.st_mode)) || ((types->type & TCL_GLOB_TYPE_FILE) && S_ISREG(buf.st_mode)) - #ifdef S_ISSOCK +#ifdef S_ISSOCK || ((types->type & TCL_GLOB_TYPE_SOCK) && S_ISSOCK(buf.st_mode)) - #endif +#endif /* S_ISSOCK */ ) { /* Do nothing -- this file is ok */ } else { - #ifdef S_ISLNK +#ifdef S_ISLNK if (types->type & TCL_GLOB_TYPE_LINK) { - if (Tcl_PlatformLStat(nativeEntry, &buf) == 0) { + if (TclOSlstat(nativeEntry, &buf) == 0) { if (S_ISLNK(buf.st_mode)) { return 1; } } } - #endif +#endif /* S_ISLNK */ return 0; } } @@ -581,7 +581,7 @@ TclpObjLstat(pathPtr, bufPtr) Tcl_Obj *pathPtr; /* Path of file to stat */ Tcl_StatBuf *bufPtr; /* Filled with results of stat call. */ { - return Tcl_PlatformLStat(Tcl_FSGetNativePath(pathPtr), bufPtr); + return TclOSlstat(Tcl_FSGetNativePath(pathPtr), bufPtr); } /* @@ -716,7 +716,7 @@ TclpObjStat(pathPtr, bufPtr) if (path == NULL) { return -1; } else { - return Tcl_PlatformStat(path, bufPtr); + return TclOSstat(path, bufPtr); } } |