mirror of
https://gitlab.freedesktop.org/libbsd/libbsd.git
synced 2025-01-24 02:51:43 +01:00
Require a semicolon for libbsd_link_warning() macro
Remove the semicolon in the macro definition to force adding one on the call sites, to make the code look like an actual function.
This commit is contained in:
parent
d563a17430
commit
4feda87049
@ -77,7 +77,7 @@ fgetln(FILE *stream, size_t *len)
|
|||||||
}
|
}
|
||||||
libbsd_link_warning(fgetln,
|
libbsd_link_warning(fgetln,
|
||||||
"This function cannot be safely ported, use getline(3) "
|
"This function cannot be safely ported, use getline(3) "
|
||||||
"instead, as it is supported by GNU and POSIX.1-2008.")
|
"instead, as it is supported by GNU and POSIX.1-2008.");
|
||||||
#else
|
#else
|
||||||
#error "Function fgetln() needs to be ported."
|
#error "Function fgetln() needs to be ported."
|
||||||
#endif
|
#endif
|
||||||
|
@ -89,4 +89,4 @@ fgetwln(FILE *stream, size_t *lenp)
|
|||||||
}
|
}
|
||||||
libbsd_link_warning(fgetwln,
|
libbsd_link_warning(fgetwln,
|
||||||
"This function cannot be safely ported, use fgetwc(3) "
|
"This function cannot be safely ported, use fgetwc(3) "
|
||||||
"instead, as it is supported by C99 and POSIX.1-2001.")
|
"instead, as it is supported by C99 and POSIX.1-2001.");
|
||||||
|
@ -29,7 +29,7 @@
|
|||||||
|
|
||||||
#define libbsd_link_warning(symbol, msg) \
|
#define libbsd_link_warning(symbol, msg) \
|
||||||
static const char libbsd_emit_link_warning_##symbol[] \
|
static const char libbsd_emit_link_warning_##symbol[] \
|
||||||
__attribute__((__used__,__section__(".gnu.warning." #symbol))) = msg;
|
__attribute__((__used__,__section__(".gnu.warning." #symbol))) = msg
|
||||||
|
|
||||||
#ifdef __ELF__
|
#ifdef __ELF__
|
||||||
#define libbsd_symver_default(alias, symbol, version) \
|
#define libbsd_symver_default(alias, symbol, version) \
|
||||||
|
Loading…
x
Reference in New Issue
Block a user