/* * Copyright 2000, International Business Machines Corporation and others. * All Rights Reserved. * * This software has been released under the terms of the IBM Public * License. For details, see the LICENSE file in the top-level source * directory or online at http://www.openafs.org/dl/license10.html */ extern "C" { #include #include } #include "svrmgr.h" #include "agg_general.h" #include "svr_general.h" /* * PROTOTYPES _________________________________________________________________ * */ /* * AGGREGATE PREFERENCES ______________________________________________________ * */ PVOID Aggregates_LoadPreferences (LPIDENT lpiAggregate) { LPAGGREGATE_PREF pap = New (AGGREGATE_PREF); if (!RestorePreferences (lpiAggregate, pap, sizeof(AGGREGATE_PREF))) { pap->perWarnAggFull = -1; // use the server's default value pap->fWarnAggAlloc = FALSE; Alert_SetDefaults (&pap->oa); } Alert_Initialize (&pap->oa); return pap; } BOOL Aggregates_SavePreferences (LPIDENT lpiAggregate) { BOOL rc = FALSE; PVOID pap = lpiAggregate->GetUserParam(); if (pap != NULL) { rc = StorePreferences (lpiAggregate, pap, sizeof(AGGREGATE_PREF)); } return rc; } /* * ROUTINES ___________________________________________________________________ * */ LPIDENT Aggregates_GetFocused (HWND hDlg) { return (LPIDENT)FL_GetFocusedData (GetDlgItem (hDlg, IDC_AGG_LIST)); } LPIDENT Aggregates_GetSelected (HWND hDlg) { return (LPIDENT)FL_GetSelectedData (GetDlgItem (hDlg, IDC_AGG_LIST)); }