47 static void uiConfirmUpdate();
48 static void uiPackTotal();
49 static void uiUnpackTotal();
50 static void uiListTotal(
bool uncompress =
false);
51 static void uiTestTotal();
52 static void uiFileInfoTotal();
55 virtual void uiPackStart(
const OutputFile *fo);
57 virtual void uiUnpackStart(
const OutputFile *fo);
58 virtual void uiUnpackEnd(
const OutputFile *fo);
59 virtual void uiListStart();
60 virtual void uiList();
61 virtual void uiListEnd();
62 virtual void uiTestStart();
63 virtual void uiTestEnd();
64 virtual bool uiFileInfoStart();
65 virtual void uiFileInfoEnd();
68 virtual void startCallback(
unsigned u_len,
unsigned step,
int pass,
int total_passes);
69 virtual void firstCallback();
70 virtual void finalCallback(
unsigned u_len,
unsigned c_len);
71 virtual void endCallback();
72 virtual void endCallback(
bool done);
76 static void __acc_cdecl progress_callback(
upx_callback_p cb,
unsigned,
unsigned);
77 virtual void doCallback(
unsigned isize,
unsigned osize);
80 virtual void uiUpdate(off_t fc_len = -1, off_t fu_len = -1);
83 static void uiHeader();
84 static void uiFooter(
const char *n);
90 virtual void printInfo(
int nl = 0);
101 static unsigned total_files;
102 static unsigned total_files_done;
103 static upx_uint64_t total_c_len;
104 static upx_uint64_t total_u_len;
105 static upx_uint64_t total_fc_len;
106 static upx_uint64_t total_fu_len;
107 static unsigned update_c_len;
108 static unsigned update_u_len;
109 static unsigned update_fc_len;
110 static unsigned update_fu_len;