From cb2f05ed72575a2d5769a7772a935eda461ad0b8 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Tue, 17 Oct 1995 02:14:34 +0000 Subject: * locale/Makefile (aux): Add SYS_libc. * locale/SYS_libc.c: New file. * libc-symbols.h (_): New macro. * configure.in (libc_cv_asm_set_directive): Link program into conftest instead of letting it default to a.out. --- libc-symbols.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'libc-symbols.h') diff --git a/libc-symbols.h b/libc-symbols.h index 1b6d1d0392..7997c8d0de 100644 --- a/libc-symbols.h +++ b/libc-symbols.h @@ -46,7 +46,26 @@ Cambridge, MA 02139, USA. */ tests this symbol to see if it is being compiled as part of the C library. */ #define _LIBC 1 +/* + + + Define the macro `_' for conveniently marking translatable strings + in the libc source code. */ +#include +extern const char _libc_intl_domainname[]; +#ifdef dgettext +/* This is defined as an optimizing macro, so use it. */ +#define _(msgid) dgettext (_libc_intl_domainname, (msgid)) +#else +/* Be sure to use only the __ name when `dgettext' is a plain function + instead of an optimizing macro. */ +#define _(msgid) __dgettext (_libc_intl_domainname, (msgid)) +#endif + +/* + +*/ /* The symbols in all the user (non-_) macros are C symbols. Predefined should be HAVE_WEAK_SYMBOLS and/or HAVE_ELF and/or HAVE_GNU_LD. HAVE_WEAK_SYMBOLS is implied by the other two. HAVE_GNU_LD without -- cgit v1.2.3