3 exFAT file system implementation library.
5 Free exFAT implementation.
6 Copyright (C) 2010-2017 Andrew Nayenko
8 This program is free software; you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation, either version 2 of the License, or
11 (at your option) any later version.
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
18 You should have received a copy of the GNU General Public License along
19 with this program; if not, write to the Free Software Foundation, Inc.,
20 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
31 * This message means an internal bug in exFAT implementation.
33 void exfat_bug(const char* format, ...)
41 fputs("BUG: ", stderr);
42 vfprintf(stderr, format, ap);
46 if (!isatty(STDERR_FILENO))
47 vsyslog(LOG_CRIT, format, aq);
50 #if defined(__ANDROID__)
58 * This message means an error in exFAT file system.
60 void exfat_error(const char* format, ...)
69 fputs("ERROR: ", stderr);
70 vfprintf(stderr, format, ap);
74 if (!isatty(STDERR_FILENO))
75 vsyslog(LOG_ERR, format, aq);
80 * This message means that there is something unexpected in exFAT file system
81 * that can be a potential problem.
83 void exfat_warn(const char* format, ...)
91 fputs("WARN: ", stderr);
92 vfprintf(stderr, format, ap);
96 if (!isatty(STDERR_FILENO))
97 vsyslog(LOG_WARNING, format, aq);
102 * Just debug message. Disabled by default.
104 void exfat_debug(const char* format, ...)
109 fputs("DEBUG: ", stderr);
110 va_start(ap, format);
111 vfprintf(stderr, format, ap);
113 fputs(".\n", stderr);