Upx_Doxygen
https://github.com/upx/upx
All Classes
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes | List of all members
UiPacker Class Reference

Classes

struct  State
 

Public Member Functions

 UiPacker (const Packer *p_)
 
virtual void uiPackStart (const OutputFile *fo)
 
virtual void uiPackEnd (const OutputFile *fo)
 
virtual void uiUnpackStart (const OutputFile *fo)
 
virtual void uiUnpackEnd (const OutputFile *fo)
 
virtual void uiListStart ()
 
virtual void uiList ()
 
virtual void uiListEnd ()
 
virtual void uiTestStart ()
 
virtual void uiTestEnd ()
 
virtual bool uiFileInfoStart ()
 
virtual void uiFileInfoEnd ()
 
virtual void startCallback (unsigned u_len, unsigned step, int pass, int total_passes)
 
virtual void firstCallback ()
 
virtual void finalCallback (unsigned u_len, unsigned c_len)
 
virtual void endCallback ()
 
virtual void endCallback (bool done)
 
virtual upx_callback_tgetCallback ()
 

Static Public Member Functions

static void uiConfirmUpdate ()
 
static void uiPackTotal ()
 
static void uiUnpackTotal ()
 
static void uiListTotal (bool uncompress=false)
 
static void uiTestTotal ()
 
static void uiFileInfoTotal ()
 
static void uiHeader ()
 
static void uiFooter (const char *n)
 

Public Attributes

int ui_pass
 
int ui_total_passes
 

Protected Member Functions

virtual void doCallback (unsigned isize, unsigned osize)
 
virtual void uiUpdate (off_t fc_len=-1, off_t fu_len=-1)
 
virtual void printInfo (int nl=0)
 

Static Protected Member Functions

static void __acc_cdecl progress_callback (upx_callback_p cb, unsigned, unsigned)
 

Protected Attributes

const Packerp
 
upx_callback_t cb
 
States
 

Static Protected Attributes

static unsigned total_files = 0
 
static unsigned total_files_done = 0
 
static upx_uint64_t total_c_len = 0
 
static upx_uint64_t total_u_len = 0
 
static upx_uint64_t total_fc_len = 0
 
static upx_uint64_t total_fu_len = 0
 
static unsigned update_c_len = 0
 
static unsigned update_u_len = 0
 
static unsigned update_fc_len = 0
 
static unsigned update_fu_len = 0
 

The documentation for this class was generated from the following files: