embkernel
 All Classes Functions Variables Typedefs Groups Pages
FsDefs.cpp
1 //------------------------------------------------------------------------------
2 //This file is part of embKernel.
3 //See license.txt for the full license governing this code.
4 //------------------------------------------------------------------------------
5 
6 #include "FsDefs.hpp"
7 
8 const char* FsDefs::getResultString(RESULT result) {
9  switch (result) {
10  case RES_SUCCESS:
11  return "SUCCESS";
12  case RES_EOF:
13  return "EOF";
14  case RES_DISK_ERROR:
15  return "DISK_ERROR";
16  case RES_NOT_FORMATTED:
17  return "NOT_FORMATTED";
18  case RES_OUT_OF_MEMORY:
19  return "OUT_OF_MEMORY";
20  case RES_INVALID_PATH:
21  return "INVALID_PATH";
22  case RES_INVALID_PARTITION:
23  return "INVALID_PARTITION";
24  case RES_ENTRY_NOT_FOUND:
25  return "FILE_NOT_FOUND";
26  case RES_FILE_ALREADY_OPEN:
27  return "FILE_ALREADY_OPEN";
28  case RES_DENIED:
29  return "DENIED";
30  case RES_DISK_FULL:
31  return "DISK_FULL";
32  case RES_ENTRY_NOT_OPEN:
33  return "FILE_NOT_OPEN";
34  case RES_FOLDER_NOT_EMPTY:
35  return "FOLDER_NOT_EMPTY";
36  case RES_NOT_IMPLEMENTED:
37  return "NOT_IMPLEMENTED";
38  case RES_DRIVE_ID_INVALID:
39  return "DRIVE_ID_INVALID";
40  case RES_NO_MORE_SFN_AVAILABLE:
41  return "NO_MORE_SFN_AVAILABLE";
42  }
43  return "UNKNOWN";
44 }