wallet_Initialize();
wallet_Initialize(PR_FALSE);
WLLT_PreEdit(nsAutoString& walletList) {  wallet_Initialize();  if (!Wallet_KeySet()) {    return;  }  walletList = BREAK;  wallet_MapElement * ptr;  PRInt32 count = LIST_COUNT(wallet_SchemaToValue_list);  for (PRInt32 i=0; i<count; i++) {    ptr = NS_STATIC_CAST(wallet_MapElement*, wallet_SchemaToValue_list->ElementAt(i));    walletList += *(ptr->item1) + BREAK;    if (*ptr->item2 != "") {      walletList += *(ptr->item2) + BREAK;    } else {      wallet_Sublist * ptr1;      PRInt32 count2 = LIST_COUNT(ptr->itemList);      for (PRInt32 i2=0; i2<count2; i2++) {        ptr1 = NS_STATIC_CAST(wallet_Sublist*, ptr->itemList->ElementAt(i2));        walletList += *(ptr1->item) + BREAK;      }    }    walletList += BREAK;  }}