source: trunk/dll/flesh.h@ 1864

Last change on this file since 1864 was 1863, checked in by Gregg Young, 10 years ago

Remove recurse scan code; fix A:\ drive not ready error caused by not moving the cursor from drive A:\ fast enough. Have Flesh remove pcis that have NullStr FileNames.

  • Property svn:eolstyle set to native
  • Property svn:keywords set to Id
File size: 1.5 KB
RevLine 
[1165]1
2/***********************************************************************
3
[1197]4 $Id: flesh.h 1863 2015-08-23 00:13:48Z gyoung $
[1165]5
[1856]6 Drive tree container management
[1165]7
[1197]8 Copyright (c) 1993-98 M. Kimes
[1856]9 Copyright (c) 2008, 2015 Steven H. Levine
[1165]10
[1856]11 07 Aug 15 SHL Rework to use AddFleshWorkRequest rather than direct calls to Stubby/Flesh/Unflesh
[1858]12 19 Aug 15 SHL Allow WaitFleshWorkListEmpty to wait for dependent items
[1863]13 22 Aug 15 GKY Remove recurse scan code.
[1165]14
15***********************************************************************/
16
17#if !defined(FLESH_H)
18#define FLESH_H
19
[1856]20BOOL StartFleshWorkThread(VOID);
[1165]21
[1863]22typedef enum {eStubby, eFlesh, eFleshEnv, eUnFlesh} FLESHWORKACTION;
[1856]23
24BOOL IsFleshWorkListEmpty();
25
[1860]26VOID SetFleshFocusPath(PCSZ pszPath);
[1856]27
28#if 0 // 2015-08-03 SHL FIXME debug
[1860]29VOID WaitFleshWorkListEmpty(PCSZ pszDirName);
[1856]30#else
[1860]31#define WaitFleshWorkListEmpty(pszDirName) WaitFleshWorkListEmptyDbg(pszDirName, __FILE__, __LINE__)
32VOID WaitFleshWorkListEmptyDbg(PCSZ pszDirName, PCSZ pszSrcFile, UINT uSrcLineNo);
[1856]33#endif
34
35#if 0 // 2015-08-03 SHL FIXME debug
36BOOL AddFleshWorkRequest(HWND hwndCnr, PCNRITEM pci, FLESHWORKACTION action);
37#else
38#define AddFleshWorkRequest(hwnCnr, pciParent, action) AddFleshWorkRequestDbg(hwnCnr, pciParent, action, __FILE__, __LINE__)
39BOOL AddFleshWorkRequestDbg(HWND hwndCnr, PCNRITEM pci, FLESHWORKACTION action, PCSZ pszSrcFile, UINT uSrcLineNo);
40#endif
41
[1207]42// Data declarations
43extern ULONG NoBrokenNotify;
44extern BOOL fFilesInTree;
[1165]45
[1856]46
[1165]47#endif // FLESH_H
Note: See TracBrowser for help on using the repository browser.