Linux ip-148-66-134-25.ip.secureserver.net 3.10.0-1160.119.1.el7.tuxcare.els10.x86_64 #1 SMP Fri Oct 11 21:40:41 UTC 2024 x86_64
Apache
: 148.66.134.25 | : 3.145.109.144
66 Domain
8.0.30
amvm
www.github.com/MadExploits
Terminal
AUTO ROOT
Adminer
Backdoor Destroyer
Linux Exploit
Lock Shell
Lock File
Create User
CREATE RDP
PHP Mailer
BACKCONNECT
UNLOCK SHELL
HASH IDENTIFIER
CPANEL RESET
BLACK DEFEND!
README
+ Create Folder
+ Create File
/
usr /
share /
gettext /
intl /
[ HOME SHELL ]
Name
Size
Permission
Action
COPYING.LIB
25.92
KB
-rw-r--r--
Makefile.in
24.53
KB
-rw-r--r--
VERSION
42
B
-rw-r--r--
bindtextdom.c
9.33
KB
-rw-r--r--
config.charset
22.5
KB
-rwxr-xr-x
dcgettext.c
1.71
KB
-rw-r--r--
dcigettext.c
46.49
KB
-rw-r--r--
dcngettext.c
1.74
KB
-rw-r--r--
dgettext.c
1.67
KB
-rw-r--r--
dngettext.c
1.78
KB
-rw-r--r--
eval-plural.h
2.67
KB
-rw-r--r--
explodename.c
3.26
KB
-rw-r--r--
export.h
157
B
-rw-r--r--
finddomain.c
5.86
KB
-rw-r--r--
gettext.c
1.78
KB
-rw-r--r--
gettextP.h
9.95
KB
-rw-r--r--
gmo.h
4.74
KB
-rw-r--r--
hash-string.c
1.51
KB
-rw-r--r--
hash-string.h
1.28
KB
-rw-r--r--
intl-compat.c
3.37
KB
-rw-r--r--
intl-exports.c
1.73
KB
-rw-r--r--
l10nflist.c
10.64
KB
-rw-r--r--
langprefs.c
12.42
KB
-rw-r--r--
libgnuintl.in.h
16.4
KB
-rw-r--r--
libintl.rc
1.58
KB
-rw-r--r--
loadinfo.h
4.99
KB
-rw-r--r--
loadmsgcat.c
33.73
KB
-rw-r--r--
localcharset.c
20.04
KB
-rw-r--r--
localcharset.h
1.31
KB
-rw-r--r--
locale.alias
3.01
KB
-rw-r--r--
localealias.c
10.39
KB
-rw-r--r--
localename.c
84.12
KB
-rw-r--r--
lock.c
26.16
KB
-rw-r--r--
lock.h
35.46
KB
-rw-r--r--
log.c
3.76
KB
-rw-r--r--
ngettext.c
1.86
KB
-rw-r--r--
os2compat.c
2.77
KB
-rw-r--r--
os2compat.h
1.47
KB
-rw-r--r--
osdep.c
988
B
-rw-r--r--
plural-exp.c
3.79
KB
-rw-r--r--
plural-exp.h
4.54
KB
-rw-r--r--
plural.c
52.03
KB
-rw-r--r--
plural.y
7.34
KB
-rw-r--r--
printf-args.c
6.43
KB
-rw-r--r--
printf-args.h
3.88
KB
-rw-r--r--
printf-parse.c
21.67
KB
-rw-r--r--
printf-parse.h
2.53
KB
-rw-r--r--
printf.c
10.09
KB
-rw-r--r--
ref-add.sin
1.02
KB
-rw-r--r--
ref-del.sin
996
B
-rw-r--r--
relocatable.c
17.09
KB
-rw-r--r--
relocatable.h
3.07
KB
-rw-r--r--
setlocale.c
32.34
KB
-rw-r--r--
textdomain.c
3.72
KB
-rw-r--r--
threadlib.c
1.89
KB
-rw-r--r--
tsearch.c
20.98
KB
-rw-r--r--
tsearch.h
2.75
KB
-rw-r--r--
vasnprintf.c
218.1
KB
-rw-r--r--
vasnprintf.h
2.74
KB
-rw-r--r--
vasnwprintf.h
1.64
KB
-rw-r--r--
verify.h
10.76
KB
-rw-r--r--
version.c
935
B
-rw-r--r--
wprintf-parse.h
2.58
KB
-rw-r--r--
xsize.c
78
B
-rw-r--r--
xsize.h
3.57
KB
-rw-r--r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : finddomain.c
/* Handle list of needed message catalogs Copyright (C) 1995-2016 Free Software Foundation, Inc. Written by Ulrich Drepper <drepper@gnu.org>, 1995. This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ #ifdef HAVE_CONFIG_H # include <config.h> #endif #include <stdio.h> #include <sys/types.h> #include <stdlib.h> #include <string.h> #if defined HAVE_UNISTD_H || defined _LIBC # include <unistd.h> #endif #include "gettextP.h" #ifdef _LIBC # include <libintl.h> #else # include "libgnuintl.h" #endif /* Handle multi-threaded applications. */ #ifdef _LIBC # include <bits/libc-lock.h> # define gl_rwlock_define_initialized __libc_rwlock_define_initialized # define gl_rwlock_rdlock __libc_rwlock_rdlock # define gl_rwlock_wrlock __libc_rwlock_wrlock # define gl_rwlock_unlock __libc_rwlock_unlock #else # include "lock.h" #endif /* @@ end of prolog @@ */ /* List of already loaded domains. */ static struct loaded_l10nfile *_nl_loaded_domains; /* Return a data structure describing the message catalog described by the DOMAINNAME and CATEGORY parameters with respect to the currently established bindings. */ struct loaded_l10nfile * internal_function _nl_find_domain (const char *dirname, char *locale, const char *domainname, struct binding *domainbinding) { struct loaded_l10nfile *retval; const char *language; const char *modifier; const char *territory; const char *codeset; const char *normalized_codeset; const char *alias_value; int mask; /* LOCALE can consist of up to four recognized parts for the XPG syntax: language[_territory][.codeset][@modifier] Beside the first part all of them are allowed to be missing. If the full specified locale is not found, the less specific one are looked for. The various parts will be stripped off according to the following order: (1) codeset (2) normalized codeset (3) territory (4) modifier */ /* We need to protect modifying the _NL_LOADED_DOMAINS data. */ gl_rwlock_define_initialized (static, lock); gl_rwlock_rdlock (lock); /* If we have already tested for this locale entry there has to be one data set in the list of loaded domains. */ retval = _nl_make_l10nflist (&_nl_loaded_domains, dirname, strlen (dirname) + 1, 0, locale, NULL, NULL, NULL, NULL, domainname, 0); gl_rwlock_unlock (lock); if (retval != NULL) { /* We know something about this locale. */ int cnt; if (retval->decided <= 0) _nl_load_domain (retval, domainbinding); if (retval->data != NULL) return retval; for (cnt = 0; retval->successor[cnt] != NULL; ++cnt) { if (retval->successor[cnt]->decided <= 0) _nl_load_domain (retval->successor[cnt], domainbinding); if (retval->successor[cnt]->data != NULL) break; } return retval; /* NOTREACHED */ } /* See whether the locale value is an alias. If yes its value *overwrites* the alias name. No test for the original value is done. */ alias_value = _nl_expand_alias (locale); if (alias_value != NULL) { #if defined _LIBC || defined HAVE_STRDUP locale = strdup (alias_value); if (locale == NULL) return NULL; #else size_t len = strlen (alias_value) + 1; locale = (char *) malloc (len); if (locale == NULL) return NULL; memcpy (locale, alias_value, len); #endif } /* Now we determine the single parts of the locale name. First look for the language. Termination symbols are `_', '.', and `@'. */ mask = _nl_explode_name (locale, &language, &modifier, &territory, &codeset, &normalized_codeset); if (mask == -1) /* This means we are out of core. */ return NULL; /* We need to protect modifying the _NL_LOADED_DOMAINS data. */ gl_rwlock_wrlock (lock); /* Create all possible locale entries which might be interested in generalization. */ retval = _nl_make_l10nflist (&_nl_loaded_domains, dirname, strlen (dirname) + 1, mask, language, territory, codeset, normalized_codeset, modifier, domainname, 1); gl_rwlock_unlock (lock); if (retval == NULL) /* This means we are out of core. */ goto out; if (retval->decided <= 0) _nl_load_domain (retval, domainbinding); if (retval->data == NULL) { int cnt; for (cnt = 0; retval->successor[cnt] != NULL; ++cnt) { if (retval->successor[cnt]->decided <= 0) _nl_load_domain (retval->successor[cnt], domainbinding); if (retval->successor[cnt]->data != NULL) break; } } /* The room for an alias was dynamically allocated. Free it now. */ if (alias_value != NULL) free (locale); out: /* The space for normalized_codeset is dynamically allocated. Free it. */ if (mask & XPG_NORM_CODESET) free ((void *) normalized_codeset); return retval; } #ifdef _LIBC /* This is called from iconv/gconv_db.c's free_mem, as locales must be freed before freeing gconv steps arrays. */ void __libc_freeres_fn_section _nl_finddomain_subfreeres (void) { struct loaded_l10nfile *runp = _nl_loaded_domains; while (runp != NULL) { struct loaded_l10nfile *here = runp; if (runp->data != NULL) _nl_unload_domain ((struct loaded_domain *) runp->data); runp = runp->next; free ((char *) here->filename); free (here); } } #endif
Close