Changeset 3359 for trunk/src/kmk
- Timestamp:
- Jun 5, 2020, 6:17:17 PM (5 years ago)
- Location:
- trunk/src/kmk
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/dir-nt-bird.c
r3203 r3359 660 660 661 661 /** 662 * Invalidate the whole directory cache and closes all open handles. 663 * 664 * Used by $(dircache-ctl invalidate-and-close-dirs) 665 * @param including_root Also close the root directory. 666 * @note Multi-thread safe. 667 */ 668 void dir_cache_invalid_all_and_close_dirs(int including_root) 669 { 670 g_cInvalidates++; 671 kFsCacheInvalidateAllAndCloseDirs(g_pFsCache, !!including_root); 672 } 673 674 /** 662 675 * Invalidate missing bits of the directory cache. 663 676 * -
trunk/src/kmk/function.c
r3351 r3359 5762 5762 O (error, reading_file, "$(dircache-ctl invalidate) takes no parameters"); 5763 5763 dir_cache_invalid_all (); 5764 } 5765 else if (strcmp (cmd, "invalidate-and-close-dirs") == 0) 5766 { 5767 if (argv[1] != NULL) 5768 O (error, reading_file, "$(dircache-ctl invalidate) takes no parameters"); 5769 dir_cache_invalid_all_and_close_dirs (0 /*including_root*/); 5764 5770 } 5765 5771 else if (strcmp (cmd, "invalidate-missing") == 0) -
trunk/src/kmk/makeint.h
r3322 r3359 1176 1176 extern void dir_cache_invalid_after_job (void); 1177 1177 extern void dir_cache_invalid_all (void); 1178 extern void dir_cache_invalid_all_and_close_dirs (int including_root); 1178 1179 extern void dir_cache_invalid_missing (void); 1179 1180 extern int dir_cache_volatile_dir (const char *dir); -
trunk/src/kmk/w32/winchildren.c
r3358 r3359 3648 3648 * going on in the "exec'ed" make by keeping directories open. 3649 3649 */ 3650 dir_cache_invalid_all ();3650 dir_cache_invalid_all_and_close_dirs(1); 3651 3651 #endif 3652 3652
Note:
See TracChangeset
for help on using the changeset viewer.