| 91 | // Currently only used in tests |
| 92 | #define DM_SYS_RESULT_TO_STRING_CASE(x) case RESULT_##x: return #x; |
| 93 | const char* ResultToString(Result r) |
| 94 | { |
| 95 | switch (r) |
| 96 | { |
| 97 | DM_SYS_RESULT_TO_STRING_CASE(OK); |
| 98 | DM_SYS_RESULT_TO_STRING_CASE(PERM); |
| 99 | DM_SYS_RESULT_TO_STRING_CASE(NOENT); |
| 100 | DM_SYS_RESULT_TO_STRING_CASE(SRCH); |
| 101 | DM_SYS_RESULT_TO_STRING_CASE(INTR); |
| 102 | DM_SYS_RESULT_TO_STRING_CASE(IO); |
| 103 | DM_SYS_RESULT_TO_STRING_CASE(NXIO); |
| 104 | DM_SYS_RESULT_TO_STRING_CASE(2BIG); |
| 105 | DM_SYS_RESULT_TO_STRING_CASE(NOEXEC); |
| 106 | DM_SYS_RESULT_TO_STRING_CASE(BADF); |
| 107 | DM_SYS_RESULT_TO_STRING_CASE(CHILD); |
| 108 | DM_SYS_RESULT_TO_STRING_CASE(DEADLK); |
| 109 | DM_SYS_RESULT_TO_STRING_CASE(NOMEM); |
| 110 | DM_SYS_RESULT_TO_STRING_CASE(ACCES); |
| 111 | DM_SYS_RESULT_TO_STRING_CASE(FAULT); |
| 112 | DM_SYS_RESULT_TO_STRING_CASE(BUSY); |
| 113 | DM_SYS_RESULT_TO_STRING_CASE(EXIST); |
| 114 | DM_SYS_RESULT_TO_STRING_CASE(XDEV); |
| 115 | DM_SYS_RESULT_TO_STRING_CASE(NODEV); |
| 116 | DM_SYS_RESULT_TO_STRING_CASE(NOTDIR); |
| 117 | DM_SYS_RESULT_TO_STRING_CASE(ISDIR); |
| 118 | DM_SYS_RESULT_TO_STRING_CASE(INVAL); |
| 119 | DM_SYS_RESULT_TO_STRING_CASE(NFILE); |
| 120 | DM_SYS_RESULT_TO_STRING_CASE(MFILE); |
| 121 | DM_SYS_RESULT_TO_STRING_CASE(NOTTY); |
| 122 | DM_SYS_RESULT_TO_STRING_CASE(TXTBSY); |
| 123 | DM_SYS_RESULT_TO_STRING_CASE(FBIG); |
| 124 | DM_SYS_RESULT_TO_STRING_CASE(NOSPC); |
| 125 | DM_SYS_RESULT_TO_STRING_CASE(SPIPE); |
| 126 | DM_SYS_RESULT_TO_STRING_CASE(ROFS); |
| 127 | DM_SYS_RESULT_TO_STRING_CASE(MLINK); |
| 128 | DM_SYS_RESULT_TO_STRING_CASE(PIPE); |
| 129 | DM_SYS_RESULT_TO_STRING_CASE(UNKNOWN); |
| 130 | DM_SYS_RESULT_TO_STRING_CASE(NOTEMPTY); |
| 131 | |
| 132 | } |
| 133 | return "RESULT_UNDEFINED"; |
| 134 | } |
| 135 | #undef DM_SYS_RESULT_TO_STRING_CASE |
| 136 | |
| 137 | static void Iterate_RemoveFile(void*, const char* path, bool isdir) |
no outgoing calls