diff options
Diffstat (limited to 'src/afc.c')
-rw-r--r-- | src/afc.c | 67 |
1 files changed, 67 insertions, 0 deletions
@@ -1128,3 +1128,70 @@ afc_error_t afc_dictionary_free(char **dictionary) | |||
1128 | 1128 | ||
1129 | return AFC_E_SUCCESS; | 1129 | return AFC_E_SUCCESS; |
1130 | } | 1130 | } |
1131 | |||
1132 | const char* afc_strerror(afc_error_t err) | ||
1133 | { | ||
1134 | switch (err) { | ||
1135 | case AFC_E_SUCCESS: | ||
1136 | return "Success"; | ||
1137 | case AFC_E_UNKNOWN_ERROR: | ||
1138 | return "Unknown Error"; | ||
1139 | case AFC_E_OP_HEADER_INVALID: | ||
1140 | return "Operation header invalid"; | ||
1141 | case AFC_E_NO_RESOURCES: | ||
1142 | return "No resources"; | ||
1143 | case AFC_E_READ_ERROR: | ||
1144 | return "Read error"; | ||
1145 | case AFC_E_WRITE_ERROR: | ||
1146 | return "Write error"; | ||
1147 | case AFC_E_UNKNOWN_PACKET_TYPE: | ||
1148 | return "Unknown packet type"; | ||
1149 | case AFC_E_INVALID_ARG: | ||
1150 | return "Invalid argument"; | ||
1151 | case AFC_E_OBJECT_NOT_FOUND: | ||
1152 | return "Not found"; | ||
1153 | case AFC_E_OBJECT_IS_DIR: | ||
1154 | return "Object is a directory"; | ||
1155 | case AFC_E_PERM_DENIED: | ||
1156 | return "Permission denied"; | ||
1157 | case AFC_E_SERVICE_NOT_CONNECTED: | ||
1158 | return "Service not connected"; | ||
1159 | case AFC_E_OP_TIMEOUT: | ||
1160 | return "Timeout"; | ||
1161 | case AFC_E_TOO_MUCH_DATA: | ||
1162 | return "Too much data"; | ||
1163 | case AFC_E_END_OF_DATA: | ||
1164 | return "End of data"; | ||
1165 | case AFC_E_OP_NOT_SUPPORTED: | ||
1166 | return "Operation not supported"; | ||
1167 | case AFC_E_OBJECT_EXISTS: | ||
1168 | return "Object exists"; | ||
1169 | case AFC_E_OBJECT_BUSY: | ||
1170 | return "Object busy"; | ||
1171 | case AFC_E_NO_SPACE_LEFT: | ||
1172 | return "No space left on device"; | ||
1173 | case AFC_E_OP_WOULD_BLOCK: | ||
1174 | return "Operation would block"; | ||
1175 | case AFC_E_IO_ERROR: | ||
1176 | return "I/O error"; | ||
1177 | case AFC_E_OP_INTERRUPTED: | ||
1178 | return "Operation interrupted"; | ||
1179 | case AFC_E_OP_IN_PROGRESS: | ||
1180 | return "Operation on progress"; | ||
1181 | case AFC_E_INTERNAL_ERROR: | ||
1182 | return "Internal error"; | ||
1183 | case AFC_E_MUX_ERROR: | ||
1184 | return "MUX error"; | ||
1185 | case AFC_E_NO_MEM: | ||
1186 | return "Out of memory"; | ||
1187 | case AFC_E_NOT_ENOUGH_DATA: | ||
1188 | return "Not enough data"; | ||
1189 | case AFC_E_DIR_NOT_EMPTY: | ||
1190 | return "Directory not empty"; | ||
1191 | case AFC_E_FORCE_SIGNED_TYPE: | ||
1192 | return "Force signed type"; | ||
1193 | default: | ||
1194 | break; | ||
1195 | } | ||
1196 | return "Unknown Error"; | ||
1197 | } | ||