FSSH_B_GENERAL_ERROR_BASE
#define B_GENERAL_ERROR_BASE FSSH_B_GENERAL_ERROR_BASE
#define FSSH_B_OS_ERROR_BASE FSSH_B_GENERAL_ERROR_BASE + 0x1000
#define FSSH_B_APP_ERROR_BASE FSSH_B_GENERAL_ERROR_BASE + 0x2000
#define FSSH_B_INTERFACE_ERROR_BASE FSSH_B_GENERAL_ERROR_BASE + 0x3000
#define FSSH_B_MEDIA_ERROR_BASE FSSH_B_GENERAL_ERROR_BASE + 0x4000 /* - 0x41ff */
#define FSSH_B_TRANSLATION_ERROR_BASE FSSH_B_GENERAL_ERROR_BASE + 0x4800 /* - 0x48ff */
#define FSSH_B_MIDI_ERROR_BASE FSSH_B_GENERAL_ERROR_BASE + 0x5000
#define FSSH_B_STORAGE_ERROR_BASE FSSH_B_GENERAL_ERROR_BASE + 0x6000
#define FSSH_B_POSIX_ERROR_BASE FSSH_B_GENERAL_ERROR_BASE + 0x7000
#define FSSH_B_MAIL_ERROR_BASE FSSH_B_GENERAL_ERROR_BASE + 0x8000
#define FSSH_B_PRINT_ERROR_BASE FSSH_B_GENERAL_ERROR_BASE + 0x9000
#define FSSH_B_DEVICE_ERROR_BASE FSSH_B_GENERAL_ERROR_BASE + 0xa000
#define FSSH_B_ERRORS_END (FSSH_B_GENERAL_ERROR_BASE + 0xffff)
#define FSSH_B_NO_MEMORY (FSSH_B_GENERAL_ERROR_BASE + 0)
#define FSSH_B_IO_ERROR (FSSH_B_GENERAL_ERROR_BASE + 1)
#define FSSH_B_PERMISSION_DENIED (FSSH_B_GENERAL_ERROR_BASE + 2)
#define FSSH_B_BAD_INDEX (FSSH_B_GENERAL_ERROR_BASE + 3)
#define FSSH_B_BAD_TYPE (FSSH_B_GENERAL_ERROR_BASE + 4)
#define FSSH_B_BAD_VALUE (FSSH_B_GENERAL_ERROR_BASE + 5)
#define FSSH_B_MISMATCHED_VALUES (FSSH_B_GENERAL_ERROR_BASE + 6)
#define FSSH_B_NAME_NOT_FOUND (FSSH_B_GENERAL_ERROR_BASE + 7)
#define FSSH_B_NAME_IN_USE (FSSH_B_GENERAL_ERROR_BASE + 8)
#define FSSH_B_TIMED_OUT (FSSH_B_GENERAL_ERROR_BASE + 9)
#define FSSH_B_INTERRUPTED (FSSH_B_GENERAL_ERROR_BASE + 10)
#define FSSH_B_WOULD_BLOCK (FSSH_B_GENERAL_ERROR_BASE + 11)
#define FSSH_B_CANCELED (FSSH_B_GENERAL_ERROR_BASE + 12)
#define FSSH_B_NO_INIT (FSSH_B_GENERAL_ERROR_BASE + 13)
#define FSSH_B_BUSY (FSSH_B_GENERAL_ERROR_BASE + 14)
#define FSSH_B_NOT_ALLOWED (FSSH_B_GENERAL_ERROR_BASE + 15)
#define FSSH_B_BAD_DATA (FSSH_B_GENERAL_ERROR_BASE + 16)
#define FSSH_B_DONT_DO_THAT (FSSH_B_GENERAL_ERROR_BASE + 17)