3 exFAT file system implementation library.
5 Free exFAT implementation.
6 Copyright (C) 2010-2014 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);
54 * This message means an error in exFAT file system.
56 void exfat_error(const char* format, ...)
65 fputs("ERROR: ", stderr);
66 vfprintf(stderr, format, ap);
70 if (!isatty(STDERR_FILENO))
71 vsyslog(LOG_ERR, format, aq);
76 * This message means that there is something unexpected in exFAT file system
77 * that can be a potential problem.
79 void exfat_warn(const char* format, ...)
87 fputs("WARN: ", stderr);
88 vfprintf(stderr, format, ap);
92 if (!isatty(STDERR_FILENO))
93 vsyslog(LOG_WARNING, format, aq);
98 * Just debug message. Disabled by default.
100 void exfat_debug(const char* format, ...)
105 fputs("DEBUG: ", stderr);
106 va_start(ap, format);
107 vfprintf(stderr, format, ap);
109 fputs(".\n", stderr);