roo_io
API Documentation for roo_io
Loading...
Searching...
No Matches
status.cpp
Go to the documentation of this file.
1#include "roo_io/status.h"
2
3namespace roo_io {
4
5const char* StatusAsString(Status status) {
6 switch (status) {
7 case kOk:
8 return "OK";
9 case kEndOfStream:
10 return "end of stream";
11 case kClosed:
12 return "closed";
13 case kNotMounted:
14 return "not mounted";
15 case kOpenError:
16 return "failed to open";
17 case kReadError:
18 return "read error";
19 case kSeekError:
20 return "seek error";
21 case kWriteError:
22 return "write error";
24 return "mount failed";
26 return "read-only filesystem";
28 return "device full";
29 case kNotFound:
30 return "not found";
31 case kFileExists:
32 return "file already exists";
34 return "directory already exists";
35 case kNotFile:
36 return "destination is not a file";
37 case kNotDirectory:
38 return "path contains a non-directory";
40 return "directory not empty";
41 case kInvalidPath:
42 return "invalid path";
43 case kOutOfMemory:
44 return "out of memory";
45 case kUnknownIOError:
46 return "unknown I/O error";
48 return "too many files open";
49 case kAccessDenied:
50 return "access denied";
51 case kNoMedia:
52 return "no media";
54 return "connection error";
55 default:
56 return "unknown error";
57 }
58}
59
60} // namespace roo_io
Definition byte.h:6
Status
Definition status.h:7
@ kNoSpaceLeftOnDevice
Definition status.h:55
@ kGenericMountError
Definition status.h:17
@ kUnknownIOError
Definition status.h:58
@ kReadOnlyFilesystem
Definition status.h:21
@ kConnectionError
Definition status.h:67
@ kInvalidPath
Definition status.h:46
@ kAccessDenied
Definition status.h:61
@ kOutOfMemory
Definition status.h:49
@ kNoMedia
Definition status.h:64
@ kOpenError
Definition status.h:12
@ kFileExists
Definition status.h:28
@ kNotFile
Definition status.h:39
@ kOk
Definition status.h:8
@ kTooManyFilesOpen
Definition status.h:52
@ kSeekError
Definition status.h:14
@ kDirectoryExists
Definition status.h:32
@ kNotDirectory
Definition status.h:35
@ kClosed
Definition status.h:10
@ kNotMounted
Definition status.h:11
@ kNotFound
Definition status.h:24
@ kDirectoryNotEmpty
Definition status.h:43
@ kReadError
Definition status.h:13
@ kWriteError
Definition status.h:15
@ kEndOfStream
Definition status.h:9
const char * StatusAsString(Status status)
Definition status.cpp:5