void FreeLWIUser(PLWIUSER pLWIUser) { if (pLWIUser) { if (pLWIUser->pw_name) LW_SAFE_FREE_STRING(pLWIUser->pw_name); if (pLWIUser->pw_display_name) LW_SAFE_FREE_STRING(pLWIUser->pw_display_name); if (pLWIUser->pw_name_as_queried) LW_SAFE_FREE_STRING(pLWIUser->pw_name_as_queried); if (pLWIUser->pw_passwd) LW_SAFE_FREE_STRING(pLWIUser->pw_passwd); if (pLWIUser->pw_class) LW_SAFE_FREE_STRING(pLWIUser->pw_class); if (pLWIUser->pw_gecos) LW_SAFE_FREE_STRING(pLWIUser->pw_gecos); if (pLWIUser->pw_nfs_home_dir) LW_SAFE_FREE_STRING(pLWIUser->pw_nfs_home_dir); if (pLWIUser->pw_home_dir) LW_SAFE_FREE_STRING(pLWIUser->pw_home_dir); if (pLWIUser->pw_orig_home_dir) LW_SAFE_FREE_STRING(pLWIUser->pw_orig_home_dir); if (pLWIUser->pw_orig_nfs_home_dir) LW_SAFE_FREE_STRING(pLWIUser->pw_orig_nfs_home_dir); if (pLWIUser->pw_shell) LW_SAFE_FREE_STRING(pLWIUser->pw_shell); if (pLWIUser->pMCXValues) FreeMCXValueList(pLWIUser->pMCXValues); if (pLWIUser->padUserInfo) FreeADUserInfo(pLWIUser->padUserInfo); LwFreeMemory(pLWIUser); } }
void FreeLWIComputer(PLWICOMPUTER pLWIComputer) { if (pLWIComputer->comment) LW_SAFE_FREE_STRING(pLWIComputer->comment); if (pLWIComputer->ethernetID) LW_SAFE_FREE_STRING(pLWIComputer->ethernetID); if (pLWIComputer->guid) LW_SAFE_FREE_STRING(pLWIComputer->guid); if (pLWIComputer->IPaddress) LW_SAFE_FREE_STRING(pLWIComputer->IPaddress); if (pLWIComputer->name) LW_SAFE_FREE_STRING(pLWIComputer->name); if (pLWIComputer->shortname) LW_SAFE_FREE_STRING(pLWIComputer->shortname); if (pLWIComputer->keywords) { for (int index = 0; pLWIComputer->keywords[index]; index++) { LW_SAFE_FREE_STRING(pLWIComputer->keywords[index]); } LwFreeMemory(pLWIComputer->keywords); } if (pLWIComputer->URLs) { for (int index = 0; pLWIComputer->URLs[index]; index++) { LW_SAFE_FREE_STRING(pLWIComputer->URLs[index]); } LwFreeMemory(pLWIComputer->URLs); } if (pLWIComputer->pMCXValues) FreeMCXValueList(pLWIComputer->pMCXValues); LwFreeMemory(pLWIComputer); }