Initial IBM OpenAFS 1.0 tree
[openafs.git] / src / WINNT / afsadmsvr / TaAfsAdmSvrCommon.h
1 #ifndef TAAFSADMSVRCOMMON_H
2 #define TAAFSADMSVRCOMMON_H
3
4
5 /*
6  * PROTOTYPES _________________________________________________________________
7  *
8  */
9
10       // ASIDLIST - Managed type for lists of cell objects
11       //
12 LPASIDLIST AfsAdmSvr_CreateAsidList (void);
13 LPASIDLIST AfsAdmSvr_CopyAsidList (LPASIDLIST pListSource);
14 BOOL AfsAdmSvr_AddToAsidList (LPASIDLIST *ppList, ASID idObject, LPARAM lp);
15 BOOL AfsAdmSvr_RemoveFromAsidList (LPASIDLIST *ppList, ASID idObject);
16 BOOL AfsAdmSvr_RemoveFromAsidListByIndex (LPASIDLIST *ppList, size_t iIndex);
17 BOOL AfsAdmSvr_SetAsidListParam (LPASIDLIST *ppList, ASID idObject, LPARAM lp);
18 BOOL AfsAdmSvr_SetAsidListParamByIndex (LPASIDLIST *ppList, size_t iIndex, LPARAM lp);
19 BOOL AfsAdmSvr_IsInAsidList (LPASIDLIST *ppList, ASID idObject, LPARAM *pParam = NULL);
20 void AfsAdmSvr_FreeAsidList (LPASIDLIST *ppList);
21
22       // ASOBJPROPLIST - Managed type for lists of cell objects
23       //
24 LPASOBJPROPLIST AfsAdmSvr_CreateObjPropList (void);
25 LPASOBJPROPLIST AfsAdmSvr_CopyObjPropList (LPASOBJPROPLIST pListSource);
26 BOOL AfsAdmSvr_AddToObjPropList (LPASOBJPROPLIST *ppList, LPASOBJPROP pProperties, LPARAM lp);
27 BOOL AfsAdmSvr_RemoveFromObjPropList (LPASOBJPROPLIST *ppList, ASID idObject);
28 BOOL AfsAdmSvr_IsInObjPropList (LPASOBJPROPLIST *ppList, ASID idObject, LPASOBJPROP pProperties = NULL, LPARAM *pParam = NULL);
29 void AfsAdmSvr_FreeObjPropList (LPASOBJPROPLIST *ppList);
30
31       // ASACTIONLIST - Managed type for lists of cell objects
32       //
33 LPASACTIONLIST AfsAdmSvr_CreateActionList (void);
34 LPASACTIONLIST AfsAdmSvr_CopyActionList (LPASACTIONLIST pListSource);
35 BOOL AfsAdmSvr_AddToActionList (LPASACTIONLIST *pLispt, LPASACTION pAction);
36 BOOL AfsAdmSvr_RemoveFromActionList (LPASACTIONLIST *ppList, DWORD idAction);
37 BOOL AfsAdmSvr_IsInActionList (LPASACTIONLIST *ppList, DWORD idAction, LPASACTION pAction = NULL);
38 void AfsAdmSvr_FreeActionList (LPASACTIONLIST *ppList);
39
40
41 #endif // TAAFSADMSVRCOMMON_H