(file) Return to dgettext.c CVS log (file) (dir) Up to [RizwankCVS] / testProject / source / src / intl

 1 rizwank 1.1 /* Implementation of the dgettext(3) function
 2                Copyright (C) 1995, 1996, 1997 Free Software Foundation, Inc.
 3             
 4                This program is free software; you can redistribute it and/or modify
 5                it under the terms of the GNU General Public License as published by
 6                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
12                GNU General Public License for more details.
13             
14                You should have received a copy of the GNU General Public License
15                along with this program; if not, write to the Free Software Foundation,
16                Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.  */
17             
18             #ifdef HAVE_CONFIG_H
19             # include <config.h>
20             #endif
21             
22 rizwank 1.1 #if defined HAVE_LOCALE_H || defined _LIBC
23             # include <locale.h>
24             #endif
25             
26             #ifdef _LIBC
27             # include <libintl.h>
28             #else
29             # include "libgettext.h"
30             #endif
31             
32             /* @@ end of prolog @@ */
33             
34             /* Names for the libintl functions are a problem.  They must not clash
35                with existing names and they should follow ANSI C.  But this source
36                code is also used in GNU C Library where the names have a __
37                prefix.  So we have to make a difference here.  */
38             #ifdef _LIBC
39             # define DGETTEXT __dgettext
40             # define DCGETTEXT __dcgettext
41             #else
42             # define DGETTEXT dgettext__
43 rizwank 1.1 # define DCGETTEXT dcgettext__
44             #endif
45             
46             /* Look up MSGID in the DOMAINNAME message catalog of the current
47                LC_MESSAGES locale.  */
48             char *
49             DGETTEXT (domainname, msgid)
50                  const char *domainname;
51                  const char *msgid;
52             {
53               return DCGETTEXT (domainname, msgid, LC_MESSAGES);
54             }
55             
56             #ifdef _LIBC
57             /* Alias for function name in GNU C Library.  */
58             weak_alias (__dgettext, dgettext);
59             #endif

Rizwan Kassim
Powered by
ViewCVS 0.9.2