sparkey_returncode sparkey_remove_returncode()

in src/util.c [53:65]


sparkey_returncode sparkey_remove_returncode(int e) {
  switch (e) {
  case EPERM:
  case EROFS:
  case EACCES: return SPARKEY_PERMISSION_DENIED;
  case EBUSY: return SPARKEY_FILE_BUSY; // Can't happen on linux
  case EISDIR: return SPARKEY_FILE_IS_DIRECTORY;
  case EOVERFLOW: return SPARKEY_FILE_TOO_LARGE;
  default:
    fprintf(stderr, "_sparkey_remove_returncode():%d error: errno = %d\n", __LINE__, e);
    return SPARKEY_INTERNAL_ERROR;
  }
}