"Fossies" - the Fresh Open Source Software Archive

Member "tin-2.4.3/intl/libgettext.h" (3 May 2017, 1932 Bytes) of package /linux/misc/tin-2.4.3.tar.xz:


As a special service "Fossies" has tried to format the requested source page into HTML format using (guessed) C and C++ source code syntax highlighting (style: standard) with prefixed line numbers and code folding option. Alternatively you can here view or download the uninterpreted source code file.

    1 /* Convenience header for conditional use of GNU <libintl.h>.
    2    Copyright (C) 1995-1998, 2000, 2001 Free Software Foundation, Inc.
    3 
    4    This program is free software; you can redistribute it and/or modify it
    5    under the terms of the GNU Library General Public License as published
    6    by the Free Software Foundation; either version 2, or (at your option)
    7    any later version.
    8 
    9    This program is distributed in the hope that it will be useful,
   10    but WITHOUT ANY WARRANTY; without even the implied warranty of
   11    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   12    Library General Public License for more details.
   13 
   14    You should have received a copy of the GNU Library General Public
   15    License along with this program; if not, write to the Free Software
   16    Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307,
   17    USA.  */
   18 
   19 #ifndef _LIBGETTEXT_H
   20 #define _LIBGETTEXT_H 1
   21 
   22 /* NLS can be disabled through the configure --disable-nls option.  */
   23 #if ENABLE_NLS
   24 
   25 /* Get declarations of GNU message catalog functions.  */
   26 # include <libintl.h>
   27 
   28 #else
   29 
   30 # define gettext(Msgid) (Msgid)
   31 # define dgettext(Domainname, Msgid) (Msgid)
   32 # define dcgettext(Domainname, Msgid, Category) (Msgid)
   33 # define ngettext(Msgid1, Msgid2, N) \
   34     ((N) == 1 ? (char *) (Msgid1) : (char *) (Msgid2))
   35 # define dngettext(Domainname, Msgid1, Msgid2, N) \
   36     ((N) == 1 ? (char *) (Msgid1) : (char *) (Msgid2))
   37 # define dcngettext(Domainname, Msgid1, Msgid2, N, Category) \
   38     ((N) == 1 ? (char *) (Msgid1) : (char *) (Msgid2))
   39 # define textdomain(Domainname) ((char *) (Domainname))
   40 # define bindtextdomain(Domainname, Dirname) ((char *) (Dirname))
   41 # define bind_textdomain_codeset(Domainname, Codeset) ((char *) (Codeset))
   42 
   43 #endif
   44 
   45 /* For automatical extraction of messages sometimes no real
   46    translation is needed.  Instead the string itself is the result.  */
   47 #define gettext_noop(Str) (Str)
   48 
   49 #endif /* _LIBGETTEXT_H */