libintl.h
001:
002:
003:
004:
005:
006:
007:
008:
009:
010:
011:
012:
013:
014:
015:
016:
017:
018:
019:
020:
021: #ifndef _LIBINTL_H
022: #define _LIBINTL_H 1
023:
024: #include <features.h>
025:
026:
027:
028: #define __USE_GNU_GETTEXT 1
029:
030:
031:
032: #define __GNU_GETTEXT_SUPPORTED_REVISION(major) \
033: ((major) == 0 ? 1 : -1)
034:
035: __BEGIN_DECLS
036:
037:
038:
039:
040: extern char *gettext (__const char *__msgid)
041: __THROW __attribute_format_arg__ (1);
042:
043:
044:
045: extern char *dgettext (__const char *__domainname, __const char *__msgid)
046: __THROW __attribute_format_arg__ (2);
047: extern char *__dgettext (__const char *__domainname, __const char *__msgid)
048: __THROW __attribute_format_arg__ (2);
049:
050:
051:
052: extern char *dcgettext (__const char *__domainname,
053: __const char *__msgid, int __category)
054: __THROW __attribute_format_arg__ (2);
055: extern char *__dcgettext (__const char *__domainname,
056: __const char *__msgid, int __category)
057: __THROW __attribute_format_arg__ (2);
058:
059:
060:
061:
062: extern char *ngettext (__const char *__msgid1, __const char *__msgid2,
063: unsigned long int __n)
064: __THROW __attribute_format_arg__ (1) __attribute_format_arg__ (2);
065:
066:
067:
068: extern char *dngettext (__const char *__domainname, __const char *__msgid1,
069: __const char *__msgid2, unsigned long int __n)
070: __THROW __attribute_format_arg__ (2) __attribute_format_arg__ (3);
071:
072:
073:
074: extern char *dcngettext (__const char *__domainname, __const char *__msgid1,
075: __const char *__msgid2, unsigned long int __n,
076: int __category)
077: __THROW __attribute_format_arg__ (2) __attribute_format_arg__ (3);
078:
079:
080:
081:
082:
083: extern char *textdomain (__const char *__domainname) __THROW;
084:
085:
086:
087: extern char *bindtextdomain (__const char *__domainname,
088: __const char *__dirname) __THROW;
089:
090:
091:
092: extern char *bind_textdomain_codeset (__const char *__domainname,
093: __const char *__codeset) __THROW;
094:
095:
096:
097: #if defined __OPTIMIZE__ && !defined __cplusplus
098:
099:
100: # define __need_NULL
101: # include <stddef.h>
102:
103:
104: # include <locale.h>
105:
106:
107:
108:
109:
110: # define gettext(msgid) dgettext (NULL, msgid)
111:
112: # define dgettext(domainname, msgid) \
113: dcgettext (domainname, msgid, LC_MESSAGES)
114:
115: # define ngettext(msgid1, msgid2, n) dngettext (NULL, msgid1, msgid2, n)
116:
117: # define dngettext(domainname, msgid1, msgid2, n) \
118: dcngettext (domainname, msgid1, msgid2, n, LC_MESSAGES)
119:
120: #endif
121:
122: __END_DECLS
123:
124: #endif
125:
© Andrew Scott 2006 -
2024,
All Rights Reserved