AUDIT CONTROL VERSION 1 DATE string "2008.10.10 17:49:43" APPLICATION string "" MODULE string "./../ATM/bank.cc" CTRL FUNCTION "create_cashcard (Customer&)" 250 389 1 ENTRY 0 "" 14 2 STMT 1 "" 18 3 EXIT 0 "return( cashcard );" 19 END FUNCTION FUNCTION "create_account (Customer&)" 391 552 1 ENTRY 0 "" 22 2 STMT 1 "" 25 3 EXIT 0 "return( account );" 26 END FUNCTION FUNCTION "GenInit ()" 565 702 1 ENTRY 0 "" 29 2 STMT 5 "" 31 3 EXIT 0 "GenInit ()" 36 END FUNCTION FUNCTION "Bank ()" 704 735 1 ENTRY 0 "" 38 2 STMT 1 "" 40 3 EXIT 0 "Bank ()" 41 END FUNCTION FUNCTION "Bank (const char*, const char*)" 737 848 1 ENTRY 0 "" 43 2 STMT 3 "" 45 3 EXIT 0 "Bank (const char*, const char*)" 48 END FUNCTION FUNCTION "Print ()" 850 1012 1 ENTRY 0 "" 50 2 STMT 3 "" 52 3 EXIT 0 "Print ()" 55 END FUNCTION FUNCTION "add_CardAuthorization (CardAuthorization&)" 1014 1243 1 ENTRY 0 "" 57 2 STMT 2 "" 59 3 EXIT 0 "add_CardAuthorization (CardAuthorization&)" 61 END FUNCTION FUNCTION "rem_CardAuthorization (CardAuthorization&)" 1262 1495 1 ENTRY 0 "" 63 2 STMT 2 "" 65 3 EXIT 0 "rem_CardAuthorization (CardAuthorization&)" 67 END FUNCTION FUNCTION "p_connect_CardAuthorization (CardAuthorization&)" 1514 1749 1 ENTRY 0 "" 69 2 STMT 2 "" 71 3 EXIT 0 "p_connect_CardAuthorization (CardAuthorization&)" 73 END FUNCTION FUNCTION "p_disconnect_CardAuthorization (CardAuthorization&)" 1768 2073 1 ENTRY 0 "" 75 2 FOR 2 "for (p = &CardAuthorization; *p && *p != &a_CardAuthorization; p = &( *p )->sa..." 78 3 STMT 1 "" 78 4 ENDFOR 1 "" 78 5 IF 3 "if (*p)" 79 6 STMT 1 "" 79 7 ELSE 4 "" 0 8 ENDIF 0 "" 79 9 EXIT 0 "p_disconnect_CardAuthorization (CardAuthorization&)" 80 END FUNCTION FUNCTION "get_NthCardAuthorization (int)" 2092 2355 1 ENTRY 0 "" 82 2 STMT 1 "" 86 3 FOR 2 "while (( cardauth != NULL ) && POSITIVE(icard--))" 87 4 STMT 1 "" 88 5 ENDFOR 1 "" 89 6 EXIT 0 "return( *cardauth );" 90 END FUNCTION FUNCTION "get_NthCashCard (int)" 2357 2470 1 ENTRY 0 "" 93 2 EXIT 0 "return( *( ( get_NthCardAuthorization(icard) ).CashCard ) );" 95 END FUNCTION FUNCTION "set_Consortium (Consortium&)" 2472 2663 1 ENTRY 0 "" 98 2 STMT 2 "" 100 3 EXIT 0 "set_Consortium (Consortium&)" 102 END FUNCTION FUNCTION "unset_Consortium ()" 2682 2866 1 ENTRY 0 "" 104 2 IF 1 "if (Consortium)" 106 3 STMT 1 "" 106 4 ELSE 2 "" 0 5 ENDIF 0 "" 106 6 STMT 1 "" 107 7 EXIT 0 "unset_Consortium ()" 108 END FUNCTION FUNCTION "p_connect_Consortium (Consortium&)" 2885 3061 1 ENTRY 0 "" 110 2 STMT 2 "" 112 3 EXIT 0 "p_connect_Consortium (Consortium&)" 114 END FUNCTION FUNCTION "p_disconnect_Consortium (Consortium&)" 3080 3262 1 ENTRY 0 "" 116 2 STMT 2 "" 118 3 EXIT 0 "p_disconnect_Consortium (Consortium&)" 120 END FUNCTION FUNCTION "add_CashierStation (CashierStation&)" 3281 3494 1 ENTRY 0 "" 122 2 STMT 2 "" 124 3 EXIT 0 "add_CashierStation (CashierStation&)" 126 END FUNCTION FUNCTION "rem_CashierStation (CashierStation&)" 3513 3730 1 ENTRY 0 "" 128 2 STMT 2 "" 130 3 EXIT 0 "rem_CashierStation (CashierStation&)" 132 END FUNCTION FUNCTION "p_connect_CashierStation (CashierStation&)" 3749 3965 1 ENTRY 0 "" 134 2 STMT 2 "" 136 3 EXIT 0 "p_connect_CashierStation (CashierStation&)" 138 END FUNCTION FUNCTION "p_disconnect_CashierStation (CashierStation&)" 3984 4271 1 ENTRY 0 "" 140 2 FOR 2 "for (p = &CashierStation; *p && *p != &a_CashierStation; p = &( *p )->same_Bank)" 143 3 STMT 1 "" 143 4 ENDFOR 1 "" 143 5 IF 3 "if (*p)" 144 6 STMT 1 "" 144 7 ELSE 4 "" 0 8 ENDIF 0 "" 144 9 EXIT 0 "p_disconnect_CashierStation (CashierStation&)" 145 END FUNCTION FUNCTION "add_Cashier (Cashier&)" 4290 4466 1 ENTRY 0 "" 147 2 STMT 2 "" 149 3 EXIT 0 "add_Cashier (Cashier&)" 151 END FUNCTION FUNCTION "rem_Cashier (Cashier&)" 4485 4666 1 ENTRY 0 "" 153 2 STMT 2 "" 155 3 EXIT 0 "rem_Cashier (Cashier&)" 157 END FUNCTION FUNCTION "p_connect_Cashier (Cashier&)" 4685 4866 1 ENTRY 0 "" 159 2 STMT 2 "" 161 3 EXIT 0 "p_connect_Cashier (Cashier&)" 163 END FUNCTION FUNCTION "p_disconnect_Cashier (Cashier&)" 4885 5138 1 ENTRY 0 "" 165 2 FOR 2 "for (p = &BankCashier; *p && *p != &a_Cashier; p = &( *p )->same_Bank)" 168 3 STMT 1 "" 168 4 ENDFOR 1 "" 168 5 IF 3 "if (*p)" 169 6 STMT 1 "" 169 7 ELSE 4 "" 0 8 ENDIF 0 "" 169 9 EXIT 0 "p_disconnect_Cashier (Cashier&)" 170 END FUNCTION FUNCTION "add_Account (Account&)" 5157 5333 1 ENTRY 0 "" 172 2 STMT 2 "" 174 3 EXIT 0 "add_Account (Account&)" 176 END FUNCTION FUNCTION "rem_Account (Account&)" 5352 5533 1 ENTRY 0 "" 178 2 STMT 2 "" 180 3 EXIT 0 "rem_Account (Account&)" 182 END FUNCTION FUNCTION "p_connect_Account (Account&)" 5552 5733 1 ENTRY 0 "" 184 2 STMT 2 "" 186 3 EXIT 0 "p_connect_Account (Account&)" 188 END FUNCTION FUNCTION "p_disconnect_Account (Account&)" 5752 6005 1 ENTRY 0 "" 190 2 FOR 2 "for (p = &BankAccount; *p && *p != &a_Account; p = &( *p )->same_Bank)" 193 3 STMT 1 "" 193 4 ENDFOR 1 "" 193 5 IF 3 "if (*p)" 194 6 STMT 1 "" 194 7 ELSE 4 "" 0 8 ENDIF 0 "" 194 9 EXIT 0 "p_disconnect_Account (Account&)" 195 END FUNCTION END CTRL