SI_RegisterCallback(pref_rememberSignons, si_SignonRememberingPrefChanged, NULL);
si_RegisterSignonPrefCallbacks(void) {  PRBool x;  static PRBool first_time = PR_TRUE;  if(first_time) {    first_time = PR_FALSE;    SI_LoadSignonData();#ifdef DefaultIsOff    x = SI_GetBoolPref(pref_Notified, PR_FALSE);    si_SetNotificationPref(x);        #endif    x = SI_GetBoolPref(pref_rememberSignons, PR_FALSE);    si_SetSignonRememberingPref(x);    SI_RegisterCallback(pref_rememberSignons, si_SignonRememberingPrefChanged, NULL);  }}