儲存庫 kBuild 的更動 1711
- 時間撮記:
- 2008-9-2 下午10:05:43 (16 年 以前)
- 位置:
- trunk/src/kmk/kmkbuiltin
- 檔案:
-
- 修改 3 筆資料
圖例:
- 未更動
- 新增
- 刪除
-
trunk/src/kmk/kmkbuiltin/chmod.c
r1710 r1711 52 52 #include <stdlib.h> 53 53 #include <string.h> 54 #if ndef _MSC_VER54 #ifdef _MSC_VER 55 55 # include <unistd.h> 56 56 #else 57 57 # include "mscfakes.h" 58 #endif 59 #ifdef __sun__ 60 # include "solfakes.h" 58 61 #endif 59 62 #include "getopt.h" -
trunk/src/kmk/kmkbuiltin/solfakes.c
r1246 r1711 74 74 } 75 75 76 77 78 int sol_lchmod(const char *pszPath, mode_t mode) 79 { 80 /* 81 * Weed out symbolic links. 82 */ 83 struct stat s; 84 if ( !lstat(pszPath, &s) 85 && S_ISLNK(s.st_mode)) 86 { 87 errno = -ENOSYS; 88 return -1; 89 } 90 91 return chmod(pszPath, mode); 92 } 93 -
trunk/src/kmk/kmkbuiltin/solfakes.h
r1246 r1711 32 32 #define ALLPERMS 0000777 33 33 #define lutimes(path, tvs) utimes(path, tvs) 34 #define lchmod (path, mod) chmod(path, mod)34 #define lchmod sol_lchmod 35 35 #define MAX(a,b) ((a) >= (b) ? (a) : (b)) 36 36 #ifndef USHRT_MAX … … 40 40 int vasprintf(char **strp, const char *fmt, va_list va); 41 41 int asprintf(char **strp, const char *fmt, ...); 42 int sol_lchmod(const char *pszPath, mode_t mode); 42 43 43 44 #endif /* __sun__ */
注意:
瀏覽 TracChangeset
來幫助您使用更動檢視器