00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifdef HAVE_CONFIG_H
00024 # include "config.h"
00025 #endif
00026
00027 #include "tld.h"
00028
00029 #include "gettext.h"
00030 #define _(String) dgettext (PACKAGE, String)
00031
00051 const char *
00052 tld_strerror (Tld_rc rc)
00053 {
00054 const char *p;
00055
00056 bindtextdomain (PACKAGE, LOCALEDIR);
00057
00058 switch (rc)
00059 {
00060 case TLD_SUCCESS:
00061 p = _("Success");
00062 break;
00063
00064 case TLD_INVALID:
00065 p = _("Code points prohibited by top-level domain");
00066 break;
00067
00068 case TLD_NODATA:
00069 p = _("Missing input");
00070 break;
00071
00072 case TLD_MALLOC_ERROR:
00073 p = _("Cannot allocate memory");
00074 break;
00075
00076 case TLD_ICONV_ERROR:
00077 p = _("System iconv failed");
00078 break;
00079
00080 case TLD_NO_TLD:
00081 p = _("No top-level domain found in input");
00082 break;
00083
00084 default:
00085 p = _("Unknown error");
00086 break;
00087 }
00088
00089 return p;
00090 }