LINUX: afs_create infinite fetchStatus loop
[pkg-k5-afs_openafs.git] / src / WINNT / afsclass / c_identlist.h
blob222703d0d125be930c7b82eac2b0f9f378cbaf02
1 /*
2 * Copyright 2000, International Business Machines Corporation and others.
3 * All Rights Reserved.
5 * This software has been released under the terms of the IBM Public
6 * License. For details, see the LICENSE file in the top-level source
7 * directory or online at http://www.openafs.org/dl/license10.html
8 */
10 #ifndef AFSCLASS_IDENTLIST_H
11 #define AFSCLASS_IDENTLIST_H
13 #include <WINNT/afsclass.h>
17 * IDENTIFIER-LIST CLASS ______________________________________________________
21 class IDENTLIST
23 public:
24 IDENTLIST (void);
25 ~IDENTLIST (void);
27 void Add (LPIDENT lpi);
28 void Remove (LPIDENT lpi);
29 void RemoveAll (void);
30 void CopyFrom (LPIDENTLIST pil);
32 size_t GetCount (void);
33 BOOL fIsInList (LPIDENT lpi);
35 LPIDENT FindFirst (HENUM *phEnum);
36 LPIDENT FindNext (HENUM *phEnum);
37 void FindClose (HENUM *phEnum);
39 private:
40 LPHASHLIST m_lIdents;
44 #endif // AFSCLASS_IDENTLIST_H