X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=gdb%2Fcomplaints.h;h=b3bb4068e1b65b710b9da8231aee0563e53f327d;hb=58df732b2166c31c8ee868b95cb62ef232e25387;hp=37648fb525545254b44ba4a6b6c32a5dc6bd87a1;hpb=2b9496b2b4781b21bc30a70337e24205f8a923d8;p=binutils-gdb.git diff --git a/gdb/complaints.h b/gdb/complaints.h index 37648fb5255..b3bb4068e1b 100644 --- a/gdb/complaints.h +++ b/gdb/complaints.h @@ -1,6 +1,6 @@ /* Definitions for complaint handling during symbol reading in GDB. - Copyright (C) 1990-2018 Free Software Foundation, Inc. + Copyright (C) 1990-2020 Free Software Foundation, Inc. This file is part of GDB. @@ -21,42 +21,28 @@ #if !defined (COMPLAINTS_H) #define COMPLAINTS_H -/* Opaque object used to track the number of complaints of a - particular category. */ -struct complaints; - -/* Predefined categories. */ -extern struct complaints *symfile_complaints; - /* Helper for complaint. */ -extern void complaint_internal (struct complaints **complaints, - const char *fmt, ...) - ATTRIBUTE_PRINTF (2, 3); +extern void complaint_internal (const char *fmt, ...) + ATTRIBUTE_PRINTF (1, 2); /* Register a complaint. This is a macro around complaint_internal to avoid computing complaint's arguments when complaints are disabled. Running FMT via gettext [i.e., _(FMT)] can be quite expensive, for example. */ -#define complaint(COMPLAINTS, FMT, ...) \ +#define complaint(FMT, ...) \ do \ { \ extern int stop_whining; \ \ if (stop_whining > 0) \ - complaint_internal (COMPLAINTS, FMT, ##__VA_ARGS__); \ + complaint_internal (FMT, ##__VA_ARGS__); \ } \ while (0) /* Clear out / initialize all complaint counters that have ever been - incremented. If LESS_VERBOSE is 1, be less verbose about - successive complaints, since the messages are appearing all - together during a command that is reporting a contiguous block of - complaints (rather than being interleaved with other messages). If - noisy is 1, we are in a noisy command, and our caller will print - enough context for the user to figure it out. */ - -extern void clear_complaints (struct complaints **complaints, - int less_verbose, int noisy); + incremented. */ + +extern void clear_complaints (); #endif /* !defined (COMPLAINTS_H) */