mirror of
https://github.com/kdave/btrfs-progs
synced 2024-12-22 06:10:06 +00:00
btrfs-progs: move message helpers implementation out of header
Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
bb104f5bce
commit
eb111e9f39
2
Makefile
2
Makefile
@ -95,7 +95,7 @@ objects = ctree.o disk-io.o kernel-lib/radix-tree.o extent-tree.o print-tree.o \
|
||||
qgroup.o raid56.o free-space-cache.o kernel-lib/list_sort.o props.o \
|
||||
ulist.o qgroup-verify.o backref.o string-table.o task-utils.o \
|
||||
inode.o file.o find-root.o free-space-tree.o help.o send-dump.o \
|
||||
fsfeatures.o
|
||||
fsfeatures.o messages.o
|
||||
cmds_objects = cmds-subvolume.o cmds-filesystem.o cmds-device.o cmds-scrub.o \
|
||||
cmds-inspect.o cmds-balance.o cmds-send.o cmds-receive.o \
|
||||
cmds-quota.o cmds-qgroup.o cmds-replace.o cmds-check.o \
|
||||
|
77
messages.c
Normal file
77
messages.c
Normal file
@ -0,0 +1,77 @@
|
||||
/*
|
||||
* This program is free software; you can redistribute it and/or
|
||||
* modify it under the terms of the GNU General Public
|
||||
* License v2 as published by the Free Software Foundation.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
* General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public
|
||||
* License along with this program; if not, write to the
|
||||
* Free Software Foundation, Inc., 59 Temple Place - Suite 330,
|
||||
* Boston, MA 021110-1307, USA.
|
||||
*/
|
||||
|
||||
#include <stdio.h>
|
||||
#include <stdarg.h>
|
||||
#include "messages.h"
|
||||
|
||||
__attribute__ ((format (printf, 1, 2)))
|
||||
void __warning(const char *fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
|
||||
fputs("WARNING: ", stderr);
|
||||
va_start(args, fmt);
|
||||
vfprintf(stderr, fmt, args);
|
||||
va_end(args);
|
||||
fputc('\n', stderr);
|
||||
}
|
||||
|
||||
__attribute__ ((format (printf, 1, 2)))
|
||||
void __error(const char *fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
|
||||
fputs("ERROR: ", stderr);
|
||||
va_start(args, fmt);
|
||||
vfprintf(stderr, fmt, args);
|
||||
va_end(args);
|
||||
fputc('\n', stderr);
|
||||
}
|
||||
|
||||
__attribute__ ((format (printf, 2, 3)))
|
||||
int __warning_on(int condition, const char *fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
|
||||
if (!condition)
|
||||
return 0;
|
||||
|
||||
fputs("WARNING: ", stderr);
|
||||
va_start(args, fmt);
|
||||
vfprintf(stderr, fmt, args);
|
||||
va_end(args);
|
||||
fputc('\n', stderr);
|
||||
|
||||
return 1;
|
||||
}
|
||||
|
||||
__attribute__ ((format (printf, 2, 3)))
|
||||
int __error_on(int condition, const char *fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
|
||||
if (!condition)
|
||||
return 0;
|
||||
|
||||
fputs("ERROR: ", stderr);
|
||||
va_start(args, fmt);
|
||||
vfprintf(stderr, fmt, args);
|
||||
va_end(args);
|
||||
fputc('\n', stderr);
|
||||
|
||||
return 1;
|
||||
}
|
54
messages.h
54
messages.h
@ -71,61 +71,15 @@
|
||||
} while (0)
|
||||
|
||||
__attribute__ ((format (printf, 1, 2)))
|
||||
static inline void __warning(const char *fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
|
||||
fputs("WARNING: ", stderr);
|
||||
va_start(args, fmt);
|
||||
vfprintf(stderr, fmt, args);
|
||||
va_end(args);
|
||||
fputc('\n', stderr);
|
||||
}
|
||||
void __warning(const char *fmt, ...);
|
||||
|
||||
__attribute__ ((format (printf, 1, 2)))
|
||||
static inline void __error(const char *fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
|
||||
fputs("ERROR: ", stderr);
|
||||
va_start(args, fmt);
|
||||
vfprintf(stderr, fmt, args);
|
||||
va_end(args);
|
||||
fputc('\n', stderr);
|
||||
}
|
||||
void __error(const char *fmt, ...);
|
||||
|
||||
__attribute__ ((format (printf, 2, 3)))
|
||||
static inline int __warning_on(int condition, const char *fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
|
||||
if (!condition)
|
||||
return 0;
|
||||
|
||||
fputs("WARNING: ", stderr);
|
||||
va_start(args, fmt);
|
||||
vfprintf(stderr, fmt, args);
|
||||
va_end(args);
|
||||
fputc('\n', stderr);
|
||||
|
||||
return 1;
|
||||
}
|
||||
int __warning_on(int condition, const char *fmt, ...);
|
||||
|
||||
__attribute__ ((format (printf, 2, 3)))
|
||||
static inline int __error_on(int condition, const char *fmt, ...)
|
||||
{
|
||||
va_list args;
|
||||
|
||||
if (!condition)
|
||||
return 0;
|
||||
|
||||
fputs("ERROR: ", stderr);
|
||||
va_start(args, fmt);
|
||||
vfprintf(stderr, fmt, args);
|
||||
va_end(args);
|
||||
fputc('\n', stderr);
|
||||
|
||||
return 1;
|
||||
}
|
||||
int __error_on(int condition, const char *fmt, ...);
|
||||
|
||||
#endif
|
||||
|
Loading…
Reference in New Issue
Block a user