rem: if (sharedUserDefaults && sharedUserDefaults->dirty) { PLSave(sharedUserDefaults->appDomain, YES); }   if (sharedDefaultsList) { UserDefaults *tmp = *sharedDefaultsList;
add: if (sharedUserDefaults) { UserDefaults *tmp = sharedUserDefaults;
context: saveDefaultsChanges(int foo, void *bar)#elsesaveDefaultsChanges(void)#endif{    /* save the user defaults database */    if (sharedUserDefaults && sharedUserDefaults->dirty) {	PLSave(sharedUserDefaults->appDomain, YES);    }    /* now save the extra defaults databases we may have */    if (sharedDefaultsList) {        UserDefaults *tmp = *sharedDefaultsList;        while (tmp) {            if (tmp->dirty)                PLSave(tmp->appDomain, YES);            tmp = tmp->next;        }    }}