Panda3D
Loading...
Searching...
No Matches
fltError.cxx
Go to the documentation of this file.
1/**
2 * PANDA 3D SOFTWARE
3 * Copyright (c) Carnegie Mellon University. All rights reserved.
4 *
5 * All use of this software is subject to the terms of the revised BSD
6 * license. You should have received a copy of this license along
7 * with this source code in a file named "LICENSE."
8 *
9 * @file fltError.cxx
10 * @author drose
11 * @date 2000-08-24
12 */
13
14#include "fltError.h"
15
16std::ostream &
17operator << (std::ostream &out, FltError error) {
18 switch (error) {
19 case FE_ok:
20 return out << "no error";
21
22 case FE_could_not_open:
23 return out << "could not open file";
24
25 case FE_empty_file:
26 return out << "empty file";
27
28 case FE_end_of_file:
29 return out << "unexpected end of file";
30
31 case FE_read_error:
32 return out << "read error on file";
33
34 case FE_invalid_record:
35 return out << "invalid record";
36
37 case FE_extra_data:
38 return out << "extra data at end of file";
39
40 case FE_write_error:
41 return out << "write error on file";
42
43 case FE_bad_data:
44 return out << "bad data";
45
46 case FE_not_implemented:
47 return out << "not implemented";
48
49 case FE_internal:
50 return out << "internal error";
51
52 default:
53 return out << "unknown error " << (int)error;
54 }
55}
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.