A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
at master 63 lines 2.1 kB view raw
1/*************************************************************************** 2 * __________ __ ___. 3 * Open \______ \ ____ ____ | | _\_ |__ _______ ___ 4 * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ / 5 * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < < 6 * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \ 7 * \/ \/ \/ \/ \/ 8 * 9 * Copyright (C) 2013 Marcin Bukat 10 * 11 * This program is free software; you can redistribute it and/or 12 * modify it under the terms of the GNU General Public License 13 * as published by the Free Software Foundation; either version 2 14 * of the License, or (at your option) any later version. 15 * 16 * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY 17 * KIND, either express or implied. 18 * 19 ****************************************************************************/ 20 21#include "loader_strerror.h" 22 23char *loader_strerror(enum error_t error) 24{ 25 switch(error) 26 { 27 case EFILE_EMPTY: 28 return "File empty"; 29 case EFILE_NOT_FOUND: 30 return "File not found"; 31 case EREAD_CHKSUM_FAILED: 32 return "Read failed (chksum)"; 33 case EREAD_MODEL_FAILED: 34 return "Read failed (model)"; 35 case EREAD_IMAGE_FAILED: 36 return "Read failed (image)"; 37 case EBAD_CHKSUM: 38 return "Bad checksum"; 39 case EFILE_TOO_BIG: 40 return "File too big"; 41 case EINVALID_FORMAT: 42 return "Invalid file format"; 43#if defined(MI4_FORMAT) 44 case EREAD_HEADER_FAILED: 45 return "Can't read mi4 header"; 46 case EKEY_NOT_FOUND: 47 return "Can't find crypt key"; 48 case EDECRYPT_FAILED: 49 return "Decryption failed"; 50#elif defined(RKW_FORMAT) 51 case EREAD_HEADER_FAILED: 52 return "Can't read RKW header"; 53 case EBAD_HEADER_CHKSUM: 54 return "RKW header CRC error"; 55 case EINVALID_LOAD_ADDR: 56 return "RKW Load address mismatch"; 57 case EBAD_MODEL: 58 return "Bad model number"; 59#endif 60 default: 61 return "Unknown error"; 62 } 63}