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 -
            2025, 
            All Rights Reserved