Lines Matching refs:new_bank_account
543 bank_account_t new_bank_account;
552 new_bank_account = (bank_account_t) zalloc(bank_account_zone);
553 if (new_bank_account == BANK_ACCOUNT_NULL) {
558 new_bank_account->ba_type = BANK_ACCOUNT;
559 new_bank_account->ba_refs = 1;
560 new_bank_account->ba_made = 1;
561 new_bank_account->ba_pid = 0;
562 new_bank_account->ba_bill = new_ledger;
563 new_bank_account->ba_merchant = bank_merchant;
564 new_bank_account->ba_holder = bank_holder;
585 queue_enter(&bank_holder->bt_accounts_to_pay, new_bank_account, bank_account_t, ba_next_acc_to_pay);
588 queue_enter(&bank_merchant->bt_accounts_to_charge, new_bank_account, bank_account_t, ba_next_acc_to_charge);
597 zfree(bank_account_zone, new_bank_account);
605 new_bank_account->ba_task = NULL;
607 queue_enter(&bank_accounts_list, new_bank_account, bank_account_t, ba_global_elt);
611 return (new_bank_account);