Initial IBM OpenAFS 1.0 tree
[openafs.git] / src / WINNT / afssvrmgr / subset.h
1 #ifndef SUBSET_H
2 #define SUBSET_H
3
4
5 /*
6  * VARIABLES __________________________________________________________________
7  *
8  */
9
10 typedef struct
11    {
12    TCHAR szSubset[ cchNAME ];   // subset name ("" if unspecified)
13    BOOL fModified;      // TRUE if subset contents changed
14    LPTSTR pszMonitored; // allocated multistring of servers
15    LPTSTR pszUnmonitored;       // allocated multistring of servers
16    } SUBSET, *LPSUBSET;
17
18
19 /*
20  * PROTOTYPES _________________________________________________________________
21  *
22  */
23
24 BOOL     Subsets_fMonitorServer (LPSUBSET sub, LPIDENT lpiServer);
25 LPSUBSET Subsets_SetMonitor (LPSUBSET sub, LPIDENT lpiServer, BOOL fMonitor);
26
27 void ShowSubsetsDialog (void);
28
29 BOOL     Subsets_SaveIfDirty (LPSUBSET sub);
30
31 BOOL     Subsets_EnumSubsets (LPTSTR pszCell, size_t iIndex, LPTSTR pszSubset);
32 LPSUBSET Subsets_LoadSubset  (LPTSTR pszCell, LPTSTR pszSubset);
33 BOOL     Subsets_SaveSubset  (LPTSTR pszCell, LPTSTR pszSubset, LPSUBSET sub);
34 LPSUBSET Subsets_CopySubset  (LPSUBSET sub, BOOL fMakeIfNULL = FALSE);
35 void     Subsets_FreeSubset  (LPSUBSET sub);
36
37
38 #endif
39