source: trunk/dll/flesh.h@ 1867

Last change on this file since 1867 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
Line 
1
2/***********************************************************************
3
4 $Id: flesh.h 1863 2015-08-23 00:13:48Z gyoung $
5
6 Drive tree container management
7
8 Copyright (c) 1993-98 M. Kimes
9 Copyright (c) 2008, 2015 Steven H. Levine
10
11 07 Aug 15 SHL Rework to use AddFleshWorkRequest rather than direct calls to Stubby/Flesh/Unflesh
12 19 Aug 15 SHL Allow WaitFleshWorkListEmpty to wait for dependent items
13 22 Aug 15 GKY Remove recurse scan code.
14
15***********************************************************************/
16
17#if !defined(FLESH_H)
18#define FLESH_H
19
20BOOL StartFleshWorkThread(VOID);
21
22typedef enum {eStubby, eFlesh, eFleshEnv, eUnFlesh} FLESHWORKACTION;
23
24BOOL IsFleshWorkListEmpty();
25
26VOID SetFleshFocusPath(PCSZ pszPath);
27
28#if 0 // 2015-08-03 SHL FIXME debug
29VOID WaitFleshWorkListEmpty(PCSZ pszDirName);
30#else
31#define WaitFleshWorkListEmpty(pszDirName) WaitFleshWorkListEmptyDbg(pszDirName, __FILE__, __LINE__)
32VOID WaitFleshWorkListEmptyDbg(PCSZ pszDirName, PCSZ pszSrcFile, UINT uSrcLineNo);
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
42// Data declarations
43extern ULONG NoBrokenNotify;
44extern BOOL fFilesInTree;
45
46
47#endif // FLESH_H
Note: See TracBrowser for help on using the repository browser.