儲存庫 kBuild 的更動 2309
- 時間撮記:
- 2009-3-1 上午10:01:39 (16 年 以前)
- 檔案:
-
- 修改 1 筆資料
圖例:
- 未更動
- 新增
- 刪除
-
trunk/src/kash/shfile.c
r2307 r2309 1221 1221 sh_free(psh, free_me); 1222 1222 } 1223 else 1224 rc = -1; 1223 1225 #else 1224 1226 rc = chdir(path); … … 1275 1277 } 1276 1278 1279 /** 1280 * access(). 1281 */ 1277 1282 int shfile_access(shfdtab *pfdtab, const char *path, int type) 1278 1283 { 1284 int rc; 1285 #ifdef SHFILE_IN_USE 1286 char abspath[SHFILE_MAX_PATH]; 1287 1288 rc = shfile_make_path(pfdtab, path, &abspath[0]); 1289 if (!rc) 1290 { 1279 1291 # ifdef _MSC_VER 1280 type &= ~X_OK; 1281 return access(path, type); 1282 # else 1283 return access(path, type); 1284 # endif 1292 if (type & X_OK) 1293 type = (type & ~X_OK) | R_OK; 1294 # endif 1295 rc = access(abspath, type); 1296 } 1297 #else 1298 # ifdef _MSC_VER 1299 if (type & X_OK) 1300 type = (type & ~X_OK) | R_OK; 1301 # endif 1302 rc = access(path, type); 1303 #endif 1304 1305 TRACE2((NULL, "shfile_access(,%s,%#x) -> %d [%d]\n", path, type, rc, errno)); 1306 return rc; 1285 1307 } 1286 1308 … … 1297 1319 { 1298 1320 # if K_OS == K_OS_WINDOWS 1299 errno = ENOSYS;1321 rc = (file->shflags & SHFILE_FLAGS_TYPE_MASK) == SHFILE_FLAGS_TTY; 1300 1322 # else 1301 1323 rc = isatty(file->native);
注意:
瀏覽 TracChangeset
來幫助您使用更動檢視器