AUDIT CONTROL VERSION 1 DATE string "2008.10.10 17:49:43" APPLICATION string "" MODULE string "./../ATM/support.cc" CTRL FUNCTION "sleep (int)" 141 206 1 ENTRY 0 "" 9 2 FOR 2 "for (int i = 0;i < x * 5000000; i++)" 10 3 STMT 1 "" 10 4 ENDFOR 1 "" 10 5 EXIT 0 "sleep (int)" 11 END FUNCTION FUNCTION "Text ()" 249 294 1 ENTRY 0 "" 16 2 STMT 2 "" 18 3 EXIT 0 "Text ()" 20 END FUNCTION FUNCTION "Text (char*)" 296 367 1 ENTRY 0 "" 22 2 STMT 3 "" 24 3 EXIT 0 "Text (char*)" 27 END FUNCTION FUNCTION "~Text ()" 369 423 1 ENTRY 0 "" 29 2 IF 1 "if (Str != NULL)" 31 3 STMT 1 "" 32 4 ELSE 2 "" 0 5 ENDIF 0 "" 32 6 EXIT 0 "~Text ()" 33 END FUNCTION FUNCTION "SetStr (const char*)" 425 591 1 ENTRY 0 "" 35 2 IF 1 "if (Str != NULL)" 37 3 STMT 1 "" 37 4 ELSE 2 "" 0 5 ENDIF 0 "" 37 6 STMT 3 "" 38 7 EXIT 0 "SetStr (const char*)" 41 END FUNCTION FUNCTION "GetStr ()" 593 634 1 ENTRY 0 "" 43 2 EXIT 0 "return( Str );" 45 END FUNCTION FUNCTION "operator >> (istream&, Text&)" 636 775 1 ENTRY 0 "" 48 2 STMT 2 "" 52 3 EXIT 0 "return f;" 54 END FUNCTION FUNCTION "operator << (ostream&, Text&)" 777 863 1 ENTRY 0 "" 57 2 EXIT 0 "return f << text.GetStr();" 59 END FUNCTION FUNCTION "operator = (char*)" 865 925 1 ENTRY 0 "" 62 2 STMT 1 "" 64 3 EXIT 0 "operator = (char*)" 65 END FUNCTION FUNCTION "operator >> (istream&, LangEnum&)" 950 1468 1 ENTRY 0 "" 69 2 STMT 6 "" 73 3 EXIT 0 "return f;" 86 END FUNCTION FUNCTION "PolyText ()" 1470 1523 1 ENTRY 0 "" 89 2 EXIT 0 "PolyText ()" 92 END FUNCTION FUNCTION "~PolyText ()" 1525 1550 1 ENTRY 0 "" 94 2 EXIT 0 "~PolyText ()" 96 END FUNCTION FUNCTION "SetLang (LangEnum)" 1582 1644 1 ENTRY 0 "" 100 2 STMT 1 "" 102 3 EXIT 0 "SetLang (LangEnum)" 103 END FUNCTION FUNCTION "GetLang ()" 1646 1702 1 ENTRY 0 "" 105 2 EXIT 0 "return( Language );" 107 END FUNCTION FUNCTION "SetStr (LangEnum, const char*)" 1704 1815 1 ENTRY 0 "" 110 2 STMT 2 "" 112 3 EXIT 0 "SetStr (LangEnum, const char*)" 114 END FUNCTION FUNCTION "GetText (LangEnum)" 1817 2073 1 ENTRY 0 "" 116 2 SWITCH 0 "switch (lang)" 118 3 CASE 1 "case LANG_FRENCH:" 119 4 EXIT 0 "return( French );" 120 5 BREAK 13 "break;" 121 6 CASE 2 "case LANG_ENGLISH:" 122 7 EXIT 0 "return( English );" 123 8 BREAK 13 "break;" 124 9 CASE 3 "case LANG_UNKNOWN:" 125 10 STMT 1 "" 126 11 BREAK 13 "break;" 127 12 CASE 4 "" 128 13 ENDSWITCH 0 "" 128 14 EXIT 0 "GetText (LangEnum)" 129 END FUNCTION FUNCTION "operator << (ostream&, PolyText&)" 2075 2345 1 ENTRY 0 "" 131 2 STMT 1 "" 133 3 IF 1 "if (( text.GetStr() == NULL ) && ( polytext.GetLang() != LANG_ENGLISH ))" 135 4 EXIT 0 "return f << polytext.GetText(LANG_ENGLISH);" 136 5 ELSE 2 "" 138 6 EXIT 0 "return f << text;" 138 7 ENDIF 0 "" 138 8 EXIT 0 "operator << (ostream&, PolyText&)" 139 END FUNCTION FUNCTION "Date ()" 2367 2384 1 ENTRY 0 "" 143 2 EXIT 0 "Date ()" 146 END FUNCTION FUNCTION "~Date ()" 2386 2404 1 ENTRY 0 "" 148 2 EXIT 0 "~Date ()" 151 END FUNCTION FUNCTION "Delay ()" 2406 2638 1 ENTRY 0 "" 153 2 STMT 11 "" 155 3 EXIT 0 "Delay ()" 166 END FUNCTION FUNCTION "Print (char*)" 2640 2709 1 ENTRY 0 "" 168 2 STMT 2 "" 170 3 EXIT 0 "Print (char*)" 172 END FUNCTION FUNCTION "Line ()" 2711 2801 1 ENTRY 0 "" 174 2 STMT 1 "" 176 3 EXIT 0 "Line ()" 177 END FUNCTION FUNCTION "Filter (istream&, int&)" 2819 3703 1 ENTRY 0 "" 180 2 STMT 3 "" 193 3 FOR 2 "while (POSITIVE(itry) && ( EOS == BOOL_FALSE ))" 196 4 STMT 3 "" 197 5 FOR 4 "while (EOS == BOOL_FALSE)" 200 6 IF 5 "if (( bufin[ibuf] < '0' ) || ( bufin[ibuf] > '9' ))" 202 7 STMT 3 "" 205 8 BREAK 16 "break;" 208 9 ELSE 6 "" 210 10 STMT 1 "" 211 11 IF 7 "if (ibuf >= strlen(bufin))" 212 12 STMT 1 "" 213 13 ELSE 8 "" 0 14 ENDIF 0 "" 213 15 ENDIF 0 "" 214 16 ENDFOR 3 "" 215 17 ENDFOR 1 "" 216 18 IF 9 "if (itry <= 0)" 220 19 STMT 1 "" 221 20 ELSE 10 "" 223 21 STMT 1 "" 223 22 ENDIF 0 "" 223 23 EXIT 0 "Filter (istream&, int&)" 225 END FUNCTION FUNCTION "Filter (istream&, int&, int, int)" 3721 4249 1 ENTRY 0 "" 228 2 STMT 1 "" 231 3 HANDLER 1 "try" 234 4 IF 2 "if (( value < min ) || ( value > max ))" 236 5 RAISE 0 "throw ""Error on domain data/n"";" 237 6 STMT 1 "" 238 7 ELSE 3 "" 0 8 ENDIF 0 "" 240 9 CATCH 4 "catch( char *msg )" 244 10 STMT 4 "" 246 11 IF 5 "if (nb_try > 5)" 251 12 RAISE 0 "throw ""Too much try/n"";" 252 13 ELSE 6 "" 0 14 ENDIF 0 "" 252 15 BRANCH 1 "goto Retry;" 253 16 ENDHANDLER 0 "" 254 17 EXIT 0 "Filter (istream&, int&, int, int)" 255 END FUNCTION END CTRL