1
0
Fork 0
forked from len0rd/rockbox

sansapatcher: rework exit code handling.

- #define all exit codes and use them for indicating further errors.
- only enable interactive (i.e. wait for keypress before exiting) mode
  when built with bootloaders.

Change-Id: I6dcbc51226aadc4ab640bf260b6331ddbd4773cc
This commit is contained in:
Dominik Riebeling 2020-09-25 22:48:00 +02:00
parent af76fa3e7a
commit 9d8bcbeb2a
2 changed files with 43 additions and 22 deletions

View file

@ -28,6 +28,22 @@ extern "C" {
#include "sansaio.h"
/* exit codes */
#define SANSA_OK 0
#define SANSA_WRONG_ARGUMENTS 1
#define SANSA_OPEN_INFILE_FAILED 2
#define SANSA_PARTITION_ERROR 3
#define SANSA_CANNOT_REOPEN 5
#define SANSA_INSTALL_FAILED 6
#define SANSA_UNINSTALL_FAILED 7
#define SANSA_ACCESS_DENIED 10
#define SANSA_NOT_FOUND 11
#define SANSA_WRONG_DEVICE_COUNT 12
#define SANSA_MULTIPLE_DEVICES 15
#define SANSA_WRONG_TYPE 16
#define SANSA_OLD_INSTALL 17
#define SANSA_INTERNAL_ERROR 20
extern int sansa_verbose;
/* Size of buffer for disk I/O - 8MB is large enough for any version
of the Apple firmware, but not the Nano's RSRC image. */