1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
-
-
+
+
-
+
|
/*
* tclUnixFile.c --
*
* This file contains wrappers around UNIX file handling functions.
* These wrappers mask differences between Windows and UNIX.
*
* Copyright (c) 1995-1998 Sun Microsystems, Inc.
*
* See the file "license.terms" for information on usage and redistribution of
* this file, and for a DISCLAIMER OF ALL WARRANTIES.
* 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.32.4.17 2010/04/25 15:40:54 dgp Exp $
* RCS: @(#) $Id: tclUnixFile.c,v 1.32.4.18 2010/06/21 20:23:42 dgp Exp $
*/
#include "tclInt.h"
#include "tclFileSystem.h"
static int NativeMatchType(Tcl_Interp *interp, const char* nativeEntry,
const char* nativeName, Tcl_GlobTypeData *types);
|
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
|
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
|
-
+
|
}
#endif
if ((clientData == NULL) || strcmp(buffer, (const char*)clientData)) {
char *newCd = ckalloc((unsigned) strlen(buffer) + 1);
strcpy(newCd, buffer);
return (ClientData) newCd;
return newCd;
}
/*
* No change to pwd.
*/
return clientData;
|