sparkey_returncode sparkey_create_returncode()

in src/util.c [38:51]


sparkey_returncode sparkey_create_returncode(int e) {
  switch (e) {
  case EPERM:
  case EROFS:
  case EACCES: return SPARKEY_PERMISSION_DENIED;
  case EEXIST: return SPARKEY_FILE_ALREADY_EXISTS;
  case EISDIR: return SPARKEY_FILE_IS_DIRECTORY;
  case ENFILE:
  case EMFILE: return SPARKEY_TOO_MANY_OPEN_FILES;
  default:
    fprintf(stderr, "_sparkey_create_returncode():%d error: errno = %d\n", __LINE__, e);
    return SPARKEY_INTERNAL_ERROR;
  }
}