实例介绍
【实例简介】
SumatraPDF最新版3.1.2源码,SumatraPDF作为最好用的PDF阅读器,以其简小精悍著称,附件里的源代码可以带我们一窥究竟!
【实例截图】
【核心代码】
4744300845169282109.zip
└── sumatrapdf-master
├── appveyor.yml
├── AUTHORS
├── bin
│ ├── efi.exe
│ ├── lzma.exe
│ ├── MakeLZSA.exe
│ ├── nasm.exe
│ └── premake5.exe
├── COPYING
├── COPYING.BSD
├── docs
│ ├── codingstyle.txt
│ ├── mui-html-fusion.txt
│ ├── releasenotes.txt
│ ├── releaseplan.txt
│ ├── settings
│ │ ├── langs3.1.html
│ │ ├── langs3.2.html
│ │ ├── settings3.1.html
│ │ └── settings3.2.html
│ ├── sumatrapdfrestrict.ini
│ ├── wishlist-lua.txt
│ ├── wishlist-tabs.txt
│ └── wishlist.txt
├── drmem-sup.txt
├── ext
│ ├── bzip2
│ │ ├── blocksort.c
│ │ ├── bz_internal_error.c
│ │ ├── bzip_all.c
│ │ ├── bzlib.c
│ │ ├── bzlib.h
│ │ ├── bzlib_private.h
│ │ ├── CHANGES
│ │ ├── compress.c
│ │ ├── crctable.c
│ │ ├── decompress.c
│ │ ├── huffman.c
│ │ ├── LICENSE
│ │ └── randtable.c
│ ├── CHMLib
│ │ ├── AUTHORS
│ │ ├── COPYING
│ │ ├── NEWS
│ │ ├── NOTES
│ │ ├── README
│ │ └── src
│ │ ├── chm_http.c
│ │ ├── chm_lib.c
│ │ ├── chm_lib.h
│ │ ├── enum_chmLib.c
│ │ ├── enumdir_chmLib.c
│ │ ├── extract_chmLib.c
│ │ ├── lzx.c
│ │ ├── lzx.h
│ │ ├── Makefile.am
│ │ ├── Makefile.simple
│ │ └── test_chmLib.c
│ ├── freetype2
│ │ ├── ChangeLog
│ │ ├── config
│ │ │ ├── ft2build.h
│ │ │ ├── sumatrapdf_ftmodule.h
│ │ │ └── sumatrapdf_ftoption.h
│ │ ├── FTL.TXT
│ │ ├── include
│ │ │ ├── config
│ │ │ │ ├── ftconfig.h
│ │ │ │ ├── ftheader.h
│ │ │ │ ├── ftmodule.h
│ │ │ │ ├── ftoption.h
│ │ │ │ └── ftstdlib.h
│ │ │ ├── freetype.h
│ │ │ ├── ft2build.h
│ │ │ ├── ftadvanc.h
│ │ │ ├── ftautoh.h
│ │ │ ├── ftbbox.h
│ │ │ ├── ftbdf.h
│ │ │ ├── ftbitmap.h
│ │ │ ├── ftbzip2.h
│ │ │ ├── ftcache.h
│ │ │ ├── ftcffdrv.h
│ │ │ ├── ftchapters.h
│ │ │ ├── ftcid.h
│ │ │ ├── fterrdef.h
│ │ │ ├── fterrors.h
│ │ │ ├── ftgasp.h
│ │ │ ├── ftglyph.h
│ │ │ ├── ftgxval.h
│ │ │ ├── ftgzip.h
│ │ │ ├── ftimage.h
│ │ │ ├── ftincrem.h
│ │ │ ├── ftlcdfil.h
│ │ │ ├── ftlist.h
│ │ │ ├── ftlzw.h
│ │ │ ├── ftmac.h
│ │ │ ├── ftmm.h
│ │ │ ├── ftmodapi.h
│ │ │ ├── ftmoderr.h
│ │ │ ├── ftotval.h
│ │ │ ├── ftoutln.h
│ │ │ ├── ftpfr.h
│ │ │ ├── ftrender.h
│ │ │ ├── ftsizes.h
│ │ │ ├── ftsnames.h
│ │ │ ├── ftstroke.h
│ │ │ ├── ftsynth.h
│ │ │ ├── ftsystem.h
│ │ │ ├── fttrigon.h
│ │ │ ├── ftttdrv.h
│ │ │ ├── fttypes.h
│ │ │ ├── ftwinfnt.h
│ │ │ ├── ftxf86.h
│ │ │ ├── internal
│ │ │ │ ├── autohint.h
│ │ │ │ ├── ftcalc.h
│ │ │ │ ├── ftdebug.h
│ │ │ │ ├── ftdriver.h
│ │ │ │ ├── ftgloadr.h
│ │ │ │ ├── ftmemory.h
│ │ │ │ ├── ftobjs.h
│ │ │ │ ├── ftpic.h
│ │ │ │ ├── ftrfork.h
│ │ │ │ ├── ftserv.h
│ │ │ │ ├── ftstream.h
│ │ │ │ ├── fttrace.h
│ │ │ │ ├── ftvalid.h
│ │ │ │ ├── internal.h
│ │ │ │ ├── psaux.h
│ │ │ │ ├── pshints.h
│ │ │ │ ├── services
│ │ │ │ │ ├── svbdf.h
│ │ │ │ │ ├── svcid.h
│ │ │ │ │ ├── svgldict.h
│ │ │ │ │ ├── svgxval.h
│ │ │ │ │ ├── svkern.h
│ │ │ │ │ ├── svmm.h
│ │ │ │ │ ├── svotval.h
│ │ │ │ │ ├── svpfr.h
│ │ │ │ │ ├── svpostnm.h
│ │ │ │ │ ├── svprop.h
│ │ │ │ │ ├── svpscmap.h
│ │ │ │ │ ├── svpsinfo.h
│ │ │ │ │ ├── svsfnt.h
│ │ │ │ │ ├── svttcmap.h
│ │ │ │ │ ├── svtteng.h
│ │ │ │ │ ├── svttglyf.h
│ │ │ │ │ ├── svwinfnt.h
│ │ │ │ │ └── svxf86nm.h
│ │ │ │ ├── sfnt.h
│ │ │ │ ├── t1types.h
│ │ │ │ └── tttypes.h
│ │ │ ├── t1tables.h
│ │ │ ├── ttnameid.h
│ │ │ ├── tttables.h
│ │ │ ├── tttags.h
│ │ │ └── ttunpat.h
│ │ └── src
│ │ ├── autofit
│ │ │ ├── afangles.c
│ │ │ ├── afangles.h
│ │ │ ├── afblue.c
│ │ │ ├── afblue.cin
│ │ │ ├── afblue.dat
│ │ │ ├── afblue.h
│ │ │ ├── afblue.hin
│ │ │ ├── afcjk.c
│ │ │ ├── afcjk.h
│ │ │ ├── afcover.h
│ │ │ ├── afdummy.c
│ │ │ ├── afdummy.h
│ │ │ ├── aferrors.h
│ │ │ ├── afglobal.c
│ │ │ ├── afglobal.h
│ │ │ ├── afhints.c
│ │ │ ├── afhints.h
│ │ │ ├── afindic.c
│ │ │ ├── afindic.h
│ │ │ ├── aflatin2.c
│ │ │ ├── aflatin2.h
│ │ │ ├── aflatin.c
│ │ │ ├── aflatin.h
│ │ │ ├── afloader.c
│ │ │ ├── afloader.h
│ │ │ ├── afmodule.c
│ │ │ ├── afmodule.h
│ │ │ ├── afpic.c
│ │ │ ├── afpic.h
│ │ │ ├── afranges.c
│ │ │ ├── afranges.h
│ │ │ ├── afscript.h
│ │ │ ├── afstyles.h
│ │ │ ├── aftypes.h
│ │ │ ├── afwarp.c
│ │ │ ├── afwarp.h
│ │ │ ├── afwrtsys.h
│ │ │ ├── autofit.c
│ │ │ ├── hbshim.c
│ │ │ ├── hbshim.h
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ └── rules.mk
│ │ ├── base
│ │ │ ├── basepic.c
│ │ │ ├── basepic.h
│ │ │ ├── ftadvanc.c
│ │ │ ├── ftapi.c
│ │ │ ├── ftbase.c
│ │ │ ├── ftbase.h
│ │ │ ├── ftbbox.c
│ │ │ ├── ftbdf.c
│ │ │ ├── ftbitmap.c
│ │ │ ├── ftcalc.c
│ │ │ ├── ftcid.c
│ │ │ ├── ftdbgmem.c
│ │ │ ├── ftdebug.c
│ │ │ ├── ftfstype.c
│ │ │ ├── ftgasp.c
│ │ │ ├── ftgloadr.c
│ │ │ ├── ftglyph.c
│ │ │ ├── ftgxval.c
│ │ │ ├── ftinit.c
│ │ │ ├── ftlcdfil.c
│ │ │ ├── ftmac.c
│ │ │ ├── ftmm.c
│ │ │ ├── ftobjs.c
│ │ │ ├── ftotval.c
│ │ │ ├── ftoutln.c
│ │ │ ├── ftpatent.c
│ │ │ ├── ftpfr.c
│ │ │ ├── ftpic.c
│ │ │ ├── ftrfork.c
│ │ │ ├── ftsnames.c
│ │ │ ├── ftstream.c
│ │ │ ├── ftstroke.c
│ │ │ ├── ftsynth.c
│ │ │ ├── ftsystem.c
│ │ │ ├── fttrigon.c
│ │ │ ├── fttype1.c
│ │ │ ├── ftutil.c
│ │ │ ├── ftwinfnt.c
│ │ │ ├── ftxf86.c
│ │ │ ├── Jamfile
│ │ │ ├── md5.c
│ │ │ ├── md5.h
│ │ │ └── rules.mk
│ │ ├── bdf
│ │ │ ├── bdf.c
│ │ │ ├── bdfdrivr.c
│ │ │ ├── bdfdrivr.h
│ │ │ ├── bdferror.h
│ │ │ ├── bdf.h
│ │ │ ├── bdflib.c
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── README
│ │ │ └── rules.mk
│ │ ├── bzip2
│ │ │ ├── ftbzip2.c
│ │ │ ├── Jamfile
│ │ │ └── rules.mk
│ │ ├── cache
│ │ │ ├── ftcache.c
│ │ │ ├── ftcbasic.c
│ │ │ ├── ftccache.c
│ │ │ ├── ftccache.h
│ │ │ ├── ftccback.h
│ │ │ ├── ftccmap.c
│ │ │ ├── ftcerror.h
│ │ │ ├── ftcglyph.c
│ │ │ ├── ftcglyph.h
│ │ │ ├── ftcimage.c
│ │ │ ├── ftcimage.h
│ │ │ ├── ftcmanag.c
│ │ │ ├── ftcmanag.h
│ │ │ ├── ftcmru.c
│ │ │ ├── ftcmru.h
│ │ │ ├── ftcsbits.c
│ │ │ ├── ftcsbits.h
│ │ │ ├── Jamfile
│ │ │ └── rules.mk
│ │ ├── cff
│ │ │ ├── cf2arrst.c
│ │ │ ├── cf2arrst.h
│ │ │ ├── cf2blues.c
│ │ │ ├── cf2blues.h
│ │ │ ├── cf2error.c
│ │ │ ├── cf2error.h
│ │ │ ├── cf2fixed.h
│ │ │ ├── cf2font.c
│ │ │ ├── cf2font.h
│ │ │ ├── cf2ft.c
│ │ │ ├── cf2ft.h
│ │ │ ├── cf2glue.h
│ │ │ ├── cf2hints.c
│ │ │ ├── cf2hints.h
│ │ │ ├── cf2intrp.c
│ │ │ ├── cf2intrp.h
│ │ │ ├── cf2read.c
│ │ │ ├── cf2read.h
│ │ │ ├── cf2stack.c
│ │ │ ├── cf2stack.h
│ │ │ ├── cf2types.h
│ │ │ ├── cff.c
│ │ │ ├── cffcmap.c
│ │ │ ├── cffcmap.h
│ │ │ ├── cffdrivr.c
│ │ │ ├── cffdrivr.h
│ │ │ ├── cfferrs.h
│ │ │ ├── cffgload.c
│ │ │ ├── cffgload.h
│ │ │ ├── cffload.c
│ │ │ ├── cffload.h
│ │ │ ├── cffobjs.c
│ │ │ ├── cffobjs.h
│ │ │ ├── cffparse.c
│ │ │ ├── cffparse.h
│ │ │ ├── cffpic.c
│ │ │ ├── cffpic.h
│ │ │ ├── cfftoken.h
│ │ │ ├── cfftypes.h
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ └── rules.mk
│ │ ├── cid
│ │ │ ├── ciderrs.h
│ │ │ ├── cidgload.c
│ │ │ ├── cidgload.h
│ │ │ ├── cidload.c
│ │ │ ├── cidload.h
│ │ │ ├── cidobjs.c
│ │ │ ├── cidobjs.h
│ │ │ ├── cidparse.c
│ │ │ ├── cidparse.h
│ │ │ ├── cidriver.c
│ │ │ ├── cidriver.h
│ │ │ ├── cidtoken.h
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── rules.mk
│ │ │ └── type1cid.c
│ │ ├── gxvalid
│ │ │ ├── gxvalid.c
│ │ │ ├── gxvalid.h
│ │ │ ├── gxvbsln.c
│ │ │ ├── gxvcommn.c
│ │ │ ├── gxvcommn.h
│ │ │ ├── gxverror.h
│ │ │ ├── gxvfeat.c
│ │ │ ├── gxvfeat.h
│ │ │ ├── gxvfgen.c
│ │ │ ├── gxvjust.c
│ │ │ ├── gxvkern.c
│ │ │ ├── gxvlcar.c
│ │ │ ├── gxvmod.c
│ │ │ ├── gxvmod.h
│ │ │ ├── gxvmort0.c
│ │ │ ├── gxvmort1.c
│ │ │ ├── gxvmort2.c
│ │ │ ├── gxvmort4.c
│ │ │ ├── gxvmort5.c
│ │ │ ├── gxvmort.c
│ │ │ ├── gxvmort.h
│ │ │ ├── gxvmorx0.c
│ │ │ ├── gxvmorx1.c
│ │ │ ├── gxvmorx2.c
│ │ │ ├── gxvmorx4.c
│ │ │ ├── gxvmorx5.c
│ │ │ ├── gxvmorx.c
│ │ │ ├── gxvmorx.h
│ │ │ ├── gxvopbd.c
│ │ │ ├── gxvprop.c
│ │ │ ├── gxvtrak.c
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── README
│ │ │ └── rules.mk
│ │ ├── gzip
│ │ │ ├── adler32.c
│ │ │ ├── ftgzip.c
│ │ │ ├── infblock.c
│ │ │ ├── infblock.h
│ │ │ ├── infcodes.c
│ │ │ ├── infcodes.h
│ │ │ ├── inffixed.h
│ │ │ ├── inflate.c
│ │ │ ├── inftrees.c
│ │ │ ├── inftrees.h
│ │ │ ├── infutil.c
│ │ │ ├── infutil.h
│ │ │ ├── Jamfile
│ │ │ ├── rules.mk
│ │ │ ├── zconf.h
│ │ │ ├── zlib.h
│ │ │ ├── zutil.c
│ │ │ └── zutil.h
│ │ ├── Jamfile
│ │ ├── lzw
│ │ │ ├── ftlzw.c
│ │ │ ├── ftzopen.c
│ │ │ ├── ftzopen.h
│ │ │ ├── Jamfile
│ │ │ └── rules.mk
│ │ ├── otvalid
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── otvalid.c
│ │ │ ├── otvalid.h
│ │ │ ├── otvbase.c
│ │ │ ├── otvcommn.c
│ │ │ ├── otvcommn.h
│ │ │ ├── otverror.h
│ │ │ ├── otvgdef.c
│ │ │ ├── otvgpos.c
│ │ │ ├── otvgpos.h
│ │ │ ├── otvgsub.c
│ │ │ ├── otvjstf.c
│ │ │ ├── otvmath.c
│ │ │ ├── otvmod.c
│ │ │ ├── otvmod.h
│ │ │ └── rules.mk
│ │ ├── pcf
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── pcf.c
│ │ │ ├── pcfdrivr.c
│ │ │ ├── pcfdrivr.h
│ │ │ ├── pcferror.h
│ │ │ ├── pcf.h
│ │ │ ├── pcfread.c
│ │ │ ├── pcfread.h
│ │ │ ├── pcfutil.c
│ │ │ ├── pcfutil.h
│ │ │ ├── README
│ │ │ └── rules.mk
│ │ ├── pfr
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── pfr.c
│ │ │ ├── pfrcmap.c
│ │ │ ├── pfrcmap.h
│ │ │ ├── pfrdrivr.c
│ │ │ ├── pfrdrivr.h
│ │ │ ├── pfrerror.h
│ │ │ ├── pfrgload.c
│ │ │ ├── pfrgload.h
│ │ │ ├── pfrload.c
│ │ │ ├── pfrload.h
│ │ │ ├── pfrobjs.c
│ │ │ ├── pfrobjs.h
│ │ │ ├── pfrsbit.c
│ │ │ ├── pfrsbit.h
│ │ │ ├── pfrtypes.h
│ │ │ └── rules.mk
│ │ ├── psaux
│ │ │ ├── afmparse.c
│ │ │ ├── afmparse.h
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── psaux.c
│ │ │ ├── psauxerr.h
│ │ │ ├── psauxmod.c
│ │ │ ├── psauxmod.h
│ │ │ ├── psconv.c
│ │ │ ├── psconv.h
│ │ │ ├── psobjs.c
│ │ │ ├── psobjs.h
│ │ │ ├── rules.mk
│ │ │ ├── t1cmap.c
│ │ │ ├── t1cmap.h
│ │ │ ├── t1decode.c
│ │ │ └── t1decode.h
│ │ ├── pshinter
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── pshalgo.c
│ │ │ ├── pshalgo.h
│ │ │ ├── pshglob.c
│ │ │ ├── pshglob.h
│ │ │ ├── pshinter.c
│ │ │ ├── pshmod.c
│ │ │ ├── pshmod.h
│ │ │ ├── pshnterr.h
│ │ │ ├── pshpic.c
│ │ │ ├── pshpic.h
│ │ │ ├── pshrec.c
│ │ │ ├── pshrec.h
│ │ │ └── rules.mk
│ │ ├── psnames
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── psmodule.c
│ │ │ ├── psmodule.h
│ │ │ ├── psnamerr.h
│ │ │ ├── psnames.c
│ │ │ ├── pspic.c
│ │ │ ├── pspic.h
│ │ │ ├── pstables.h
│ │ │ └── rules.mk
│ │ ├── raster
│ │ │ ├── ftmisc.h
│ │ │ ├── ftraster.c
│ │ │ ├── ftraster.h
│ │ │ ├── ftrend1.c
│ │ │ ├── ftrend1.h
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── raster.c
│ │ │ ├── rasterrs.h
│ │ │ ├── rastpic.c
│ │ │ ├── rastpic.h
│ │ │ └── rules.mk
│ │ ├── sfnt
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── pngshim.c
│ │ │ ├── pngshim.h
│ │ │ ├── rules.mk
│ │ │ ├── sfdriver.c
│ │ │ ├── sfdriver.h
│ │ │ ├── sferrors.h
│ │ │ ├── sfnt.c
│ │ │ ├── sfntpic.c
│ │ │ ├── sfntpic.h
│ │ │ ├── sfobjs.c
│ │ │ ├── sfobjs.h
│ │ │ ├── ttbdf.c
│ │ │ ├── ttbdf.h
│ │ │ ├── ttcmap.c
│ │ │ ├── ttcmapc.h
│ │ │ ├── ttcmap.h
│ │ │ ├── ttkern.c
│ │ │ ├── ttkern.h
│ │ │ ├── ttload.c
│ │ │ ├── ttload.h
│ │ │ ├── ttmtx.c
│ │ │ ├── ttmtx.h
│ │ │ ├── ttpost.c
│ │ │ ├── ttpost.h
│ │ │ ├── ttsbit.c
│ │ │ └── ttsbit.h
│ │ ├── smooth
│ │ │ ├── ftgrays.c
│ │ │ ├── ftgrays.h
│ │ │ ├── ftsmerrs.h
│ │ │ ├── ftsmooth.c
│ │ │ ├── ftsmooth.h
│ │ │ ├── ftspic.c
│ │ │ ├── ftspic.h
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── rules.mk
│ │ │ └── smooth.c
│ │ ├── tools
│ │ │ ├── afblue.pl
│ │ │ ├── apinames.c
│ │ │ ├── chktrcmp.py
│ │ │ ├── cordic.py
│ │ │ ├── docmaker
│ │ │ │ ├── content.py
│ │ │ │ ├── docbeauty.py
│ │ │ │ ├── docmaker.py
│ │ │ │ ├── formatter.py
│ │ │ │ ├── sources.py
│ │ │ │ ├── tohtml.py
│ │ │ │ └── utils.py
│ │ │ ├── ftrandom
│ │ │ │ ├── ftrandom.c
│ │ │ │ ├── Makefile
│ │ │ │ └── README
│ │ │ ├── glnames.py
│ │ │ ├── Jamfile
│ │ │ ├── test_afm.c
│ │ │ ├── test_bbox.c
│ │ │ └── test_trig.c
│ │ ├── truetype
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── rules.mk
│ │ │ ├── truetype.c
│ │ │ ├── ttdriver.c
│ │ │ ├── ttdriver.h
│ │ │ ├── tterrors.h
│ │ │ ├── ttgload.c
│ │ │ ├── ttgload.h
│ │ │ ├── ttgxvar.c
│ │ │ ├── ttgxvar.h
│ │ │ ├── ttinterp.c
│ │ │ ├── ttinterp.h
│ │ │ ├── ttobjs.c
│ │ │ ├── ttobjs.h
│ │ │ ├── ttpic.c
│ │ │ ├── ttpic.h
│ │ │ ├── ttpload.c
│ │ │ ├── ttpload.h
│ │ │ ├── ttsubpix.c
│ │ │ └── ttsubpix.h
│ │ ├── type1
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── rules.mk
│ │ │ ├── t1afm.c
│ │ │ ├── t1afm.h
│ │ │ ├── t1driver.c
│ │ │ ├── t1driver.h
│ │ │ ├── t1errors.h
│ │ │ ├── t1gload.c
│ │ │ ├── t1gload.h
│ │ │ ├── t1load.c
│ │ │ ├── t1load.h
│ │ │ ├── t1objs.c
│ │ │ ├── t1objs.h
│ │ │ ├── t1parse.c
│ │ │ ├── t1parse.h
│ │ │ ├── t1tokens.h
│ │ │ └── type1.c
│ │ ├── type42
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── rules.mk
│ │ │ ├── t42drivr.c
│ │ │ ├── t42drivr.h
│ │ │ ├── t42error.h
│ │ │ ├── t42objs.c
│ │ │ ├── t42objs.h
│ │ │ ├── t42parse.c
│ │ │ ├── t42parse.h
│ │ │ ├── t42types.h
│ │ │ └── type42.c
│ │ └── winfonts
│ │ ├── fnterrs.h
│ │ ├── Jamfile
│ │ ├── module.mk
│ │ ├── rules.mk
│ │ ├── winfnt.c
│ │ └── winfnt.h
│ ├── jbig2dec
│ │ ├── annex-h.jbig2
│ │ ├── autogen.sh
│ │ ├── CHANGES
│ │ ├── configure.ac
│ │ ├── config_win32.h
│ │ ├── COPYING
│ │ ├── getopt1.c
│ │ ├── getopt.c
│ │ ├── getopt.h
│ │ ├── jbig2_arith.c
│ │ ├── jbig2_arith.h
│ │ ├── jbig2_arith_iaid.c
│ │ ├── jbig2_arith_iaid.h
│ │ ├── jbig2_arith_int.c
│ │ ├── jbig2_arith_int.h
│ │ ├── jbig2.c
│ │ ├── jbig2dec.1
│ │ ├── jbig2dec.c
│ │ ├── jbig2_generic.c
│ │ ├── jbig2_generic.h
│ │ ├── jbig2.h
│ │ ├── jbig2_halftone.c
│ │ ├── jbig2_halftone.h
│ │ ├── jbig2_huffman.c
│ │ ├── jbig2_huffman.h
│ │ ├── jbig2_hufftab.h
│ │ ├── jbig2_image.c
│ │ ├── jbig2_image.h
│ │ ├── jbig2_image_pbm.c
│ │ ├── jbig2_image_png.c
│ │ ├── jbig2_metadata.c
│ │ ├── jbig2_metadata.h
│ │ ├── jbig2_mmr.c
│ │ ├── jbig2_mmr.h
│ │ ├── jbig2_page.c
│ │ ├── jbig2_priv.h
│ │ ├── jbig2_refinement.c
│ │ ├── jbig2_segment.c
│ │ ├── jbig2_symbol_dict.c
│ │ ├── jbig2_symbol_dict.h
│ │ ├── jbig2_text.c
│ │ ├── jbig2_text.h
│ │ ├── LICENSE
│ │ ├── Makefile.am
│ │ ├── Makefile.unix
│ │ ├── memcmp.c
│ │ ├── memento.c
│ │ ├── memento.h
│ │ ├── msvc.mak
│ │ ├── os_types.h
│ │ ├── pbm2png.c
│ │ ├── README
│ │ ├── sha1.c
│ │ ├── sha1.h
│ │ ├── snprintf.c
│ │ └── test_jbig2dec.py
│ ├── libdjvu
│ │ ├── Arrays.cpp
│ │ ├── Arrays.h
│ │ ├── atomic.cpp
│ │ ├── atomic.h
│ │ ├── BSByteStream.cpp
│ │ ├── BSByteStream.h
│ │ ├── BSEncodeByteStream.cpp
│ │ ├── ByteStream.cpp
│ │ ├── ByteStream.h
│ │ ├── COPYRIGHT
│ │ ├── DataPool.cpp
│ │ ├── DataPool.h
│ │ ├── ddjvuapi.cpp
│ │ ├── ddjvuapi.h
│ │ ├── ddjvuapi.pc.in
│ │ ├── debug.cpp
│ │ ├── debug.h
│ │ ├── DjVmDir0.cpp
│ │ ├── DjVmDir0.h
│ │ ├── DjVmDir.cpp
│ │ ├── DjVmDir.h
│ │ ├── DjVmDoc.cpp
│ │ ├── DjVmDoc.h
│ │ ├── DjVmNav.cpp
│ │ ├── DjVmNav.h
│ │ ├── djvu_all.cpp
│ │ ├── DjVuAnno.cpp
│ │ ├── DjVuAnno.h
│ │ ├── DjVuDocEditor.cpp
│ │ ├── DjVuDocEditor.h
│ │ ├── DjVuDocument.cpp
│ │ ├── DjVuDocument.h
│ │ ├── DjVuDumpHelper.cpp
│ │ ├── DjVuDumpHelper.h
│ │ ├── DjVuErrorList.cpp
│ │ ├── DjVuErrorList.h
│ │ ├── DjVuFileCache.cpp
│ │ ├── DjVuFileCache.h
│ │ ├── DjVuFile.cpp
│ │ ├── DjVuFile.h
│ │ ├── DjVuGlobal.cpp
│ │ ├── DjVuGlobal.h
│ │ ├── DjVuGlobalMemory.cpp
│ │ ├── DjVuImage.cpp
│ │ ├── DjVuImage.h
│ │ ├── DjVuInfo.cpp
│ │ ├── DjVuInfo.h
│ │ ├── DjVuMessage.cpp
│ │ ├── DjVuMessage.h
│ │ ├── DjVuMessageLite.cpp
│ │ ├── DjVuMessageLite.h
│ │ ├── DjVuNavDir.cpp
│ │ ├── DjVuNavDir.h
│ │ ├── DjVuPalette.cpp
│ │ ├── DjVuPalette.h
│ │ ├── DjVuPort.cpp
│ │ ├── DjVuPort.h
│ │ ├── DjVuText.cpp
│ │ ├── DjVuText.h
│ │ ├── DjVuToPS.cpp
│ │ ├── DjVuToPS.h
│ │ ├── GBitmap.cpp
│ │ ├── GBitmap.h
│ │ ├── GContainer.cpp
│ │ ├── GContainer.h
│ │ ├── GException.cpp
│ │ ├── GException.h
│ │ ├── GIFFManager.cpp
│ │ ├── GIFFManager.h
│ │ ├── GMapAreas.cpp
│ │ ├── GMapAreas.h
│ │ ├── GOS.cpp
│ │ ├── GOS.h
│ │ ├── GPixmap.cpp
│ │ ├── GPixmap.h
│ │ ├── GRect.cpp
│ │ ├── GRect.h
│ │ ├── GScaler.cpp
│ │ ├── GScaler.h
│ │ ├── GSmartPointer.cpp
│ │ ├── GSmartPointer.h
│ │ ├── GString.cpp
│ │ ├── GString.h
│ │ ├── GThreads.cpp
│ │ ├── GThreads.h
│ │ ├── GUnicode.cpp
│ │ ├── GURL.cpp
│ │ ├── GURL.h
│ │ ├── IFFByteStream.cpp
│ │ ├── IFFByteStream.h
│ │ ├── IW44EncodeCodec.cpp
│ │ ├── IW44Image.cpp
│ │ ├── IW44Image.h
│ │ ├── JB2EncodeCodec.cpp
│ │ ├── JB2Image.cpp
│ │ ├── JB2Image.h
│ │ ├── JPEGDecoder.cpp
│ │ ├── JPEGDecoder.h
│ │ ├── Makefile.dep
│ │ ├── Makefile.in
│ │ ├── miniexp.cpp
│ │ ├── miniexp.h
│ │ ├── MMRDecoder.cpp
│ │ ├── MMRDecoder.h
│ │ ├── MMX.cpp
│ │ ├── MMX.h
│ │ ├── Template.h
│ │ ├── UnicodeByteStream.cpp
│ │ ├── UnicodeByteStream.h
│ │ ├── XMLParser.cpp
│ │ ├── XMLParser.h
│ │ ├── XMLTags.cpp
│ │ ├── XMLTags.h
│ │ ├── ZPCodec.cpp
│ │ └── ZPCodec.h
│ ├── libjpeg-turbo
│ │ ├── acinclude.m4
│ │ ├── aclocal.m4
│ │ ├── bmp.c
│ │ ├── bmp.h
│ │ ├── BUILDING.txt
│ │ ├── cderror.h
│ │ ├── cdjpeg.c
│ │ ├── cdjpeg.h
│ │ ├── change.log
│ │ ├── ChangeLog.txt
│ │ ├── cjpeg.1
│ │ ├── cjpeg.c
│ │ ├── CMakeLists.txt
│ │ ├── coderules.txt
│ │ ├── compile
│ │ ├── config.guess
│ │ ├── config.h
│ │ ├── config.h.in
│ │ ├── config.sub
│ │ ├── configure
│ │ ├── configure.ac
│ │ ├── depcomp
│ │ ├── djpeg.1
│ │ ├── djpeg.c
│ │ ├── doxygen.config
│ │ ├── example.c
│ │ ├── install-sh
│ │ ├── jaricom.c
│ │ ├── jcapimin.c
│ │ ├── jcapistd.c
│ │ ├── jcarith.c
│ │ ├── jccoefct.c
│ │ ├── jccolext.c
│ │ ├── jccolor.c
│ │ ├── jcdctmgr.c
│ │ ├── jchuff.c
│ │ ├── jchuff.h
│ │ ├── jcinit.c
│ │ ├── jcmainct.c
│ │ ├── jcmarker.c
│ │ ├── jcmaster.c
│ │ ├── jcomapi.c
│ │ ├── jconfig.h
│ │ ├── jconfig.h.in
│ │ ├── jconfig.txt
│ │ ├── jcparam.c
│ │ ├── jcphuff.c
│ │ ├── jcprepct.c
│ │ ├── jcsample.c
│ │ ├── jcstest.c
│ │ ├── jctrans.c
│ │ ├── jdapimin.c
│ │ ├── jdapistd.c
│ │ ├── jdarith.c
│ │ ├── jdatadst.c
│ │ ├── jdatadst-tj.c
│ │ ├── jdatasrc.c
│ │ ├── jdatasrc-tj.c
│ │ ├── jdcoefct.c
│ │ ├── jdcolext.c
│ │ ├── jdcolor.c
│ │ ├── jdct.h
│ │ ├── jddctmgr.c
│ │ ├── jdhuff.c
│ │ ├── jdhuff.h
│ │ ├── jdinput.c
│ │ ├── jdmainct.c
│ │ ├── jdmarker.c
│ │ ├── jdmaster.c
│ │ ├── jdmerge.c
│ │ ├── jdmrgext.c
│ │ ├── jdphuff.c
│ │ ├── jdpostct.c
│ │ ├── jdsample.c
│ │ ├── jdtrans.c
│ │ ├── jerror.c
│ │ ├── jerror.h
│ │ ├── jfdctflt.c
│ │ ├── jfdctfst.c
│ │ ├── jfdctint.c
│ │ ├── jidctflt.c
│ │ ├── jidctfst.c
│ │ ├── jidctint.c
│ │ ├── jidctred.c
│ │ ├── jinclude.h
│ │ ├── jmemmgr.c
│ │ ├── jmemnobs.c
│ │ ├── jmemsys.h
│ │ ├── jmorecfg.h
│ │ ├── jpegcomp.h
│ │ ├── jpegint.h
│ │ ├── jpeglib.h
│ │ ├── jpegtran.1
│ │ ├── jpegtran.c
│ │ ├── jquant1.c
│ │ ├── jquant2.c
│ │ ├── jsimddct.h
│ │ ├── jsimd.h
│ │ ├── jsimd_none.c
│ │ ├── jutils.c
│ │ ├── jversion.h
│ │ ├── libjpeg.map.in
│ │ ├── libjpeg.txt
│ │ ├── ltmain.sh
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── missing
│ │ ├── rdbmp.c
│ │ ├── rdcolmap.c
│ │ ├── rdgif.c
│ │ ├── rdjpgcom.1
│ │ ├── rdjpgcom.c
│ │ ├── rdppm.c
│ │ ├── rdrle.c
│ │ ├── rdswitch.c
│ │ ├── rdtarga.c
│ │ ├── README
│ │ ├── README-turbo.txt
│ │ ├── simd
│ │ │ ├── CMakeLists.txt
│ │ │ ├── jcclrmmx.asm
│ │ │ ├── jcclrss2-64.asm
│ │ │ ├── jcclrss2.asm
│ │ │ ├── jccolmmx.asm
│ │ │ ├── jccolss2-64.asm
│ │ │ ├── jccolss2.asm
│ │ │ ├── jcgrammx.asm
│ │ │ ├── jcgrass2-64.asm
│ │ │ ├── jcgrass2.asm
│ │ │ ├── jcgrymmx.asm
│ │ │ ├── jcgryss2-64.asm
│ │ │ ├── jcgryss2.asm
│ │ │ ├── jcolsamp.inc
│ │ │ ├── jcqnt3dn.asm
│ │ │ ├── jcqntmmx.asm
│ │ │ ├── jcqnts2f-64.asm
│ │ │ ├── jcqnts2f.asm
│ │ │ ├── jcqnts2i-64.asm
│ │ │ ├── jcqnts2i.asm
│ │ │ ├── jcqntsse.asm
│ │ │ ├── jcsammmx.asm
│ │ │ ├── jcsamss2-64.asm
│ │ │ ├── jcsamss2.asm
│ │ │ ├── jdclrmmx.asm
│ │ │ ├── jdclrss2-64.asm
│ │ │ ├── jdclrss2.asm
│ │ │ ├── jdcolmmx.asm
│ │ │ ├── jdcolss2-64.asm
│ │ │ ├── jdcolss2.asm
│ │ │ ├── jdct.inc
│ │ │ ├── jdmermmx.asm
│ │ │ ├── jdmerss2-64.asm
│ │ │ ├── jdmerss2.asm
│ │ │ ├── jdmrgmmx.asm
│ │ │ ├── jdmrgss2-64.asm
│ │ │ ├── jdmrgss2.asm
│ │ │ ├── jdsammmx.asm
│ │ │ ├── jdsamss2-64.asm
│ │ │ ├── jdsamss2.asm
│ │ │ ├── jf3dnflt.asm
│ │ │ ├── jfmmxfst.asm
│ │ │ ├── jfmmxint.asm
│ │ │ ├── jfss2fst-64.asm
│ │ │ ├── jfss2fst.asm
│ │ │ ├── jfss2int-64.asm
│ │ │ ├── jfss2int.asm
│ │ │ ├── jfsseflt-64.asm
│ │ │ ├── jfsseflt.asm
│ │ │ ├── ji3dnflt.asm
│ │ │ ├── jimmxfst.asm
│ │ │ ├── jimmxint.asm
│ │ │ ├── jimmxred.asm
│ │ │ ├── jiss2flt-64.asm
│ │ │ ├── jiss2flt.asm
│ │ │ ├── jiss2fst-64.asm
│ │ │ ├── jiss2fst.asm
│ │ │ ├── jiss2int-64.asm
│ │ │ ├── jiss2int.asm
│ │ │ ├── jiss2red-64.asm
│ │ │ ├── jiss2red.asm
│ │ │ ├── jisseflt.asm
│ │ │ ├── jsimd_arm.c
│ │ │ ├── jsimd_arm_neon.S
│ │ │ ├── jsimdcfg.inc.h
│ │ │ ├── jsimdcpu.asm
│ │ │ ├── jsimdext.inc
│ │ │ ├── jsimd.h
│ │ │ ├── jsimd_i386.c
│ │ │ ├── jsimd_x86_64.c
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ └── nasm_lt.sh
│ │ ├── structure.txt
│ │ ├── tjbench.c
│ │ ├── tjbenchtest.in
│ │ ├── tjbenchtest.java.in
│ │ ├── tjexampletest.in
│ │ ├── tjunittest.c
│ │ ├── tjutil.c
│ │ ├── tjutil.h
│ │ ├── transupp.c
│ │ ├── transupp.h
│ │ ├── turbojpeg.c
│ │ ├── turbojpeg.h
│ │ ├── turbojpeg-jni.c
│ │ ├── turbojpeg-mapfile
│ │ ├── turbojpeg-mapfile.jni
│ │ ├── usage.txt
│ │ ├── win
│ │ │ ├── config.h.in
│ │ │ ├── jconfig.h.in
│ │ │ ├── jpeg62.def
│ │ │ ├── jpeg62-memsrcdst.def
│ │ │ ├── jpeg7.def
│ │ │ ├── jpeg7-memsrcdst.def
│ │ │ ├── jpeg8.def
│ │ │ └── jsimdcfg.inc
│ │ ├── wizard.txt
│ │ ├── wrbmp.c
│ │ ├── wrgif.c
│ │ ├── wrjpgcom.1
│ │ ├── wrjpgcom.c
│ │ ├── wrppm.c
│ │ ├── wrrle.c
│ │ └── wrtarga.c
│ ├── libwebp
│ │ ├── COPYING
│ │ ├── dec
│ │ │ ├── alpha.c
│ │ │ ├── alphai.h
│ │ │ ├── buffer.c
│ │ │ ├── decode_vp8.h
│ │ │ ├── frame.c
│ │ │ ├── idec.c
│ │ │ ├── io.c
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── quant.c
│ │ │ ├── tree.c
│ │ │ ├── vp8.c
│ │ │ ├── vp8i.h
│ │ │ ├── vp8l.c
│ │ │ ├── vp8li.h
│ │ │ ├── webp.c
│ │ │ └── webpi.h
│ │ ├── dsp
│ │ │ ├── alpha_processing.c
│ │ │ ├── alpha_processing_sse2.c
│ │ │ ├── cpu.c
│ │ │ ├── dec.c
│ │ │ ├── dec_clip_tables.c
│ │ │ ├── dec_mips32.c
│ │ │ ├── dec_neon.c
│ │ │ ├── dec_sse2.c
│ │ │ ├── dsp.h
│ │ │ ├── enc_avx2.c
│ │ │ ├── enc.c
│ │ │ ├── enc_mips32.c
│ │ │ ├── enc_neon.c
│ │ │ ├── enc_sse2.c
│ │ │ ├── lossless.c
│ │ │ ├── lossless.h
│ │ │ ├── lossless_mips32.c
│ │ │ ├── lossless_neon.c
│ │ │ ├── lossless_sse2.c
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── neon.h
│ │ │ ├── upsampling.c
│ │ │ ├── upsampling_neon.c
│ │ │ ├── upsampling_sse2.c
│ │ │ ├── yuv.c
│ │ │ ├── yuv.h
│ │ │ ├── yuv_mips32.c
│ │ │ ├── yuv_sse2.c
│ │ │ └── yuv_tables_sse2.h
│ │ ├── enc
│ │ │ ├── backward_references.h
│ │ │ └── histogram.h
│ │ ├── utils
│ │ │ ├── bit_reader.c
│ │ │ ├── bit_reader.h
│ │ │ ├── bit_reader_inl.h
│ │ │ ├── bit_writer.c
│ │ │ ├── bit_writer.h
│ │ │ ├── color_cache.c
│ │ │ ├── color_cache.h
│ │ │ ├── endian_inl.h
│ │ │ ├── filters.c
│ │ │ ├── filters.h
│ │ │ ├── huffman.c
│ │ │ ├── huffman_encode.c
│ │ │ ├── huffman_encode.h
│ │ │ ├── huffman.h
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── quant_levels.c
│ │ │ ├── quant_levels_dec.c
│ │ │ ├── quant_levels_dec.h
│ │ │ ├── quant_levels.h
│ │ │ ├── random.c
│ │ │ ├── random.h
│ │ │ ├── rescaler.c
│ │ │ ├── rescaler.h
│ │ │ ├── thread.c
│ │ │ ├── thread.h
│ │ │ ├── utils.c
│ │ │ └── utils.h
│ │ └── webp
│ │ ├── config.h.in
│ │ ├── decode.h
│ │ ├── demux.h
│ │ ├── encode.h
│ │ ├── format_constants.h
│ │ ├── mux.h
│ │ ├── mux_types.h
│ │ └── types.h
│ ├── lzma
│ │ ├── 7zC.txt
│ │ ├── 7zFormat.txt
│ │ ├── Asm
│ │ │ ├── arm
│ │ │ │ └── 7zCrcOpt.asm
│ │ │ └── x86
│ │ │ ├── 7zAsm.asm
│ │ │ ├── 7zCrcOpt.asm
│ │ │ └── AesOpt.asm
│ │ ├── C
│ │ │ ├── 7zAlloc.c
│ │ │ ├── 7zAlloc.h
│ │ │ ├── 7zBuf2.c
│ │ │ ├── 7zBuf.c
│ │ │ ├── 7zBuf.h
│ │ │ ├── 7zCrc.c
│ │ │ ├── 7zCrc.h
│ │ │ ├── 7zCrcOpt.c
│ │ │ ├── 7zDec.c
│ │ │ ├── 7zFile.c
│ │ │ ├── 7zFile.h
│ │ │ ├── 7z.h
│ │ │ ├── 7zIn.c
│ │ │ ├── 7zStream.c
│ │ │ ├── 7zVersion.h
│ │ │ ├── 7zVersion.rc
│ │ │ ├── Alloc.c
│ │ │ ├── Alloc.h
│ │ │ ├── Bcj2.c
│ │ │ ├── Bcj2.h
│ │ │ ├── Bra86.c
│ │ │ ├── Bra.c
│ │ │ ├── Bra.h
│ │ │ ├── BraIA64.c
│ │ │ ├── CpuArch.c
│ │ │ ├── CpuArch.h
│ │ │ ├── Delta.c
│ │ │ ├── Delta.h
│ │ │ ├── LzFind.c
│ │ │ ├── LzFind.h
│ │ │ ├── LzFindMt.c
│ │ │ ├── LzFindMt.h
│ │ │ ├── LzHash.h
│ │ │ ├── Lzma2Dec.c
│ │ │ ├── Lzma2Dec.h
│ │ │ ├── Lzma2Enc.c
│ │ │ ├── Lzma2Enc.h
│ │ │ ├── Lzma86Dec.c
│ │ │ ├── Lzma86Enc.c
│ │ │ ├── Lzma86.h
│ │ │ ├── LzmaDec.c
│ │ │ ├── LzmaDec.h
│ │ │ ├── LzmaEnc.c
│ │ │ ├── LzmaEnc.h
│ │ │ ├── LzmaLib.c
│ │ │ ├── LzmaLib.h
│ │ │ ├── MtCoder.c
│ │ │ ├── MtCoder.h
│ │ │ ├── Ppmd7.c
│ │ │ ├── Ppmd7Dec.c
│ │ │ ├── Ppmd7Enc.c
│ │ │ ├── Ppmd7.h
│ │ │ ├── Ppmd.h
│ │ │ ├── RotateDefs.h
│ │ │ ├── Sha256.c
│ │ │ ├── Sha256.h
│ │ │ ├── Threads.c
│ │ │ ├── Threads.h
│ │ │ ├── Types.h
│ │ │ ├── Util
│ │ │ │ ├── 7z
│ │ │ │ │ ├── 7z.dsp
│ │ │ │ │ ├── 7z.dsw
│ │ │ │ │ ├── 7zMain.c
│ │ │ │ │ ├── makefile
│ │ │ │ │ └── makefile.gcc
│ │ │ │ ├── Lzma
│ │ │ │ │ ├── LzmaUtil.c
│ │ │ │ │ ├── LzmaUtil.dsp
│ │ │ │ │ ├── LzmaUtil.dsw
│ │ │ │ │ ├── makefile
│ │ │ │ │ └── makefile.gcc
│ │ │ │ ├── LzmaLib
│ │ │ │ │ ├── LzmaLib.def
│ │ │ │ │ ├── LzmaLib.dsp
│ │ │ │ │ ├── LzmaLib.dsw
│ │ │ │ │ ├── LzmaLibExports.c
│ │ │ │ │ ├── makefile
│ │ │ │ │ └── resource.rc
│ │ │ │ └── SfxSetup
│ │ │ │ ├── makefile
│ │ │ │ ├── makefile_con
│ │ │ │ ├── resource.rc
│ │ │ │ ├── setup.ico
│ │ │ │ ├── SfxSetup.c
│ │ │ │ ├── SfxSetup.dsp
│ │ │ │ └── SfxSetup.dsw
│ │ │ ├── Xz.c
│ │ │ ├── XzCrc64.c
│ │ │ ├── XzCrc64.h
│ │ │ ├── XzDec.c
│ │ │ ├── XzEnc.c
│ │ │ ├── XzEnc.h
│ │ │ ├── Xz.h
│ │ │ └── XzIn.c
│ │ ├── history.txt
│ │ ├── lzma.txt
│ │ └── Methods.txt
│ ├── makefile.msvc
│ ├── openjpeg
│ │ ├── AUTHORS.md
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── NEWS.md
│ │ ├── src
│ │ │ └── lib
│ │ │ └── openjp2
│ │ │ ├── bio.c
│ │ │ ├── bio.h
│ │ │ ├── cidx_manager.c
│ │ │ ├── cidx_manager.h
│ │ │ ├── cio.c
│ │ │ ├── cio.h
│ │ │ ├── dwt.c
│ │ │ ├── dwt.h
│ │ │ ├── event.c
│ │ │ ├── event.h
│ │ │ ├── function_list.c
│ │ │ ├── function_list.h
│ │ │ ├── image.c
│ │ │ ├── image.h
│ │ │ ├── indexbox_manager.h
│ │ │ ├── invert.c
│ │ │ ├── invert.h
│ │ │ ├── j2k.c
│ │ │ ├── j2k.h
│ │ │ ├── jp2.c
│ │ │ ├── jp2.h
│ │ │ ├── mct.c
│ │ │ ├── mct.h
│ │ │ ├── mqc.c
│ │ │ ├── mqc.h
│ │ │ ├── mqc_inl.h
│ │ │ ├── openjpeg.c
│ │ │ ├── openjpeg.h
│ │ │ ├── opj_clock.c
│ │ │ ├── opj_clock.h
│ │ │ ├── opj_codec.h
│ │ │ ├── opj_config.h
│ │ │ ├── opj_config_private.h
│ │ │ ├── opj_includes.h
│ │ │ ├── opj_intmath.h
│ │ │ ├── opj_inttypes.h
│ │ │ ├── opj_malloc.c
│ │ │ ├── opj_malloc.h
│ │ │ ├── opj_stdint.h
│ │ │ ├── phix_manager.c
│ │ │ ├── pi.c
│ │ │ ├── pi.h
│ │ │ ├── ppix_manager.c
│ │ │ ├── raw.c
│ │ │ ├── raw.h
│ │ │ ├── t1.c
│ │ │ ├── t1_generate_luts.c
│ │ │ ├── t1.h
│ │ │ ├── t1_luts.h
│ │ │ ├── t2.c
│ │ │ ├── t2.h
│ │ │ ├── tcd.c
│ │ │ ├── tcd.h
│ │ │ ├── tgt.c
│ │ │ ├── tgt.h
│ │ │ ├── thix_manager.c
│ │ │ ├── thread.c
│ │ │ ├── thread.h
│ │ │ ├── tls_keys.h
│ │ │ └── tpix_manager.c
│ │ └── THANKS.md
│ ├── _patches
│ │ ├── bzip2.patch
│ │ ├── CHMLib.patch
│ │ ├── freetype2.patch
│ │ ├── libdjvu.patch
│ │ ├── libjpeg-turbo.patch
│ │ ├── openjpeg.patch
│ │ └── synctex.patch
│ ├── synctex
│ │ ├── synctex_parser.c
│ │ ├── synctex_parser.h
│ │ ├── synctex_parser_local.h
│ │ ├── synctex_parser_readme.txt
│ │ ├── synctex_parser_utils.c
│ │ ├── synctex_parser_utils.h
│ │ └── synctex_parser_version.txt
│ ├── unarr
│ │ ├── _7z
│ │ │ ├── _7z.c
│ │ │ └── _7z.h
│ │ ├── AUTHORS
│ │ ├── common
│ │ │ ├── allocator.h
│ │ │ ├── conv.c
│ │ │ ├── crc32.c
│ │ │ ├── custalloc.c
│ │ │ ├── stream.c
│ │ │ ├── unarr.c
│ │ │ └── unarr-imp.h
│ │ ├── COPYING
│ │ ├── lzmasdk
│ │ │ ├── 7zTypes.h
│ │ │ ├── CpuArch.c
│ │ │ ├── CpuArch.h
│ │ │ ├── LzmaDec.c
│ │ │ ├── LzmaDec.h
│ │ │ ├── Ppmd7.c
│ │ │ ├── Ppmd7Dec.c
│ │ │ ├── Ppmd7.h
│ │ │ ├── Ppmd8.c
│ │ │ ├── Ppmd8Dec.c
│ │ │ ├── Ppmd8.h
│ │ │ ├── Ppmd.h
│ │ │ └── Precomp.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── rar
│ │ │ ├── filter-rar.c
│ │ │ ├── huffman-rar.c
│ │ │ ├── lzss.h
│ │ │ ├── parse-rar.c
│ │ │ ├── rar.c
│ │ │ ├── rar.h
│ │ │ ├── rarvm.c
│ │ │ ├── rarvm.h
│ │ │ └── uncompress-rar.c
│ │ ├── README
│ │ ├── tar
│ │ │ ├── parse-tar.c
│ │ │ ├── tar.c
│ │ │ └── tar.h
│ │ ├── unarr.h
│ │ └── zip
│ │ ├── inflate.c
│ │ ├── inflate.h
│ │ ├── parse-zip.c
│ │ ├── uncompress-zip.c
│ │ ├── zip.c
│ │ └── zip.h
│ ├── versions.txt
│ └── zlib
│ ├── adler32.c
│ ├── compress.c
│ ├── crc32.c
│ ├── crc32.h
│ ├── deflate.c
│ ├── deflate.h
│ ├── gzclose.c
│ ├── gzguts.h
│ ├── gzlib.c
│ ├── gzread.c
│ ├── gzwrite.c
│ ├── infback.c
│ ├── inffast.c
│ ├── inffast.h
│ ├── inffixed.h
│ ├── inflate.c
│ ├── inflate.h
│ ├── inftrees.c
│ ├── inftrees.h
│ ├── trees.c
│ ├── trees.h
│ ├── uncompr.c
│ ├── zconf.h
│ ├── zlib.h
│ ├── zutil.c
│ └── zutil.h
├── gfx
│ ├── SumatraPDF-128x128x32.png
│ ├── SumatraPDF-16x16x32.png
│ ├── SumatraPDF-256x256x32.png
│ ├── SumatraPDF-32x32x32.png
│ ├── SumatraPDF-48x48x32.png
│ └── zenon-original-icon.zip
├── Makefile
├── mupdf
│ ├── CHANGES
│ ├── CONTRIBUTORS
│ ├── COPYING
│ ├── docs
│ │ ├── example.c
│ │ ├── man
│ │ │ ├── mudraw.1
│ │ │ ├── mupdf.1
│ │ │ └── mutool.1
│ │ ├── multi-threaded.c
│ │ ├── naming.txt
│ │ ├── overview.txt
│ │ ├── progressive.txt
│ │ └── refcount.txt
│ ├── font_base14.asm
│ ├── include
│ │ └── mupdf
│ │ ├── cbz.h
│ │ ├── fitz
│ │ │ ├── annotation.h
│ │ │ ├── bitmap.h
│ │ │ ├── buffer.h
│ │ │ ├── colorspace.h
│ │ │ ├── compressed-buffer.h
│ │ │ ├── context.h
│ │ │ ├── crypt.h
│ │ │ ├── device.h
│ │ │ ├── display-list.h
│ │ │ ├── document.h
│ │ │ ├── filter.h
│ │ │ ├── font.h
│ │ │ ├── function.h
│ │ │ ├── getopt.h
│ │ │ ├── glyph-cache.h
│ │ │ ├── glyph.h
│ │ │ ├── hash.h
│ │ │ ├── image.h
│ │ │ ├── link.h
│ │ │ ├── math.h
│ │ │ ├── meta.h
│ │ │ ├── outline.h
│ │ │ ├── output.h
│ │ │ ├── output-pcl.h
│ │ │ ├── output-png.h
│ │ │ ├── output-pnm.h
│ │ │ ├── output-pwg.h
│ │ │ ├── output-svg.h
│ │ │ ├── output-tga.h
│ │ │ ├── path.h
│ │ │ ├── pixmap.h
│ │ │ ├── shade.h
│ │ │ ├── store.h
│ │ │ ├── stream.h
│ │ │ ├── string.h
│ │ │ ├── structured-text.h
│ │ │ ├── system.h
│ │ │ ├── text.h
│ │ │ ├── transition.h
│ │ │ ├── tree.h
│ │ │ ├── unzip.h
│ │ │ ├── version.h
│ │ │ ├── write-document.h
│ │ │ └── xml.h
│ │ ├── fitz.h
│ │ ├── img.h
│ │ ├── pdf
│ │ │ ├── annot.h
│ │ │ ├── appearance.h
│ │ │ ├── cmap.h
│ │ │ ├── crypt.h
│ │ │ ├── document.h
│ │ │ ├── event.h
│ │ │ ├── field.h
│ │ │ ├── font.h
│ │ │ ├── javascript.h
│ │ │ ├── object.h
│ │ │ ├── output-pdf.h
│ │ │ ├── page.h
│ │ │ ├── parse.h
│ │ │ ├── resource.h
│ │ │ ├── widget.h
│ │ │ └── xref.h
│ │ ├── pdf.h
│ │ ├── pdf-tools.h
│ │ ├── tiff.h
│ │ └── xps.h
│ ├── Makefile
│ ├── makefile.msvc
│ ├── Makerules
│ ├── Makethird
│ ├── platform
│ │ └── win32
│ │ ├── generate.bat
│ │ ├── libmupdf.vcproj
│ │ ├── mudraw.vcproj
│ │ ├── mujstest.vcproj
│ │ ├── mupdf-curl.vcproj
│ │ ├── mupdf.sln
│ │ ├── mupdf.vcproj
│ │ ├── mutool.vcproj
│ │ └── README.txt
│ ├── README
│ ├── resources
│ │ ├── certs
│ │ │ └── AdobeCA.p7c
│ │ ├── cmaps
│ │ │ ├── cns
│ │ │ │ ├── Adobe-CNS1-0
│ │ │ │ ├── Adobe-CNS1-1
│ │ │ │ ├── Adobe-CNS1-2
│ │ │ │ ├── Adobe-CNS1-3
│ │ │ │ ├── Adobe-CNS1-4
│ │ │ │ ├── Adobe-CNS1-5
│ │ │ │ ├── Adobe-CNS1-6
│ │ │ │ ├── Adobe-CNS1-UCS2
│ │ │ │ ├── B5-H
│ │ │ │ ├── B5pc-H
│ │ │ │ ├── B5pc-V
│ │ │ │ ├── B5-V
│ │ │ │ ├── CNS1-H
│ │ │ │ ├── CNS1-V
│ │ │ │ ├── CNS2-H
│ │ │ │ ├── CNS2-V
│ │ │ │ ├── CNS-EUC-H
│ │ │ │ ├── CNS-EUC-V
│ │ │ │ ├── ETen-B5-H
│ │ │ │ ├── ETen-B5-V
│ │ │ │ ├── ETenms-B5-H
│ │ │ │ ├── ETenms-B5-V
│ │ │ │ ├── ETHK-B5-H
│ │ │ │ ├── ETHK-B5-V
│ │ │ │ ├── HKdla-B5-H
│ │ │ │ ├── HKdla-B5-V
│ │ │ │ ├── HKdlb-B5-H
│ │ │ │ ├── HKdlb-B5-V
│ │ │ │ ├── HKgccs-B5-H
│ │ │ │ ├── HKgccs-B5-V
│ │ │ │ ├── HKm314-B5-H
│ │ │ │ ├── HKm314-B5-V
│ │ │ │ ├── HKm471-B5-H
│ │ │ │ ├── HKm471-B5-V
│ │ │ │ ├── HKscs-B5-H
│ │ │ │ ├── HKscs-B5-V
│ │ │ │ ├── UniCNS-UCS2-H
│ │ │ │ ├── UniCNS-UCS2-V
│ │ │ │ ├── UniCNS-UTF16-H
│ │ │ │ ├── UniCNS-UTF16-V
│ │ │ │ ├── UniCNS-UTF32-H
│ │ │ │ ├── UniCNS-UTF32-V
│ │ │ │ ├── UniCNS-UTF8-H
│ │ │ │ ├── UniCNS-UTF8-V
│ │ │ │ └── UniCNS-X
│ │ │ ├── gb
│ │ │ │ ├── Adobe-GB1-0
│ │ │ │ ├── Adobe-GB1-1
│ │ │ │ ├── Adobe-GB1-2
│ │ │ │ ├── Adobe-GB1-3
│ │ │ │ ├── Adobe-GB1-4
│ │ │ │ ├── Adobe-GB1-5
│ │ │ │ ├── Adobe-GB1-UCS2
│ │ │ │ ├── GB-EUC-H
│ │ │ │ ├── GB-EUC-V
│ │ │ │ ├── GB-H
│ │ │ │ ├── GBK2K-H
│ │ │ │ ├── GBK2K-V
│ │ │ │ ├── GBK-EUC-H
│ │ │ │ ├── GBK-EUC-V
│ │ │ │ ├── GBKp-EUC-H
│ │ │ │ ├── GBKp-EUC-V
│ │ │ │ ├── GBpc-EUC-H
│ │ │ │ ├── GBpc-EUC-V
│ │ │ │ ├── GBT-EUC-H
│ │ │ │ ├── GBT-EUC-V
│ │ │ │ ├── GBT-H
│ │ │ │ ├── GBTpc-EUC-H
│ │ │ │ ├── GBTpc-EUC-V
│ │ │ │ ├── GBT-V
│ │ │ │ ├── GB-V
│ │ │ │ ├── UniGB-UCS2-H
│ │ │ │ ├── UniGB-UCS2-V
│ │ │ │ ├── UniGB-UTF16-H
│ │ │ │ ├── UniGB-UTF16-V
│ │ │ │ ├── UniGB-UTF32-H
│ │ │ │ ├── UniGB-UTF32-V
│ │ │ │ ├── UniGB-UTF8-H
│ │ │ │ ├── UniGB-UTF8-V
│ │ │ │ └── UniGB-X
│ │ │ ├── japan
│ │ │ │ ├── 78-EUC-H
│ │ │ │ ├── 78-EUC-V
│ │ │ │ ├── 78-H
│ │ │ │ ├── 78ms-RKSJ-H
│ │ │ │ ├── 78ms-RKSJ-V
│ │ │ │ ├── 78-RKSJ-H
│ │ │ │ ├── 78-RKSJ-V
│ │ │ │ ├── 78-V
│ │ │ │ ├── 83pv-RKSJ-H
│ │ │ │ ├── 90msp-RKSJ-H
│ │ │ │ ├── 90msp-RKSJ-V
│ │ │ │ ├── 90ms-RKSJ-H
│ │ │ │ ├── 90ms-RKSJ-V
│ │ │ │ ├── 90pv-RKSJ-H
│ │ │ │ ├── 90pv-RKSJ-V
│ │ │ │ ├── Add-H
│ │ │ │ ├── Add-RKSJ-H
│ │ │ │ ├── Add-RKSJ-V
│ │ │ │ ├── Add-V
│ │ │ │ ├── Adobe-Japan1-0
│ │ │ │ ├── Adobe-Japan1-1
│ │ │ │ ├── Adobe-Japan1-2
│ │ │ │ ├── Adobe-Japan1-3
│ │ │ │ ├── Adobe-Japan1-4
│ │ │ │ ├── Adobe-Japan1-5
│ │ │ │ ├── Adobe-Japan1-6
│ │ │ │ ├── Adobe-Japan1-UCS2
│ │ │ │ ├── EUC-H
│ │ │ │ ├── EUC-V
│ │ │ │ ├── Ext-H
│ │ │ │ ├── Ext-RKSJ-H
│ │ │ │ ├── Ext-RKSJ-V
│ │ │ │ ├── Ext-V
│ │ │ │ ├── H
│ │ │ │ ├── Hankaku
│ │ │ │ ├── Hiragana
│ │ │ │ ├── Katakana
│ │ │ │ ├── NWP-H
│ │ │ │ ├── NWP-V
│ │ │ │ ├── RKSJ-H
│ │ │ │ ├── RKSJ-V
│ │ │ │ ├── Roman
│ │ │ │ ├── UniJIS2004-UTF16-H
│ │ │ │ ├── UniJIS2004-UTF16-V
│ │ │ │ ├── UniJIS2004-UTF32-H
│ │ │ │ ├── UniJIS2004-UTF32-V
│ │ │ │ ├── UniJIS2004-UTF8-H
│ │ │ │ ├── UniJIS2004-UTF8-V
│ │ │ │ ├── UniJISPro-UCS2-HW-V
│ │ │ │ ├── UniJISPro-UCS2-V
│ │ │ │ ├── UniJISPro-UTF8-V
│ │ │ │ ├── UniJIS-UCS2-H
│ │ │ │ ├── UniJIS-UCS2-HW-H
│ │ │ │ ├── UniJIS-UCS2-HW-V
│ │ │ │ ├── UniJIS-UCS2-V
│ │ │ │ ├── UniJIS-UTF16-H
│ │ │ │ ├── UniJIS-UTF16-V
│ │ │ │ ├── UniJIS-UTF32-H
│ │ │ │ ├── UniJIS-UTF32-V
│ │ │ │ ├── UniJIS-UTF8-H
│ │ │ │ ├── UniJIS-UTF8-V
│ │ │ │ ├── UniJIS-X
│ │ │ │ ├── UniJISX02132004-UTF32-H
│ │ │ │ ├── UniJISX02132004-UTF32-V
│ │ │ │ ├── UniJISX0213-UTF32-H
│ │ │ │ ├── UniJISX0213-UTF32-V
│ │ │ │ ├── UniJIS-X16
│ │ │ │ ├── UniJIS-X32
│ │ │ │ ├── UniJIS-X8
│ │ │ │ ├── V
│ │ │ │ └── WP-Symbol
│ │ │ ├── korea
│ │ │ │ ├── Adobe-Korea1-0
│ │ │ │ ├── Adobe-Korea1-1
│ │ │ │ ├── Adobe-Korea1-2
│ │ │ │ ├── Adobe-Korea1-UCS2
│ │ │ │ ├── KSC-EUC-H
│ │ │ │ ├── KSC-EUC-V
│ │ │ │ ├── KSC-H
│ │ │ │ ├── KSC-Johab-H
│ │ │ │ ├── KSC-Johab-V
│ │ │ │ ├── KSCms-UHC-H
│ │ │ │ ├── KSCms-UHC-HW-H
│ │ │ │ ├── KSCms-UHC-HW-V
│ │ │ │ ├── KSCms-UHC-V
│ │ │ │ ├── KSCpc-EUC-H
│ │ │ │ ├── KSCpc-EUC-V
│ │ │ │ ├── KSC-V
│ │ │ │ ├── UniKS-UCS2-H
│ │ │ │ ├── UniKS-UCS2-V
│ │ │ │ ├── UniKS-UTF16-H
│ │ │ │ ├── UniKS-UTF16-V
│ │ │ │ ├── UniKS-UTF32-H
│ │ │ │ ├── UniKS-UTF32-V
│ │ │ │ ├── UniKS-UTF8-H
│ │ │ │ ├── UniKS-UTF8-V
│ │ │ │ └── UniKS-X
│ │ │ └── README
│ │ └── fonts
│ │ ├── droid
│ │ │ ├── DroidSansFallbackFull.ttc
│ │ │ ├── DroidSansFallback.ttc
│ │ │ ├── DroidSansFallback.ttf
│ │ │ └── NOTICE
│ │ └── urw
│ │ ├── COPYING
│ │ ├── Dingbats.cff
│ │ ├── LICENSE
│ │ ├── NimbusMono-Bold.cff
│ │ ├── NimbusMono-BoldOblique.cff
│ │ ├── NimbusMono-Oblique.cff
│ │ ├── NimbusMono-Regular.cff
│ │ ├── NimbusRomNo9L-Med.cff
│ │ ├── NimbusRomNo9L-MedIta.cff
│ │ ├── NimbusRomNo9L-Reg.cff
│ │ ├── NimbusRomNo9L-RegIta.cff
│ │ ├── NimbusSanL-Bol.cff
│ │ ├── NimbusSanL-BolIta.cff
│ │ ├── NimbusSanL-Reg.cff
│ │ ├── NimbusSanL-RegIta.cff
│ │ └── StandardSymL.cff
│ ├── scripts
│ │ ├── archive.sh
│ │ ├── bin2hex.c
│ │ ├── cmapcleanx.c
│ │ ├── cmapcleanz.c
│ │ ├── cmapdump.c
│ │ ├── cquote.c
│ │ ├── fontdump.c
│ │ ├── freetype
│ │ │ ├── slimftmodules.h
│ │ │ └── slimftoptions.h
│ │ ├── gitsetup.sh
│ │ ├── glyphdump.py
│ │ ├── glyphlist.txt
│ │ ├── jpeg
│ │ │ └── jconfig.h
│ │ ├── openjpeg
│ │ │ ├── opj_config.h
│ │ │ └── opj_config_private.h
│ │ ├── runtohtml.sh
│ │ └── tohtml.py
│ ├── source
│ │ ├── cbz
│ │ │ └── mucbz.c
│ │ ├── fitz
│ │ │ ├── bbox-device.c
│ │ │ ├── bitmap.c
│ │ │ ├── buffer.c
│ │ │ ├── colorspace.c
│ │ │ ├── compressed-buffer.c
│ │ │ ├── context.c
│ │ │ ├── crypt-aes.c
│ │ │ ├── crypt-arc4.c
│ │ │ ├── crypt-md5.c
│ │ │ ├── crypt-sha2.c
│ │ │ ├── device.c
│ │ │ ├── document-all.c
│ │ │ ├── document.c
│ │ │ ├── document-no-run.c
│ │ │ ├── draw-affine.c
│ │ │ ├── draw-blend.c
│ │ │ ├── draw-device.c
│ │ │ ├── draw-edge.c
│ │ │ ├── draw-glyph.c
│ │ │ ├── draw-imp.h
│ │ │ ├── draw-mesh.c
│ │ │ ├── draw-paint.c
│ │ │ ├── draw-path.c
│ │ │ ├── draw-scale-simple.c
│ │ │ ├── draw-unpack.c
│ │ │ ├── error.c
│ │ │ ├── filter-basic.c
│ │ │ ├── filter-dct.c
│ │ │ ├── filter-fax.c
│ │ │ ├── filter-flate.c
│ │ │ ├── filter-jbig2.c
│ │ │ ├── filter-leech.c
│ │ │ ├── filter-lzw.c
│ │ │ ├── filter-predict.c
│ │ │ ├── font.c
│ │ │ ├── ftoa.c
│ │ │ ├── function.c
│ │ │ ├── geometry.c
│ │ │ ├── getopt.c
│ │ │ ├── glyph.c
│ │ │ ├── halftone.c
│ │ │ ├── hash.c
│ │ │ ├── image.c
│ │ │ ├── link.c
│ │ │ ├── list-device.c
│ │ │ ├── load-jpeg.c
│ │ │ ├── load-jpx.c
│ │ │ ├── load-jxr.c
│ │ │ ├── load-png.c
│ │ │ ├── load-tiff.c
│ │ │ ├── memory.c
│ │ │ ├── outline.c
│ │ │ ├── output.c
│ │ │ ├── output-pcl.c
│ │ │ ├── output-pwg.c
│ │ │ ├── path.c
│ │ │ ├── pixmap.c
│ │ │ ├── printf.c
│ │ │ ├── shade.c
│ │ │ ├── stext-device.c
│ │ │ ├── stext-output.c
│ │ │ ├── stext-paragraph.c
│ │ │ ├── stext-search.c
│ │ │ ├── store.c
│ │ │ ├── stream-open.c
│ │ │ ├── stream-prog.c
│ │ │ ├── stream-read.c
│ │ │ ├── string.c
│ │ │ ├── strtod.c
│ │ │ ├── svg-device.c
│ │ │ ├── test-device.c
│ │ │ ├── text.c
│ │ │ ├── time.c
│ │ │ ├── trace-device.c
│ │ │ ├── transition.c
│ │ │ ├── tree.c
│ │ │ ├── ucdn.c
│ │ │ ├── ucdn.h
│ │ │ ├── unicodedata_db.h
│ │ │ ├── unzip.c
│ │ │ └── xml.c
│ │ ├── img
│ │ │ └── muimage.c
│ │ ├── pdf
│ │ │ ├── js
│ │ │ │ ├── pdf-js.c
│ │ │ │ ├── pdf-jsimp-cpp.c
│ │ │ │ ├── pdf-jsimp-cpp.h
│ │ │ │ ├── pdf-jsimp-jscore.c
│ │ │ │ ├── pdf-jsimp-mu.c
│ │ │ │ ├── pdf-jsimp-v8.cpp
│ │ │ │ ├── pdf-js-none.c
│ │ │ │ └── pdf-util.js
│ │ │ ├── pdf-annot.c
│ │ │ ├── pdf-annot-edit.c
│ │ │ ├── pdf-appearance.c
│ │ │ ├── pdf-clean.c
│ │ │ ├── pdf-cmap.c
│ │ │ ├── pdf-cmap-load.c
│ │ │ ├── pdf-cmap-parse.c
│ │ │ ├── pdf-cmap-table.c
│ │ │ ├── pdf-colorspace.c
│ │ │ ├── pdf-crypt.c
│ │ │ ├── pdf-device.c
│ │ │ ├── pdf-encoding.c
│ │ │ ├── pdf-encodings.h
│ │ │ ├── pdf-event.c
│ │ │ ├── pdf-field.c
│ │ │ ├── pdf-font.c
│ │ │ ├── pdf-fontfile.c
│ │ │ ├── pdf-form.c
│ │ │ ├── pdf-ft-tools.c
│ │ │ ├── pdf-function.c
│ │ │ ├── pdf-glyphlist.h
│ │ │ ├── pdf-image.c
│ │ │ ├── pdf-interpret.c
│ │ │ ├── pdf-interpret-imp.h
│ │ │ ├── pdf-lex.c
│ │ │ ├── pdf-metrics.c
│ │ │ ├── pdf-nametree.c
│ │ │ ├── pdf-object.c
│ │ │ ├── pdf-op-buffer.c
│ │ │ ├── pdf-op-filter.c
│ │ │ ├── pdf-op-run.c
│ │ │ ├── pdf-outline.c
│ │ │ ├── pdf-page.c
│ │ │ ├── pdf-parse.c
│ │ │ ├── pdf-pattern.c
│ │ │ ├── pdf-pkcs7.c
│ │ │ ├── pdf-repair.c
│ │ │ ├── pdf-run.c
│ │ │ ├── pdf-shade.c
│ │ │ ├── pdf-store.c
│ │ │ ├── pdf-stream.c
│ │ │ ├── pdf-type3.c
│ │ │ ├── pdf-unicode.c
│ │ │ ├── pdf-write.c
│ │ │ ├── pdf-xobject.c
│ │ │ ├── pdf-xref-aux.c
│ │ │ └── pdf-xref.c
│ │ ├── tiff
│ │ │ └── mutiff.c
│ │ ├── tools
│ │ │ ├── mjsgen.c
│ │ │ ├── mudraw.c
│ │ │ ├── mutool.c
│ │ │ ├── pdfclean.c
│ │ │ ├── pdfextract.c
│ │ │ ├── pdfinfo.c
│ │ │ ├── pdfposter.c
│ │ │ └── pdfshow.c
│ │ └── xps
│ │ ├── xps-common.c
│ │ ├── xps-doc.c
│ │ ├── xps-glyphs.c
│ │ ├── xps-gradient.c
│ │ ├── xps-image.c
│ │ ├── xps-outline.c
│ │ ├── xps-path.c
│ │ ├── xps-resource.c
│ │ ├── xps-tile.c
│ │ ├── xps-util.c
│ │ └── xps-zip.c
│ └── SumatraMuPDF.patch
├── premake5.files.lua
├── premake5.lua
├── premake5.unix.lua
├── readme.md
├── scripts
│ ├── appveyor-build.bat
│ ├── build-makelzsa.ps1
│ ├── build-pre-release-and-upload.ps1
│ ├── build.ps1
│ ├── build-release-and-upload.ps1
│ ├── build-release.ps1
│ ├── build-unarr.bat
│ ├── build_unix.sh
│ ├── cert.pfx
│ ├── check_accesskeys.py
│ ├── clang-fmt.ps1
│ ├── coverity.bat
│ ├── dedup_callstacks.py
│ ├── diff.bat
│ ├── efi_cmp.bat
│ ├── efi_cmp.py
│ ├── efi_cmp_with_last.bat
│ ├── gen_htmlparserlookup.py
│ ├── gen_libmupdf.def.py
│ ├── gen_mupdf_generated.bat
│ ├── gen_settings_html.py
│ ├── gen_settingsstructs.py
│ ├── loc.py
│ ├── metadata
│ │ ├── gen_mui.py
│ │ ├── gen_txt.py
│ │ └── metadata.py
│ ├── obsolete
│ │ ├── buildbot.bat
│ │ ├── buildbot-fix.py
│ │ ├── buildbot_html.py
│ │ ├── buildbot-obsolete.py
│ │ ├── buildbot.py
│ │ ├── build.py
│ │ ├── makefile.msvc
│ │ ├── runtests.bat
│ │ ├── runtests.py
│ │ ├── VarintGob.cpp
│ │ ├── VarintGob.h
│ │ └── VarintGob_ut.cpp
│ ├── premake-regenerate.ps1
│ ├── reftest.py
│ ├── render-benchmark.py
│ ├── run-regress.ps1
│ ├── run_unix_tests.sh
│ ├── s3.py
│ ├── SquareTree.py
│ ├── test-unarr.py
│ ├── trans_download.py
│ ├── trans_gen.py
│ ├── trans_langs.py
│ ├── trans_upload.py
│ ├── update_auto_update_ver.py
│ ├── util.py
│ └── valgrind_rel.sh
├── src
│ ├── AppPrefs.cpp
│ ├── AppPrefs.h
│ ├── AppTools.cpp
│ ├── AppTools.h
│ ├── AppUtil.cpp
│ ├── AppUtil.h
│ ├── BaseEngine.h
│ ├── Canvas.cpp
│ ├── Canvas.h
│ ├── Caption.cpp
│ ├── Caption.h
│ ├── ChmDoc.cpp
│ ├── ChmDoc.h
│ ├── ChmModel.cpp
│ ├── ChmModel.h
│ ├── Colors.cpp
│ ├── Colors.h
│ ├── Controller.h
│ ├── CrashHandler.cpp
│ ├── CrashHandler.h
│ ├── DisplayModel.cpp
│ ├── DisplayModel.h
│ ├── DjVuEngine.cpp
│ ├── DjVuEngine.h
│ ├── Doc.cpp
│ ├── Doc.h
│ ├── dragcursor.cur
│ ├── EbookBase.h
│ ├── EbookController.cpp
│ ├── EbookController.h
│ ├── EbookControls.cpp
│ ├── EbookControls.h
│ ├── EbookDoc.cpp
│ ├── EbookDoc.h
│ ├── EbookEngine.cpp
│ ├── EbookEngine.h
│ ├── EbookFormatter.cpp
│ ├── EbookFormatter.h
│ ├── EngineDump.cpp
│ ├── EngineManager.cpp
│ ├── EngineManager.h
│ ├── ExternalViewers.cpp
│ ├── ExternalViewers.h
│ ├── Favorites.cpp
│ ├── Favorites.h
│ ├── FileHistory.cpp
│ ├── FileHistory.h
│ ├── FileModifications.cpp
│ ├── FileModifications.h
│ ├── FileThumbnails.cpp
│ ├── FileThumbnails.h
│ ├── GlobalPrefs.cpp
│ ├── GlobalPrefs.h
│ ├── HtmlFormatter.cpp
│ ├── HtmlFormatter.h
│ ├── ifilter
│ │ ├── CEpubFilter.cpp
│ │ ├── CEpubFilter.h
│ │ ├── CPdfFilter.cpp
│ │ ├── CPdfFilter.h
│ │ ├── CTeXFilter.cpp
│ │ ├── CTeXFilter.h
│ │ ├── FilterBase.h
│ │ ├── PdfFilterDll.cpp
│ │ ├── PdfFilter.h
│ │ └── PdfFilter.rc
│ ├── ImagesEngine.cpp
│ ├── ImagesEngine.h
│ ├── installer
│ │ ├── Install.cpp
│ │ ├── Installer.cpp
│ │ ├── Installer.exe.manifest
│ │ ├── Installer.h
│ │ ├── Installer.rc
│ │ ├── Resource.h
│ │ ├── Trans_installer_txt.cpp
│ │ └── Uninstall.cpp
│ ├── libmupdf.def
│ ├── libmupdf.rc
│ ├── memtrace
│ │ ├── MemTraceCollector
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── MemTraceCollector-vs2010.csproj
│ │ │ ├── MemTraceCollector-vs2010.sln
│ │ │ ├── NamedPipeServer.cs
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── MemTraceDll.cpp
│ │ ├── MemTraceDll.h
│ │ ├── MemTrace.rc
│ │ └── nsWindowsDllInterceptor.h
│ ├── Menu.cpp
│ ├── Menu.h
│ ├── MobiDoc.cpp
│ ├── MobiDoc.h
│ ├── mui
│ │ ├── MiniMui.cpp
│ │ ├── MiniMui.h
│ │ ├── MuiBase.cpp
│ │ ├── MuiBase.h
│ │ ├── MuiButton.cpp
│ │ ├── MuiButton.h
│ │ ├── MuiControl.cpp
│ │ ├── MuiControl.h
│ │ ├── Mui.cpp
│ │ ├── MuiCss.cpp
│ │ ├── MuiCss.h
│ │ ├── MuiDefs.cpp
│ │ ├── MuiDefs.h
│ │ ├── MuiEventMgr.cpp
│ │ ├── MuiEventMgr.h
│ │ ├── MuiFromText.cpp
│ │ ├── MuiFromText.h
│ │ ├── MuiGrid.cpp
│ │ ├── MuiGrid.h
│ │ ├── Mui.h
│ │ ├── MuiHwndWrapper.cpp
│ │ ├── MuiHwndWrapper.h
│ │ ├── MuiLayout.cpp
│ │ ├── MuiLayout.h
│ │ ├── MuiPainter.cpp
│ │ ├── MuiPainter.h
│ │ ├── MuiScrollBar.cpp
│ │ ├── MuiScrollBar.h
│ │ ├── mui-todo.txt
│ │ ├── SvgPath.cpp
│ │ ├── SvgPath.h
│ │ ├── SvgPath_ut.cpp
│ │ ├── TextRender.cpp
│ │ └── TextRender.h
│ ├── MuiEbookPageDef.cpp
│ ├── MuiEbookPageDef.h
│ ├── MuPDF_Exports.cpp
│ ├── Notifications.cpp
│ ├── Notifications.h
│ ├── PagesLayoutDef.cpp
│ ├── PagesLayoutDef.h
│ ├── ParseCommandLine.cpp
│ ├── ParseCommandLine.h
│ ├── PdfCreator.cpp
│ ├── PdfCreator.h
│ ├── PdfDoc.ico
│ ├── PdfEngine.cpp
│ ├── PdfEngine.h
│ ├── PdfSync.cpp
│ ├── PdfSync.h
│ ├── previewer
│ │ ├── PdfPreviewBase.h
│ │ ├── PdfPreview.cpp
│ │ ├── PdfPreviewDll.cpp
│ │ ├── PdfPreview.h
│ │ └── PdfPreview.rc
│ ├── Print.cpp
│ ├── Print.h
│ ├── PsEngine.cpp
│ ├── PsEngine.h
│ ├── regress
│ │ ├── Regress00.cpp
│ │ ├── Regress03.cpp
│ │ ├── Regress03.h
│ │ └── Regress.cpp
│ ├── reloading.bmp
│ ├── RenderCache.cpp
│ ├── RenderCache.h
│ ├── resource.h
│ ├── sample_mobi.html
│ ├── Search.cpp
│ ├── Search.h
│ ├── Selection.cpp
│ ├── Selection.h
│ ├── SettingsStructs.cpp
│ ├── SettingsStructs.h
│ ├── StressTesting.cpp
│ ├── StressTesting.h
│ ├── SumatraAbout2.cpp
│ ├── SumatraAbout2.h
│ ├── SumatraAbout.cpp
│ ├── SumatraAbout.h
│ ├── SumatraDialogs.cpp
│ ├── SumatraDialogs.h
│ ├── SumatraPDF.aps
│ ├── SumatraPDF.cpp
│ ├── SumatraPDF.exe.manifest
│ ├── SumatraPDF.h
│ ├── SumatraPDF.ico
│ ├── SumatraPDF.rc
│ ├── SumatraPDF-smaller.ico
│ ├── SumatraProperties.cpp
│ ├── SumatraProperties.h
│ ├── SumatraStartup.cpp
│ ├── TabInfo.cpp
│ ├── TabInfo.h
│ ├── TableOfContents.cpp
│ ├── TableOfContents.h
│ ├── Tabs.cpp
│ ├── Tabs.h
│ ├── Tester.cpp
│ ├── Tests.cpp
│ ├── Tests.h
│ ├── TextSearch.cpp
│ ├── TextSearch.h
│ ├── TextSelection.cpp
│ ├── TextSelection.h
│ ├── Theme.cpp
│ ├── Theme.h
│ ├── toolbar_11.bmp
│ ├── Toolbar.cpp
│ ├── Toolbar.h
│ ├── tools
│ │ ├── MakeLzSA.cpp
│ │ ├── plugin-test.cpp
│ │ ├── signfile.cpp
│ │ └── test_util.cpp
│ ├── Translations.cpp
│ ├── Translations.h
│ ├── Trans_sumatra_txt.cpp
│ ├── uia
│ │ ├── Constants.h
│ │ ├── DocumentProvider.cpp
│ │ ├── DocumentProvider.h
│ │ ├── PageProvider.cpp
│ │ ├── PageProvider.h
│ │ ├── Provider.cpp
│ │ ├── Provider.h
│ │ ├── StartPageProvider.cpp
│ │ ├── StartPageProvider.h
│ │ ├── TextRange.cpp
│ │ └── TextRange.h
│ ├── UnitTests.cpp
│ ├── utils
│ │ ├── Archive.cpp
│ │ ├── Archive.h
│ │ ├── BaseUtil.cpp
│ │ ├── BaseUtil.h
│ │ ├── BitManip.h
│ │ ├── BitReader.cpp
│ │ ├── BitReader.h
│ │ ├── BuildConfig.h
│ │ ├── ByteOrderDecoder.cpp
│ │ ├── ByteOrderDecoder.h
│ │ ├── ByteReader.h
│ │ ├── ByteWriter.h
│ │ ├── CmdLineParser.cpp
│ │ ├── CmdLineParser.h
│ │ ├── CryptoUtil.cpp
│ │ ├── CryptoUtil.h
│ │ ├── CssParser.cpp
│ │ ├── CssParser.h
│ │ ├── DbgHelpDyn.cpp
│ │ ├── DbgHelpDyn.h
│ │ ├── DebugLog.cpp
│ │ ├── DebugLog.h
│ │ ├── Dict.cpp
│ │ ├── Dict.h
│ │ ├── DirIter.cpp
│ │ ├── DirIter.h
│ │ ├── Dpi.cpp
│ │ ├── Dpi.h
│ │ ├── FileUtil.cpp
│ │ ├── FileUtil.h
│ │ ├── FileWatcher.cpp
│ │ ├── FileWatcher.h
│ │ ├── FrameTimeoutCalculator.h
│ │ ├── FzImgReader.cpp
│ │ ├── FzImgReader.h
│ │ ├── GdiPlusUtil.cpp
│ │ ├── GdiPlusUtil.h
│ │ ├── GeomUtil.h
│ │ ├── HtmlParserLookup.cpp
│ │ ├── HtmlParserLookup.h
│ │ ├── HtmlParseTest00.html
│ │ ├── HtmlPrettyPrint.cpp
│ │ ├── HtmlPrettyPrint.h
│ │ ├── HtmlPullParser.cpp
│ │ ├── HtmlPullParser.h
│ │ ├── HtmlWindow.cpp
│ │ ├── HtmlWindow.h
│ │ ├── HttpUtil.cpp
│ │ ├── HttpUtil.h
│ │ ├── JsonParser.cpp
│ │ ├── JsonParser.h
│ │ ├── LzmaSimpleArchive.cpp
│ │ ├── LzmaSimpleArchive.h
│ │ ├── PalmDbReader.cpp
│ │ ├── PalmDbReader.h
│ │ ├── Scoped.h
│ │ ├── ScopedWin.h
│ │ ├── SerializeTxt.cpp
│ │ ├── SerializeTxt.h
│ │ ├── SettingsUtil.cpp
│ │ ├── SettingsUtil.h
│ │ ├── SimpleLog.h
│ │ ├── SquareTreeParser.cpp
│ │ ├── SquareTreeParser.h
│ │ ├── StrFormat.cpp
│ │ ├── StrFormat.h
│ │ ├── StrSlice.cpp
│ │ ├── StrSlice.h
│ │ ├── StrUtil.cpp
│ │ ├── StrUtil.h
│ │ ├── StrUtil_unix.cpp
│ │ ├── StrUtil_win.cpp
│ │ ├── tests
│ │ │ ├── BaseUtil_ut.cpp
│ │ │ ├── ByteOrderDecoder_ut.cpp
│ │ │ ├── CmdLineParser_ut.cpp
│ │ │ ├── CryptoUtil_ut.cpp
│ │ │ ├── CssParser_ut.cpp
│ │ │ ├── Dict_ut.cpp
│ │ │ ├── FileUtil_ut.cpp
│ │ │ ├── HtmlPrettyPrint_ut.cpp
│ │ │ ├── HtmlPullParser_ut.cpp
│ │ │ ├── JsonParser_ut.cpp
│ │ │ ├── SettingsUtil_ut.cpp
│ │ │ ├── SimpleLog_ut.cpp
│ │ │ ├── SquareTreeParser_ut.cpp
│ │ │ ├── StrFormat_ut.cpp
│ │ │ ├── StrUtil_ut.cpp
│ │ │ ├── TrivialHtmlParser_ut.cpp
│ │ │ ├── Vec_ut.cpp
│ │ │ └── WinUtil_ut.cpp
│ │ ├── TgaReader.cpp
│ │ ├── TgaReader.h
│ │ ├── ThreadUtil.cpp
│ │ ├── ThreadUtil.h
│ │ ├── Timer.h
│ │ ├── TrivialHtmlParser.cpp
│ │ ├── TrivialHtmlParser.h
│ │ ├── TxtParser.cpp
│ │ ├── TxtParser.h
│ │ ├── UITask.cpp
│ │ ├── UITask.h
│ │ ├── UtAssert.cpp
│ │ ├── UtAssert.h
│ │ ├── Vec.h
│ │ ├── VecSegmented.h
│ │ ├── WebpReader.cpp
│ │ ├── WebpReader.h
│ │ ├── WinDynCalls.cpp
│ │ ├── WinDynCalls.h
│ │ ├── WinUtil.cpp
│ │ ├── WinUtil.h
│ │ ├── ZipUtil.cpp
│ │ └── ZipUtil.h
│ ├── Version.h
│ ├── WindowInfo.cpp
│ ├── WindowInfo.h
│ └── wingui
│ ├── DialogSizer.cpp
│ ├── DialogSizer.h
│ ├── EditCtrl.cpp
│ ├── EditCtrl.h
│ ├── FrameRateWnd.cpp
│ ├── FrameRateWnd.h
│ ├── LabelWithCloseWnd.cpp
│ ├── LabelWithCloseWnd.h
│ ├── SplitterWnd.cpp
│ ├── SplitterWnd.h
│ ├── TabsCtrl.cpp
│ ├── TabsCtrl.h
│ ├── TreeCtrl.cpp
│ ├── TreeCtrl.h
│ ├── Win32Window.cpp
│ └── Win32Window.h
├── strings
│ ├── last_uploaded.txt
│ └── translations.txt
├── tools
│ ├── build
│ │ ├── analyze.go
│ │ ├── build_unix.go
│ │ ├── cmd.go
│ │ ├── main.go
│ │ ├── s3.go
│ │ └── util.go
│ ├── diff-preview.go
│ ├── efi
│ │ ├── Dia2Subset.h
│ │ ├── efiparse.py
│ │ ├── main.cpp
│ │ ├── readme.txt
│ │ ├── Util.cpp
│ │ └── Util.h
│ ├── mingw
│ │ ├── build.go
│ │ ├── readme.txt
│ │ ├── VagrantBootstrap.sh
│ │ ├── vagrant_build.sh
│ │ └── Vagrantfile
│ ├── premake
│ │ ├── no_op_console.c
│ │ └── no_op_for_premake.cpp
│ ├── regress
│ │ ├── main.go
│ │ └── tests.txt
│ ├── s3
│ │ └── main.go
│ ├── test-app
│ │ ├── resource.h
│ │ ├── small.ico
│ │ ├── test-app.cpp
│ │ ├── test-app.h
│ │ ├── test-app.ico
│ │ ├── test-app.rc
│ │ ├── TestDirectDraw.cpp
│ │ └── TestTab.cpp
│ └── test_unix
│ └── main.cpp
├── TRANSLATORS
└── vs2017
├── all.vcxproj
├── buildcmap.vcxproj
├── chm.vcxproj
├── cmapdump.vcxproj
├── efi.vcxproj
├── efi.vcxproj.filters
├── enginedump.vcxproj
├── enginedump.vcxproj.filters
├── engines.vcxproj
├── engines.vcxproj.filters
├── freetype.vcxproj
├── freetype.vcxproj.filters
├── InstallerNoData.vcxproj
├── InstallerNoData.vcxproj.filters
├── Installer.vcxproj
├── Installer.vcxproj.filters
├── jbig2dec.vcxproj
├── libdjvu.vcxproj
├── libjpeg-turbo.vcxproj
├── libjpeg-turbo.vcxproj.filters
├── libmupdf.vcxproj
├── libmupdf.vcxproj.filters
├── libwebp.vcxproj
├── libwebp.vcxproj.filters
├── MakeLZSA.vcxproj
├── MakeLZSA.vcxproj.filters
├── mudraw.vcxproj
├── mudraw.vcxproj.filters
├── mui.vcxproj
├── mupdf.vcxproj
├── mupdf.vcxproj.filters
├── mutool.vcxproj
├── mutool.vcxproj.filters
├── openjpeg.vcxproj
├── openjpeg.vcxproj.filters
├── PdfFilter.vcxproj
├── PdfFilter.vcxproj.filters
├── PdfPreview.vcxproj
├── PdfPreview.vcxproj.filters
├── plugin-test.vcxproj
├── signfile.vcxproj
├── SumatraPDF-no-MUPDF.vcxproj
├── SumatraPDF.sln
├── SumatraPDF.vcxproj
├── SumatraPDF.vcxproj.filters
├── sumatra.vcxproj
├── sumatra.vcxproj.filters
├── synctex.vcxproj
├── TestApp.vcxproj
├── TestApp.vcxproj.filters
├── test_util.vcxproj
├── test_util.vcxproj.filters
├── uia.vcxproj
├── unarrlib.vcxproj
├── unarrlib.vcxproj.filters
├── unarr.vcxproj
├── Uninstaller.vcxproj
├── Uninstaller.vcxproj.filters
├── utils.vcxproj
├── utils.vcxproj.filters
└── zlib.vcxproj
137 directories, 2313 files
SumatraPDF最新版3.1.2源码,SumatraPDF作为最好用的PDF阅读器,以其简小精悍著称,附件里的源代码可以带我们一窥究竟!
【实例截图】
【核心代码】
4744300845169282109.zip
└── sumatrapdf-master
├── appveyor.yml
├── AUTHORS
├── bin
│ ├── efi.exe
│ ├── lzma.exe
│ ├── MakeLZSA.exe
│ ├── nasm.exe
│ └── premake5.exe
├── COPYING
├── COPYING.BSD
├── docs
│ ├── codingstyle.txt
│ ├── mui-html-fusion.txt
│ ├── releasenotes.txt
│ ├── releaseplan.txt
│ ├── settings
│ │ ├── langs3.1.html
│ │ ├── langs3.2.html
│ │ ├── settings3.1.html
│ │ └── settings3.2.html
│ ├── sumatrapdfrestrict.ini
│ ├── wishlist-lua.txt
│ ├── wishlist-tabs.txt
│ └── wishlist.txt
├── drmem-sup.txt
├── ext
│ ├── bzip2
│ │ ├── blocksort.c
│ │ ├── bz_internal_error.c
│ │ ├── bzip_all.c
│ │ ├── bzlib.c
│ │ ├── bzlib.h
│ │ ├── bzlib_private.h
│ │ ├── CHANGES
│ │ ├── compress.c
│ │ ├── crctable.c
│ │ ├── decompress.c
│ │ ├── huffman.c
│ │ ├── LICENSE
│ │ └── randtable.c
│ ├── CHMLib
│ │ ├── AUTHORS
│ │ ├── COPYING
│ │ ├── NEWS
│ │ ├── NOTES
│ │ ├── README
│ │ └── src
│ │ ├── chm_http.c
│ │ ├── chm_lib.c
│ │ ├── chm_lib.h
│ │ ├── enum_chmLib.c
│ │ ├── enumdir_chmLib.c
│ │ ├── extract_chmLib.c
│ │ ├── lzx.c
│ │ ├── lzx.h
│ │ ├── Makefile.am
│ │ ├── Makefile.simple
│ │ └── test_chmLib.c
│ ├── freetype2
│ │ ├── ChangeLog
│ │ ├── config
│ │ │ ├── ft2build.h
│ │ │ ├── sumatrapdf_ftmodule.h
│ │ │ └── sumatrapdf_ftoption.h
│ │ ├── FTL.TXT
│ │ ├── include
│ │ │ ├── config
│ │ │ │ ├── ftconfig.h
│ │ │ │ ├── ftheader.h
│ │ │ │ ├── ftmodule.h
│ │ │ │ ├── ftoption.h
│ │ │ │ └── ftstdlib.h
│ │ │ ├── freetype.h
│ │ │ ├── ft2build.h
│ │ │ ├── ftadvanc.h
│ │ │ ├── ftautoh.h
│ │ │ ├── ftbbox.h
│ │ │ ├── ftbdf.h
│ │ │ ├── ftbitmap.h
│ │ │ ├── ftbzip2.h
│ │ │ ├── ftcache.h
│ │ │ ├── ftcffdrv.h
│ │ │ ├── ftchapters.h
│ │ │ ├── ftcid.h
│ │ │ ├── fterrdef.h
│ │ │ ├── fterrors.h
│ │ │ ├── ftgasp.h
│ │ │ ├── ftglyph.h
│ │ │ ├── ftgxval.h
│ │ │ ├── ftgzip.h
│ │ │ ├── ftimage.h
│ │ │ ├── ftincrem.h
│ │ │ ├── ftlcdfil.h
│ │ │ ├── ftlist.h
│ │ │ ├── ftlzw.h
│ │ │ ├── ftmac.h
│ │ │ ├── ftmm.h
│ │ │ ├── ftmodapi.h
│ │ │ ├── ftmoderr.h
│ │ │ ├── ftotval.h
│ │ │ ├── ftoutln.h
│ │ │ ├── ftpfr.h
│ │ │ ├── ftrender.h
│ │ │ ├── ftsizes.h
│ │ │ ├── ftsnames.h
│ │ │ ├── ftstroke.h
│ │ │ ├── ftsynth.h
│ │ │ ├── ftsystem.h
│ │ │ ├── fttrigon.h
│ │ │ ├── ftttdrv.h
│ │ │ ├── fttypes.h
│ │ │ ├── ftwinfnt.h
│ │ │ ├── ftxf86.h
│ │ │ ├── internal
│ │ │ │ ├── autohint.h
│ │ │ │ ├── ftcalc.h
│ │ │ │ ├── ftdebug.h
│ │ │ │ ├── ftdriver.h
│ │ │ │ ├── ftgloadr.h
│ │ │ │ ├── ftmemory.h
│ │ │ │ ├── ftobjs.h
│ │ │ │ ├── ftpic.h
│ │ │ │ ├── ftrfork.h
│ │ │ │ ├── ftserv.h
│ │ │ │ ├── ftstream.h
│ │ │ │ ├── fttrace.h
│ │ │ │ ├── ftvalid.h
│ │ │ │ ├── internal.h
│ │ │ │ ├── psaux.h
│ │ │ │ ├── pshints.h
│ │ │ │ ├── services
│ │ │ │ │ ├── svbdf.h
│ │ │ │ │ ├── svcid.h
│ │ │ │ │ ├── svgldict.h
│ │ │ │ │ ├── svgxval.h
│ │ │ │ │ ├── svkern.h
│ │ │ │ │ ├── svmm.h
│ │ │ │ │ ├── svotval.h
│ │ │ │ │ ├── svpfr.h
│ │ │ │ │ ├── svpostnm.h
│ │ │ │ │ ├── svprop.h
│ │ │ │ │ ├── svpscmap.h
│ │ │ │ │ ├── svpsinfo.h
│ │ │ │ │ ├── svsfnt.h
│ │ │ │ │ ├── svttcmap.h
│ │ │ │ │ ├── svtteng.h
│ │ │ │ │ ├── svttglyf.h
│ │ │ │ │ ├── svwinfnt.h
│ │ │ │ │ └── svxf86nm.h
│ │ │ │ ├── sfnt.h
│ │ │ │ ├── t1types.h
│ │ │ │ └── tttypes.h
│ │ │ ├── t1tables.h
│ │ │ ├── ttnameid.h
│ │ │ ├── tttables.h
│ │ │ ├── tttags.h
│ │ │ └── ttunpat.h
│ │ └── src
│ │ ├── autofit
│ │ │ ├── afangles.c
│ │ │ ├── afangles.h
│ │ │ ├── afblue.c
│ │ │ ├── afblue.cin
│ │ │ ├── afblue.dat
│ │ │ ├── afblue.h
│ │ │ ├── afblue.hin
│ │ │ ├── afcjk.c
│ │ │ ├── afcjk.h
│ │ │ ├── afcover.h
│ │ │ ├── afdummy.c
│ │ │ ├── afdummy.h
│ │ │ ├── aferrors.h
│ │ │ ├── afglobal.c
│ │ │ ├── afglobal.h
│ │ │ ├── afhints.c
│ │ │ ├── afhints.h
│ │ │ ├── afindic.c
│ │ │ ├── afindic.h
│ │ │ ├── aflatin2.c
│ │ │ ├── aflatin2.h
│ │ │ ├── aflatin.c
│ │ │ ├── aflatin.h
│ │ │ ├── afloader.c
│ │ │ ├── afloader.h
│ │ │ ├── afmodule.c
│ │ │ ├── afmodule.h
│ │ │ ├── afpic.c
│ │ │ ├── afpic.h
│ │ │ ├── afranges.c
│ │ │ ├── afranges.h
│ │ │ ├── afscript.h
│ │ │ ├── afstyles.h
│ │ │ ├── aftypes.h
│ │ │ ├── afwarp.c
│ │ │ ├── afwarp.h
│ │ │ ├── afwrtsys.h
│ │ │ ├── autofit.c
│ │ │ ├── hbshim.c
│ │ │ ├── hbshim.h
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ └── rules.mk
│ │ ├── base
│ │ │ ├── basepic.c
│ │ │ ├── basepic.h
│ │ │ ├── ftadvanc.c
│ │ │ ├── ftapi.c
│ │ │ ├── ftbase.c
│ │ │ ├── ftbase.h
│ │ │ ├── ftbbox.c
│ │ │ ├── ftbdf.c
│ │ │ ├── ftbitmap.c
│ │ │ ├── ftcalc.c
│ │ │ ├── ftcid.c
│ │ │ ├── ftdbgmem.c
│ │ │ ├── ftdebug.c
│ │ │ ├── ftfstype.c
│ │ │ ├── ftgasp.c
│ │ │ ├── ftgloadr.c
│ │ │ ├── ftglyph.c
│ │ │ ├── ftgxval.c
│ │ │ ├── ftinit.c
│ │ │ ├── ftlcdfil.c
│ │ │ ├── ftmac.c
│ │ │ ├── ftmm.c
│ │ │ ├── ftobjs.c
│ │ │ ├── ftotval.c
│ │ │ ├── ftoutln.c
│ │ │ ├── ftpatent.c
│ │ │ ├── ftpfr.c
│ │ │ ├── ftpic.c
│ │ │ ├── ftrfork.c
│ │ │ ├── ftsnames.c
│ │ │ ├── ftstream.c
│ │ │ ├── ftstroke.c
│ │ │ ├── ftsynth.c
│ │ │ ├── ftsystem.c
│ │ │ ├── fttrigon.c
│ │ │ ├── fttype1.c
│ │ │ ├── ftutil.c
│ │ │ ├── ftwinfnt.c
│ │ │ ├── ftxf86.c
│ │ │ ├── Jamfile
│ │ │ ├── md5.c
│ │ │ ├── md5.h
│ │ │ └── rules.mk
│ │ ├── bdf
│ │ │ ├── bdf.c
│ │ │ ├── bdfdrivr.c
│ │ │ ├── bdfdrivr.h
│ │ │ ├── bdferror.h
│ │ │ ├── bdf.h
│ │ │ ├── bdflib.c
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── README
│ │ │ └── rules.mk
│ │ ├── bzip2
│ │ │ ├── ftbzip2.c
│ │ │ ├── Jamfile
│ │ │ └── rules.mk
│ │ ├── cache
│ │ │ ├── ftcache.c
│ │ │ ├── ftcbasic.c
│ │ │ ├── ftccache.c
│ │ │ ├── ftccache.h
│ │ │ ├── ftccback.h
│ │ │ ├── ftccmap.c
│ │ │ ├── ftcerror.h
│ │ │ ├── ftcglyph.c
│ │ │ ├── ftcglyph.h
│ │ │ ├── ftcimage.c
│ │ │ ├── ftcimage.h
│ │ │ ├── ftcmanag.c
│ │ │ ├── ftcmanag.h
│ │ │ ├── ftcmru.c
│ │ │ ├── ftcmru.h
│ │ │ ├── ftcsbits.c
│ │ │ ├── ftcsbits.h
│ │ │ ├── Jamfile
│ │ │ └── rules.mk
│ │ ├── cff
│ │ │ ├── cf2arrst.c
│ │ │ ├── cf2arrst.h
│ │ │ ├── cf2blues.c
│ │ │ ├── cf2blues.h
│ │ │ ├── cf2error.c
│ │ │ ├── cf2error.h
│ │ │ ├── cf2fixed.h
│ │ │ ├── cf2font.c
│ │ │ ├── cf2font.h
│ │ │ ├── cf2ft.c
│ │ │ ├── cf2ft.h
│ │ │ ├── cf2glue.h
│ │ │ ├── cf2hints.c
│ │ │ ├── cf2hints.h
│ │ │ ├── cf2intrp.c
│ │ │ ├── cf2intrp.h
│ │ │ ├── cf2read.c
│ │ │ ├── cf2read.h
│ │ │ ├── cf2stack.c
│ │ │ ├── cf2stack.h
│ │ │ ├── cf2types.h
│ │ │ ├── cff.c
│ │ │ ├── cffcmap.c
│ │ │ ├── cffcmap.h
│ │ │ ├── cffdrivr.c
│ │ │ ├── cffdrivr.h
│ │ │ ├── cfferrs.h
│ │ │ ├── cffgload.c
│ │ │ ├── cffgload.h
│ │ │ ├── cffload.c
│ │ │ ├── cffload.h
│ │ │ ├── cffobjs.c
│ │ │ ├── cffobjs.h
│ │ │ ├── cffparse.c
│ │ │ ├── cffparse.h
│ │ │ ├── cffpic.c
│ │ │ ├── cffpic.h
│ │ │ ├── cfftoken.h
│ │ │ ├── cfftypes.h
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ └── rules.mk
│ │ ├── cid
│ │ │ ├── ciderrs.h
│ │ │ ├── cidgload.c
│ │ │ ├── cidgload.h
│ │ │ ├── cidload.c
│ │ │ ├── cidload.h
│ │ │ ├── cidobjs.c
│ │ │ ├── cidobjs.h
│ │ │ ├── cidparse.c
│ │ │ ├── cidparse.h
│ │ │ ├── cidriver.c
│ │ │ ├── cidriver.h
│ │ │ ├── cidtoken.h
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── rules.mk
│ │ │ └── type1cid.c
│ │ ├── gxvalid
│ │ │ ├── gxvalid.c
│ │ │ ├── gxvalid.h
│ │ │ ├── gxvbsln.c
│ │ │ ├── gxvcommn.c
│ │ │ ├── gxvcommn.h
│ │ │ ├── gxverror.h
│ │ │ ├── gxvfeat.c
│ │ │ ├── gxvfeat.h
│ │ │ ├── gxvfgen.c
│ │ │ ├── gxvjust.c
│ │ │ ├── gxvkern.c
│ │ │ ├── gxvlcar.c
│ │ │ ├── gxvmod.c
│ │ │ ├── gxvmod.h
│ │ │ ├── gxvmort0.c
│ │ │ ├── gxvmort1.c
│ │ │ ├── gxvmort2.c
│ │ │ ├── gxvmort4.c
│ │ │ ├── gxvmort5.c
│ │ │ ├── gxvmort.c
│ │ │ ├── gxvmort.h
│ │ │ ├── gxvmorx0.c
│ │ │ ├── gxvmorx1.c
│ │ │ ├── gxvmorx2.c
│ │ │ ├── gxvmorx4.c
│ │ │ ├── gxvmorx5.c
│ │ │ ├── gxvmorx.c
│ │ │ ├── gxvmorx.h
│ │ │ ├── gxvopbd.c
│ │ │ ├── gxvprop.c
│ │ │ ├── gxvtrak.c
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── README
│ │ │ └── rules.mk
│ │ ├── gzip
│ │ │ ├── adler32.c
│ │ │ ├── ftgzip.c
│ │ │ ├── infblock.c
│ │ │ ├── infblock.h
│ │ │ ├── infcodes.c
│ │ │ ├── infcodes.h
│ │ │ ├── inffixed.h
│ │ │ ├── inflate.c
│ │ │ ├── inftrees.c
│ │ │ ├── inftrees.h
│ │ │ ├── infutil.c
│ │ │ ├── infutil.h
│ │ │ ├── Jamfile
│ │ │ ├── rules.mk
│ │ │ ├── zconf.h
│ │ │ ├── zlib.h
│ │ │ ├── zutil.c
│ │ │ └── zutil.h
│ │ ├── Jamfile
│ │ ├── lzw
│ │ │ ├── ftlzw.c
│ │ │ ├── ftzopen.c
│ │ │ ├── ftzopen.h
│ │ │ ├── Jamfile
│ │ │ └── rules.mk
│ │ ├── otvalid
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── otvalid.c
│ │ │ ├── otvalid.h
│ │ │ ├── otvbase.c
│ │ │ ├── otvcommn.c
│ │ │ ├── otvcommn.h
│ │ │ ├── otverror.h
│ │ │ ├── otvgdef.c
│ │ │ ├── otvgpos.c
│ │ │ ├── otvgpos.h
│ │ │ ├── otvgsub.c
│ │ │ ├── otvjstf.c
│ │ │ ├── otvmath.c
│ │ │ ├── otvmod.c
│ │ │ ├── otvmod.h
│ │ │ └── rules.mk
│ │ ├── pcf
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── pcf.c
│ │ │ ├── pcfdrivr.c
│ │ │ ├── pcfdrivr.h
│ │ │ ├── pcferror.h
│ │ │ ├── pcf.h
│ │ │ ├── pcfread.c
│ │ │ ├── pcfread.h
│ │ │ ├── pcfutil.c
│ │ │ ├── pcfutil.h
│ │ │ ├── README
│ │ │ └── rules.mk
│ │ ├── pfr
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── pfr.c
│ │ │ ├── pfrcmap.c
│ │ │ ├── pfrcmap.h
│ │ │ ├── pfrdrivr.c
│ │ │ ├── pfrdrivr.h
│ │ │ ├── pfrerror.h
│ │ │ ├── pfrgload.c
│ │ │ ├── pfrgload.h
│ │ │ ├── pfrload.c
│ │ │ ├── pfrload.h
│ │ │ ├── pfrobjs.c
│ │ │ ├── pfrobjs.h
│ │ │ ├── pfrsbit.c
│ │ │ ├── pfrsbit.h
│ │ │ ├── pfrtypes.h
│ │ │ └── rules.mk
│ │ ├── psaux
│ │ │ ├── afmparse.c
│ │ │ ├── afmparse.h
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── psaux.c
│ │ │ ├── psauxerr.h
│ │ │ ├── psauxmod.c
│ │ │ ├── psauxmod.h
│ │ │ ├── psconv.c
│ │ │ ├── psconv.h
│ │ │ ├── psobjs.c
│ │ │ ├── psobjs.h
│ │ │ ├── rules.mk
│ │ │ ├── t1cmap.c
│ │ │ ├── t1cmap.h
│ │ │ ├── t1decode.c
│ │ │ └── t1decode.h
│ │ ├── pshinter
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── pshalgo.c
│ │ │ ├── pshalgo.h
│ │ │ ├── pshglob.c
│ │ │ ├── pshglob.h
│ │ │ ├── pshinter.c
│ │ │ ├── pshmod.c
│ │ │ ├── pshmod.h
│ │ │ ├── pshnterr.h
│ │ │ ├── pshpic.c
│ │ │ ├── pshpic.h
│ │ │ ├── pshrec.c
│ │ │ ├── pshrec.h
│ │ │ └── rules.mk
│ │ ├── psnames
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── psmodule.c
│ │ │ ├── psmodule.h
│ │ │ ├── psnamerr.h
│ │ │ ├── psnames.c
│ │ │ ├── pspic.c
│ │ │ ├── pspic.h
│ │ │ ├── pstables.h
│ │ │ └── rules.mk
│ │ ├── raster
│ │ │ ├── ftmisc.h
│ │ │ ├── ftraster.c
│ │ │ ├── ftraster.h
│ │ │ ├── ftrend1.c
│ │ │ ├── ftrend1.h
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── raster.c
│ │ │ ├── rasterrs.h
│ │ │ ├── rastpic.c
│ │ │ ├── rastpic.h
│ │ │ └── rules.mk
│ │ ├── sfnt
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── pngshim.c
│ │ │ ├── pngshim.h
│ │ │ ├── rules.mk
│ │ │ ├── sfdriver.c
│ │ │ ├── sfdriver.h
│ │ │ ├── sferrors.h
│ │ │ ├── sfnt.c
│ │ │ ├── sfntpic.c
│ │ │ ├── sfntpic.h
│ │ │ ├── sfobjs.c
│ │ │ ├── sfobjs.h
│ │ │ ├── ttbdf.c
│ │ │ ├── ttbdf.h
│ │ │ ├── ttcmap.c
│ │ │ ├── ttcmapc.h
│ │ │ ├── ttcmap.h
│ │ │ ├── ttkern.c
│ │ │ ├── ttkern.h
│ │ │ ├── ttload.c
│ │ │ ├── ttload.h
│ │ │ ├── ttmtx.c
│ │ │ ├── ttmtx.h
│ │ │ ├── ttpost.c
│ │ │ ├── ttpost.h
│ │ │ ├── ttsbit.c
│ │ │ └── ttsbit.h
│ │ ├── smooth
│ │ │ ├── ftgrays.c
│ │ │ ├── ftgrays.h
│ │ │ ├── ftsmerrs.h
│ │ │ ├── ftsmooth.c
│ │ │ ├── ftsmooth.h
│ │ │ ├── ftspic.c
│ │ │ ├── ftspic.h
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── rules.mk
│ │ │ └── smooth.c
│ │ ├── tools
│ │ │ ├── afblue.pl
│ │ │ ├── apinames.c
│ │ │ ├── chktrcmp.py
│ │ │ ├── cordic.py
│ │ │ ├── docmaker
│ │ │ │ ├── content.py
│ │ │ │ ├── docbeauty.py
│ │ │ │ ├── docmaker.py
│ │ │ │ ├── formatter.py
│ │ │ │ ├── sources.py
│ │ │ │ ├── tohtml.py
│ │ │ │ └── utils.py
│ │ │ ├── ftrandom
│ │ │ │ ├── ftrandom.c
│ │ │ │ ├── Makefile
│ │ │ │ └── README
│ │ │ ├── glnames.py
│ │ │ ├── Jamfile
│ │ │ ├── test_afm.c
│ │ │ ├── test_bbox.c
│ │ │ └── test_trig.c
│ │ ├── truetype
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── rules.mk
│ │ │ ├── truetype.c
│ │ │ ├── ttdriver.c
│ │ │ ├── ttdriver.h
│ │ │ ├── tterrors.h
│ │ │ ├── ttgload.c
│ │ │ ├── ttgload.h
│ │ │ ├── ttgxvar.c
│ │ │ ├── ttgxvar.h
│ │ │ ├── ttinterp.c
│ │ │ ├── ttinterp.h
│ │ │ ├── ttobjs.c
│ │ │ ├── ttobjs.h
│ │ │ ├── ttpic.c
│ │ │ ├── ttpic.h
│ │ │ ├── ttpload.c
│ │ │ ├── ttpload.h
│ │ │ ├── ttsubpix.c
│ │ │ └── ttsubpix.h
│ │ ├── type1
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── rules.mk
│ │ │ ├── t1afm.c
│ │ │ ├── t1afm.h
│ │ │ ├── t1driver.c
│ │ │ ├── t1driver.h
│ │ │ ├── t1errors.h
│ │ │ ├── t1gload.c
│ │ │ ├── t1gload.h
│ │ │ ├── t1load.c
│ │ │ ├── t1load.h
│ │ │ ├── t1objs.c
│ │ │ ├── t1objs.h
│ │ │ ├── t1parse.c
│ │ │ ├── t1parse.h
│ │ │ ├── t1tokens.h
│ │ │ └── type1.c
│ │ ├── type42
│ │ │ ├── Jamfile
│ │ │ ├── module.mk
│ │ │ ├── rules.mk
│ │ │ ├── t42drivr.c
│ │ │ ├── t42drivr.h
│ │ │ ├── t42error.h
│ │ │ ├── t42objs.c
│ │ │ ├── t42objs.h
│ │ │ ├── t42parse.c
│ │ │ ├── t42parse.h
│ │ │ ├── t42types.h
│ │ │ └── type42.c
│ │ └── winfonts
│ │ ├── fnterrs.h
│ │ ├── Jamfile
│ │ ├── module.mk
│ │ ├── rules.mk
│ │ ├── winfnt.c
│ │ └── winfnt.h
│ ├── jbig2dec
│ │ ├── annex-h.jbig2
│ │ ├── autogen.sh
│ │ ├── CHANGES
│ │ ├── configure.ac
│ │ ├── config_win32.h
│ │ ├── COPYING
│ │ ├── getopt1.c
│ │ ├── getopt.c
│ │ ├── getopt.h
│ │ ├── jbig2_arith.c
│ │ ├── jbig2_arith.h
│ │ ├── jbig2_arith_iaid.c
│ │ ├── jbig2_arith_iaid.h
│ │ ├── jbig2_arith_int.c
│ │ ├── jbig2_arith_int.h
│ │ ├── jbig2.c
│ │ ├── jbig2dec.1
│ │ ├── jbig2dec.c
│ │ ├── jbig2_generic.c
│ │ ├── jbig2_generic.h
│ │ ├── jbig2.h
│ │ ├── jbig2_halftone.c
│ │ ├── jbig2_halftone.h
│ │ ├── jbig2_huffman.c
│ │ ├── jbig2_huffman.h
│ │ ├── jbig2_hufftab.h
│ │ ├── jbig2_image.c
│ │ ├── jbig2_image.h
│ │ ├── jbig2_image_pbm.c
│ │ ├── jbig2_image_png.c
│ │ ├── jbig2_metadata.c
│ │ ├── jbig2_metadata.h
│ │ ├── jbig2_mmr.c
│ │ ├── jbig2_mmr.h
│ │ ├── jbig2_page.c
│ │ ├── jbig2_priv.h
│ │ ├── jbig2_refinement.c
│ │ ├── jbig2_segment.c
│ │ ├── jbig2_symbol_dict.c
│ │ ├── jbig2_symbol_dict.h
│ │ ├── jbig2_text.c
│ │ ├── jbig2_text.h
│ │ ├── LICENSE
│ │ ├── Makefile.am
│ │ ├── Makefile.unix
│ │ ├── memcmp.c
│ │ ├── memento.c
│ │ ├── memento.h
│ │ ├── msvc.mak
│ │ ├── os_types.h
│ │ ├── pbm2png.c
│ │ ├── README
│ │ ├── sha1.c
│ │ ├── sha1.h
│ │ ├── snprintf.c
│ │ └── test_jbig2dec.py
│ ├── libdjvu
│ │ ├── Arrays.cpp
│ │ ├── Arrays.h
│ │ ├── atomic.cpp
│ │ ├── atomic.h
│ │ ├── BSByteStream.cpp
│ │ ├── BSByteStream.h
│ │ ├── BSEncodeByteStream.cpp
│ │ ├── ByteStream.cpp
│ │ ├── ByteStream.h
│ │ ├── COPYRIGHT
│ │ ├── DataPool.cpp
│ │ ├── DataPool.h
│ │ ├── ddjvuapi.cpp
│ │ ├── ddjvuapi.h
│ │ ├── ddjvuapi.pc.in
│ │ ├── debug.cpp
│ │ ├── debug.h
│ │ ├── DjVmDir0.cpp
│ │ ├── DjVmDir0.h
│ │ ├── DjVmDir.cpp
│ │ ├── DjVmDir.h
│ │ ├── DjVmDoc.cpp
│ │ ├── DjVmDoc.h
│ │ ├── DjVmNav.cpp
│ │ ├── DjVmNav.h
│ │ ├── djvu_all.cpp
│ │ ├── DjVuAnno.cpp
│ │ ├── DjVuAnno.h
│ │ ├── DjVuDocEditor.cpp
│ │ ├── DjVuDocEditor.h
│ │ ├── DjVuDocument.cpp
│ │ ├── DjVuDocument.h
│ │ ├── DjVuDumpHelper.cpp
│ │ ├── DjVuDumpHelper.h
│ │ ├── DjVuErrorList.cpp
│ │ ├── DjVuErrorList.h
│ │ ├── DjVuFileCache.cpp
│ │ ├── DjVuFileCache.h
│ │ ├── DjVuFile.cpp
│ │ ├── DjVuFile.h
│ │ ├── DjVuGlobal.cpp
│ │ ├── DjVuGlobal.h
│ │ ├── DjVuGlobalMemory.cpp
│ │ ├── DjVuImage.cpp
│ │ ├── DjVuImage.h
│ │ ├── DjVuInfo.cpp
│ │ ├── DjVuInfo.h
│ │ ├── DjVuMessage.cpp
│ │ ├── DjVuMessage.h
│ │ ├── DjVuMessageLite.cpp
│ │ ├── DjVuMessageLite.h
│ │ ├── DjVuNavDir.cpp
│ │ ├── DjVuNavDir.h
│ │ ├── DjVuPalette.cpp
│ │ ├── DjVuPalette.h
│ │ ├── DjVuPort.cpp
│ │ ├── DjVuPort.h
│ │ ├── DjVuText.cpp
│ │ ├── DjVuText.h
│ │ ├── DjVuToPS.cpp
│ │ ├── DjVuToPS.h
│ │ ├── GBitmap.cpp
│ │ ├── GBitmap.h
│ │ ├── GContainer.cpp
│ │ ├── GContainer.h
│ │ ├── GException.cpp
│ │ ├── GException.h
│ │ ├── GIFFManager.cpp
│ │ ├── GIFFManager.h
│ │ ├── GMapAreas.cpp
│ │ ├── GMapAreas.h
│ │ ├── GOS.cpp
│ │ ├── GOS.h
│ │ ├── GPixmap.cpp
│ │ ├── GPixmap.h
│ │ ├── GRect.cpp
│ │ ├── GRect.h
│ │ ├── GScaler.cpp
│ │ ├── GScaler.h
│ │ ├── GSmartPointer.cpp
│ │ ├── GSmartPointer.h
│ │ ├── GString.cpp
│ │ ├── GString.h
│ │ ├── GThreads.cpp
│ │ ├── GThreads.h
│ │ ├── GUnicode.cpp
│ │ ├── GURL.cpp
│ │ ├── GURL.h
│ │ ├── IFFByteStream.cpp
│ │ ├── IFFByteStream.h
│ │ ├── IW44EncodeCodec.cpp
│ │ ├── IW44Image.cpp
│ │ ├── IW44Image.h
│ │ ├── JB2EncodeCodec.cpp
│ │ ├── JB2Image.cpp
│ │ ├── JB2Image.h
│ │ ├── JPEGDecoder.cpp
│ │ ├── JPEGDecoder.h
│ │ ├── Makefile.dep
│ │ ├── Makefile.in
│ │ ├── miniexp.cpp
│ │ ├── miniexp.h
│ │ ├── MMRDecoder.cpp
│ │ ├── MMRDecoder.h
│ │ ├── MMX.cpp
│ │ ├── MMX.h
│ │ ├── Template.h
│ │ ├── UnicodeByteStream.cpp
│ │ ├── UnicodeByteStream.h
│ │ ├── XMLParser.cpp
│ │ ├── XMLParser.h
│ │ ├── XMLTags.cpp
│ │ ├── XMLTags.h
│ │ ├── ZPCodec.cpp
│ │ └── ZPCodec.h
│ ├── libjpeg-turbo
│ │ ├── acinclude.m4
│ │ ├── aclocal.m4
│ │ ├── bmp.c
│ │ ├── bmp.h
│ │ ├── BUILDING.txt
│ │ ├── cderror.h
│ │ ├── cdjpeg.c
│ │ ├── cdjpeg.h
│ │ ├── change.log
│ │ ├── ChangeLog.txt
│ │ ├── cjpeg.1
│ │ ├── cjpeg.c
│ │ ├── CMakeLists.txt
│ │ ├── coderules.txt
│ │ ├── compile
│ │ ├── config.guess
│ │ ├── config.h
│ │ ├── config.h.in
│ │ ├── config.sub
│ │ ├── configure
│ │ ├── configure.ac
│ │ ├── depcomp
│ │ ├── djpeg.1
│ │ ├── djpeg.c
│ │ ├── doxygen.config
│ │ ├── example.c
│ │ ├── install-sh
│ │ ├── jaricom.c
│ │ ├── jcapimin.c
│ │ ├── jcapistd.c
│ │ ├── jcarith.c
│ │ ├── jccoefct.c
│ │ ├── jccolext.c
│ │ ├── jccolor.c
│ │ ├── jcdctmgr.c
│ │ ├── jchuff.c
│ │ ├── jchuff.h
│ │ ├── jcinit.c
│ │ ├── jcmainct.c
│ │ ├── jcmarker.c
│ │ ├── jcmaster.c
│ │ ├── jcomapi.c
│ │ ├── jconfig.h
│ │ ├── jconfig.h.in
│ │ ├── jconfig.txt
│ │ ├── jcparam.c
│ │ ├── jcphuff.c
│ │ ├── jcprepct.c
│ │ ├── jcsample.c
│ │ ├── jcstest.c
│ │ ├── jctrans.c
│ │ ├── jdapimin.c
│ │ ├── jdapistd.c
│ │ ├── jdarith.c
│ │ ├── jdatadst.c
│ │ ├── jdatadst-tj.c
│ │ ├── jdatasrc.c
│ │ ├── jdatasrc-tj.c
│ │ ├── jdcoefct.c
│ │ ├── jdcolext.c
│ │ ├── jdcolor.c
│ │ ├── jdct.h
│ │ ├── jddctmgr.c
│ │ ├── jdhuff.c
│ │ ├── jdhuff.h
│ │ ├── jdinput.c
│ │ ├── jdmainct.c
│ │ ├── jdmarker.c
│ │ ├── jdmaster.c
│ │ ├── jdmerge.c
│ │ ├── jdmrgext.c
│ │ ├── jdphuff.c
│ │ ├── jdpostct.c
│ │ ├── jdsample.c
│ │ ├── jdtrans.c
│ │ ├── jerror.c
│ │ ├── jerror.h
│ │ ├── jfdctflt.c
│ │ ├── jfdctfst.c
│ │ ├── jfdctint.c
│ │ ├── jidctflt.c
│ │ ├── jidctfst.c
│ │ ├── jidctint.c
│ │ ├── jidctred.c
│ │ ├── jinclude.h
│ │ ├── jmemmgr.c
│ │ ├── jmemnobs.c
│ │ ├── jmemsys.h
│ │ ├── jmorecfg.h
│ │ ├── jpegcomp.h
│ │ ├── jpegint.h
│ │ ├── jpeglib.h
│ │ ├── jpegtran.1
│ │ ├── jpegtran.c
│ │ ├── jquant1.c
│ │ ├── jquant2.c
│ │ ├── jsimddct.h
│ │ ├── jsimd.h
│ │ ├── jsimd_none.c
│ │ ├── jutils.c
│ │ ├── jversion.h
│ │ ├── libjpeg.map.in
│ │ ├── libjpeg.txt
│ │ ├── ltmain.sh
│ │ ├── Makefile.am
│ │ ├── Makefile.in
│ │ ├── missing
│ │ ├── rdbmp.c
│ │ ├── rdcolmap.c
│ │ ├── rdgif.c
│ │ ├── rdjpgcom.1
│ │ ├── rdjpgcom.c
│ │ ├── rdppm.c
│ │ ├── rdrle.c
│ │ ├── rdswitch.c
│ │ ├── rdtarga.c
│ │ ├── README
│ │ ├── README-turbo.txt
│ │ ├── simd
│ │ │ ├── CMakeLists.txt
│ │ │ ├── jcclrmmx.asm
│ │ │ ├── jcclrss2-64.asm
│ │ │ ├── jcclrss2.asm
│ │ │ ├── jccolmmx.asm
│ │ │ ├── jccolss2-64.asm
│ │ │ ├── jccolss2.asm
│ │ │ ├── jcgrammx.asm
│ │ │ ├── jcgrass2-64.asm
│ │ │ ├── jcgrass2.asm
│ │ │ ├── jcgrymmx.asm
│ │ │ ├── jcgryss2-64.asm
│ │ │ ├── jcgryss2.asm
│ │ │ ├── jcolsamp.inc
│ │ │ ├── jcqnt3dn.asm
│ │ │ ├── jcqntmmx.asm
│ │ │ ├── jcqnts2f-64.asm
│ │ │ ├── jcqnts2f.asm
│ │ │ ├── jcqnts2i-64.asm
│ │ │ ├── jcqnts2i.asm
│ │ │ ├── jcqntsse.asm
│ │ │ ├── jcsammmx.asm
│ │ │ ├── jcsamss2-64.asm
│ │ │ ├── jcsamss2.asm
│ │ │ ├── jdclrmmx.asm
│ │ │ ├── jdclrss2-64.asm
│ │ │ ├── jdclrss2.asm
│ │ │ ├── jdcolmmx.asm
│ │ │ ├── jdcolss2-64.asm
│ │ │ ├── jdcolss2.asm
│ │ │ ├── jdct.inc
│ │ │ ├── jdmermmx.asm
│ │ │ ├── jdmerss2-64.asm
│ │ │ ├── jdmerss2.asm
│ │ │ ├── jdmrgmmx.asm
│ │ │ ├── jdmrgss2-64.asm
│ │ │ ├── jdmrgss2.asm
│ │ │ ├── jdsammmx.asm
│ │ │ ├── jdsamss2-64.asm
│ │ │ ├── jdsamss2.asm
│ │ │ ├── jf3dnflt.asm
│ │ │ ├── jfmmxfst.asm
│ │ │ ├── jfmmxint.asm
│ │ │ ├── jfss2fst-64.asm
│ │ │ ├── jfss2fst.asm
│ │ │ ├── jfss2int-64.asm
│ │ │ ├── jfss2int.asm
│ │ │ ├── jfsseflt-64.asm
│ │ │ ├── jfsseflt.asm
│ │ │ ├── ji3dnflt.asm
│ │ │ ├── jimmxfst.asm
│ │ │ ├── jimmxint.asm
│ │ │ ├── jimmxred.asm
│ │ │ ├── jiss2flt-64.asm
│ │ │ ├── jiss2flt.asm
│ │ │ ├── jiss2fst-64.asm
│ │ │ ├── jiss2fst.asm
│ │ │ ├── jiss2int-64.asm
│ │ │ ├── jiss2int.asm
│ │ │ ├── jiss2red-64.asm
│ │ │ ├── jiss2red.asm
│ │ │ ├── jisseflt.asm
│ │ │ ├── jsimd_arm.c
│ │ │ ├── jsimd_arm_neon.S
│ │ │ ├── jsimdcfg.inc.h
│ │ │ ├── jsimdcpu.asm
│ │ │ ├── jsimdext.inc
│ │ │ ├── jsimd.h
│ │ │ ├── jsimd_i386.c
│ │ │ ├── jsimd_x86_64.c
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ └── nasm_lt.sh
│ │ ├── structure.txt
│ │ ├── tjbench.c
│ │ ├── tjbenchtest.in
│ │ ├── tjbenchtest.java.in
│ │ ├── tjexampletest.in
│ │ ├── tjunittest.c
│ │ ├── tjutil.c
│ │ ├── tjutil.h
│ │ ├── transupp.c
│ │ ├── transupp.h
│ │ ├── turbojpeg.c
│ │ ├── turbojpeg.h
│ │ ├── turbojpeg-jni.c
│ │ ├── turbojpeg-mapfile
│ │ ├── turbojpeg-mapfile.jni
│ │ ├── usage.txt
│ │ ├── win
│ │ │ ├── config.h.in
│ │ │ ├── jconfig.h.in
│ │ │ ├── jpeg62.def
│ │ │ ├── jpeg62-memsrcdst.def
│ │ │ ├── jpeg7.def
│ │ │ ├── jpeg7-memsrcdst.def
│ │ │ ├── jpeg8.def
│ │ │ └── jsimdcfg.inc
│ │ ├── wizard.txt
│ │ ├── wrbmp.c
│ │ ├── wrgif.c
│ │ ├── wrjpgcom.1
│ │ ├── wrjpgcom.c
│ │ ├── wrppm.c
│ │ ├── wrrle.c
│ │ └── wrtarga.c
│ ├── libwebp
│ │ ├── COPYING
│ │ ├── dec
│ │ │ ├── alpha.c
│ │ │ ├── alphai.h
│ │ │ ├── buffer.c
│ │ │ ├── decode_vp8.h
│ │ │ ├── frame.c
│ │ │ ├── idec.c
│ │ │ ├── io.c
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── quant.c
│ │ │ ├── tree.c
│ │ │ ├── vp8.c
│ │ │ ├── vp8i.h
│ │ │ ├── vp8l.c
│ │ │ ├── vp8li.h
│ │ │ ├── webp.c
│ │ │ └── webpi.h
│ │ ├── dsp
│ │ │ ├── alpha_processing.c
│ │ │ ├── alpha_processing_sse2.c
│ │ │ ├── cpu.c
│ │ │ ├── dec.c
│ │ │ ├── dec_clip_tables.c
│ │ │ ├── dec_mips32.c
│ │ │ ├── dec_neon.c
│ │ │ ├── dec_sse2.c
│ │ │ ├── dsp.h
│ │ │ ├── enc_avx2.c
│ │ │ ├── enc.c
│ │ │ ├── enc_mips32.c
│ │ │ ├── enc_neon.c
│ │ │ ├── enc_sse2.c
│ │ │ ├── lossless.c
│ │ │ ├── lossless.h
│ │ │ ├── lossless_mips32.c
│ │ │ ├── lossless_neon.c
│ │ │ ├── lossless_sse2.c
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── neon.h
│ │ │ ├── upsampling.c
│ │ │ ├── upsampling_neon.c
│ │ │ ├── upsampling_sse2.c
│ │ │ ├── yuv.c
│ │ │ ├── yuv.h
│ │ │ ├── yuv_mips32.c
│ │ │ ├── yuv_sse2.c
│ │ │ └── yuv_tables_sse2.h
│ │ ├── enc
│ │ │ ├── backward_references.h
│ │ │ └── histogram.h
│ │ ├── utils
│ │ │ ├── bit_reader.c
│ │ │ ├── bit_reader.h
│ │ │ ├── bit_reader_inl.h
│ │ │ ├── bit_writer.c
│ │ │ ├── bit_writer.h
│ │ │ ├── color_cache.c
│ │ │ ├── color_cache.h
│ │ │ ├── endian_inl.h
│ │ │ ├── filters.c
│ │ │ ├── filters.h
│ │ │ ├── huffman.c
│ │ │ ├── huffman_encode.c
│ │ │ ├── huffman_encode.h
│ │ │ ├── huffman.h
│ │ │ ├── Makefile.am
│ │ │ ├── Makefile.in
│ │ │ ├── quant_levels.c
│ │ │ ├── quant_levels_dec.c
│ │ │ ├── quant_levels_dec.h
│ │ │ ├── quant_levels.h
│ │ │ ├── random.c
│ │ │ ├── random.h
│ │ │ ├── rescaler.c
│ │ │ ├── rescaler.h
│ │ │ ├── thread.c
│ │ │ ├── thread.h
│ │ │ ├── utils.c
│ │ │ └── utils.h
│ │ └── webp
│ │ ├── config.h.in
│ │ ├── decode.h
│ │ ├── demux.h
│ │ ├── encode.h
│ │ ├── format_constants.h
│ │ ├── mux.h
│ │ ├── mux_types.h
│ │ └── types.h
│ ├── lzma
│ │ ├── 7zC.txt
│ │ ├── 7zFormat.txt
│ │ ├── Asm
│ │ │ ├── arm
│ │ │ │ └── 7zCrcOpt.asm
│ │ │ └── x86
│ │ │ ├── 7zAsm.asm
│ │ │ ├── 7zCrcOpt.asm
│ │ │ └── AesOpt.asm
│ │ ├── C
│ │ │ ├── 7zAlloc.c
│ │ │ ├── 7zAlloc.h
│ │ │ ├── 7zBuf2.c
│ │ │ ├── 7zBuf.c
│ │ │ ├── 7zBuf.h
│ │ │ ├── 7zCrc.c
│ │ │ ├── 7zCrc.h
│ │ │ ├── 7zCrcOpt.c
│ │ │ ├── 7zDec.c
│ │ │ ├── 7zFile.c
│ │ │ ├── 7zFile.h
│ │ │ ├── 7z.h
│ │ │ ├── 7zIn.c
│ │ │ ├── 7zStream.c
│ │ │ ├── 7zVersion.h
│ │ │ ├── 7zVersion.rc
│ │ │ ├── Alloc.c
│ │ │ ├── Alloc.h
│ │ │ ├── Bcj2.c
│ │ │ ├── Bcj2.h
│ │ │ ├── Bra86.c
│ │ │ ├── Bra.c
│ │ │ ├── Bra.h
│ │ │ ├── BraIA64.c
│ │ │ ├── CpuArch.c
│ │ │ ├── CpuArch.h
│ │ │ ├── Delta.c
│ │ │ ├── Delta.h
│ │ │ ├── LzFind.c
│ │ │ ├── LzFind.h
│ │ │ ├── LzFindMt.c
│ │ │ ├── LzFindMt.h
│ │ │ ├── LzHash.h
│ │ │ ├── Lzma2Dec.c
│ │ │ ├── Lzma2Dec.h
│ │ │ ├── Lzma2Enc.c
│ │ │ ├── Lzma2Enc.h
│ │ │ ├── Lzma86Dec.c
│ │ │ ├── Lzma86Enc.c
│ │ │ ├── Lzma86.h
│ │ │ ├── LzmaDec.c
│ │ │ ├── LzmaDec.h
│ │ │ ├── LzmaEnc.c
│ │ │ ├── LzmaEnc.h
│ │ │ ├── LzmaLib.c
│ │ │ ├── LzmaLib.h
│ │ │ ├── MtCoder.c
│ │ │ ├── MtCoder.h
│ │ │ ├── Ppmd7.c
│ │ │ ├── Ppmd7Dec.c
│ │ │ ├── Ppmd7Enc.c
│ │ │ ├── Ppmd7.h
│ │ │ ├── Ppmd.h
│ │ │ ├── RotateDefs.h
│ │ │ ├── Sha256.c
│ │ │ ├── Sha256.h
│ │ │ ├── Threads.c
│ │ │ ├── Threads.h
│ │ │ ├── Types.h
│ │ │ ├── Util
│ │ │ │ ├── 7z
│ │ │ │ │ ├── 7z.dsp
│ │ │ │ │ ├── 7z.dsw
│ │ │ │ │ ├── 7zMain.c
│ │ │ │ │ ├── makefile
│ │ │ │ │ └── makefile.gcc
│ │ │ │ ├── Lzma
│ │ │ │ │ ├── LzmaUtil.c
│ │ │ │ │ ├── LzmaUtil.dsp
│ │ │ │ │ ├── LzmaUtil.dsw
│ │ │ │ │ ├── makefile
│ │ │ │ │ └── makefile.gcc
│ │ │ │ ├── LzmaLib
│ │ │ │ │ ├── LzmaLib.def
│ │ │ │ │ ├── LzmaLib.dsp
│ │ │ │ │ ├── LzmaLib.dsw
│ │ │ │ │ ├── LzmaLibExports.c
│ │ │ │ │ ├── makefile
│ │ │ │ │ └── resource.rc
│ │ │ │ └── SfxSetup
│ │ │ │ ├── makefile
│ │ │ │ ├── makefile_con
│ │ │ │ ├── resource.rc
│ │ │ │ ├── setup.ico
│ │ │ │ ├── SfxSetup.c
│ │ │ │ ├── SfxSetup.dsp
│ │ │ │ └── SfxSetup.dsw
│ │ │ ├── Xz.c
│ │ │ ├── XzCrc64.c
│ │ │ ├── XzCrc64.h
│ │ │ ├── XzDec.c
│ │ │ ├── XzEnc.c
│ │ │ ├── XzEnc.h
│ │ │ ├── Xz.h
│ │ │ └── XzIn.c
│ │ ├── history.txt
│ │ ├── lzma.txt
│ │ └── Methods.txt
│ ├── makefile.msvc
│ ├── openjpeg
│ │ ├── AUTHORS.md
│ │ ├── CHANGELOG.md
│ │ ├── LICENSE
│ │ ├── NEWS.md
│ │ ├── src
│ │ │ └── lib
│ │ │ └── openjp2
│ │ │ ├── bio.c
│ │ │ ├── bio.h
│ │ │ ├── cidx_manager.c
│ │ │ ├── cidx_manager.h
│ │ │ ├── cio.c
│ │ │ ├── cio.h
│ │ │ ├── dwt.c
│ │ │ ├── dwt.h
│ │ │ ├── event.c
│ │ │ ├── event.h
│ │ │ ├── function_list.c
│ │ │ ├── function_list.h
│ │ │ ├── image.c
│ │ │ ├── image.h
│ │ │ ├── indexbox_manager.h
│ │ │ ├── invert.c
│ │ │ ├── invert.h
│ │ │ ├── j2k.c
│ │ │ ├── j2k.h
│ │ │ ├── jp2.c
│ │ │ ├── jp2.h
│ │ │ ├── mct.c
│ │ │ ├── mct.h
│ │ │ ├── mqc.c
│ │ │ ├── mqc.h
│ │ │ ├── mqc_inl.h
│ │ │ ├── openjpeg.c
│ │ │ ├── openjpeg.h
│ │ │ ├── opj_clock.c
│ │ │ ├── opj_clock.h
│ │ │ ├── opj_codec.h
│ │ │ ├── opj_config.h
│ │ │ ├── opj_config_private.h
│ │ │ ├── opj_includes.h
│ │ │ ├── opj_intmath.h
│ │ │ ├── opj_inttypes.h
│ │ │ ├── opj_malloc.c
│ │ │ ├── opj_malloc.h
│ │ │ ├── opj_stdint.h
│ │ │ ├── phix_manager.c
│ │ │ ├── pi.c
│ │ │ ├── pi.h
│ │ │ ├── ppix_manager.c
│ │ │ ├── raw.c
│ │ │ ├── raw.h
│ │ │ ├── t1.c
│ │ │ ├── t1_generate_luts.c
│ │ │ ├── t1.h
│ │ │ ├── t1_luts.h
│ │ │ ├── t2.c
│ │ │ ├── t2.h
│ │ │ ├── tcd.c
│ │ │ ├── tcd.h
│ │ │ ├── tgt.c
│ │ │ ├── tgt.h
│ │ │ ├── thix_manager.c
│ │ │ ├── thread.c
│ │ │ ├── thread.h
│ │ │ ├── tls_keys.h
│ │ │ └── tpix_manager.c
│ │ └── THANKS.md
│ ├── _patches
│ │ ├── bzip2.patch
│ │ ├── CHMLib.patch
│ │ ├── freetype2.patch
│ │ ├── libdjvu.patch
│ │ ├── libjpeg-turbo.patch
│ │ ├── openjpeg.patch
│ │ └── synctex.patch
│ ├── synctex
│ │ ├── synctex_parser.c
│ │ ├── synctex_parser.h
│ │ ├── synctex_parser_local.h
│ │ ├── synctex_parser_readme.txt
│ │ ├── synctex_parser_utils.c
│ │ ├── synctex_parser_utils.h
│ │ └── synctex_parser_version.txt
│ ├── unarr
│ │ ├── _7z
│ │ │ ├── _7z.c
│ │ │ └── _7z.h
│ │ ├── AUTHORS
│ │ ├── common
│ │ │ ├── allocator.h
│ │ │ ├── conv.c
│ │ │ ├── crc32.c
│ │ │ ├── custalloc.c
│ │ │ ├── stream.c
│ │ │ ├── unarr.c
│ │ │ └── unarr-imp.h
│ │ ├── COPYING
│ │ ├── lzmasdk
│ │ │ ├── 7zTypes.h
│ │ │ ├── CpuArch.c
│ │ │ ├── CpuArch.h
│ │ │ ├── LzmaDec.c
│ │ │ ├── LzmaDec.h
│ │ │ ├── Ppmd7.c
│ │ │ ├── Ppmd7Dec.c
│ │ │ ├── Ppmd7.h
│ │ │ ├── Ppmd8.c
│ │ │ ├── Ppmd8Dec.c
│ │ │ ├── Ppmd8.h
│ │ │ ├── Ppmd.h
│ │ │ └── Precomp.h
│ │ ├── main.c
│ │ ├── Makefile
│ │ ├── rar
│ │ │ ├── filter-rar.c
│ │ │ ├── huffman-rar.c
│ │ │ ├── lzss.h
│ │ │ ├── parse-rar.c
│ │ │ ├── rar.c
│ │ │ ├── rar.h
│ │ │ ├── rarvm.c
│ │ │ ├── rarvm.h
│ │ │ └── uncompress-rar.c
│ │ ├── README
│ │ ├── tar
│ │ │ ├── parse-tar.c
│ │ │ ├── tar.c
│ │ │ └── tar.h
│ │ ├── unarr.h
│ │ └── zip
│ │ ├── inflate.c
│ │ ├── inflate.h
│ │ ├── parse-zip.c
│ │ ├── uncompress-zip.c
│ │ ├── zip.c
│ │ └── zip.h
│ ├── versions.txt
│ └── zlib
│ ├── adler32.c
│ ├── compress.c
│ ├── crc32.c
│ ├── crc32.h
│ ├── deflate.c
│ ├── deflate.h
│ ├── gzclose.c
│ ├── gzguts.h
│ ├── gzlib.c
│ ├── gzread.c
│ ├── gzwrite.c
│ ├── infback.c
│ ├── inffast.c
│ ├── inffast.h
│ ├── inffixed.h
│ ├── inflate.c
│ ├── inflate.h
│ ├── inftrees.c
│ ├── inftrees.h
│ ├── trees.c
│ ├── trees.h
│ ├── uncompr.c
│ ├── zconf.h
│ ├── zlib.h
│ ├── zutil.c
│ └── zutil.h
├── gfx
│ ├── SumatraPDF-128x128x32.png
│ ├── SumatraPDF-16x16x32.png
│ ├── SumatraPDF-256x256x32.png
│ ├── SumatraPDF-32x32x32.png
│ ├── SumatraPDF-48x48x32.png
│ └── zenon-original-icon.zip
├── Makefile
├── mupdf
│ ├── CHANGES
│ ├── CONTRIBUTORS
│ ├── COPYING
│ ├── docs
│ │ ├── example.c
│ │ ├── man
│ │ │ ├── mudraw.1
│ │ │ ├── mupdf.1
│ │ │ └── mutool.1
│ │ ├── multi-threaded.c
│ │ ├── naming.txt
│ │ ├── overview.txt
│ │ ├── progressive.txt
│ │ └── refcount.txt
│ ├── font_base14.asm
│ ├── include
│ │ └── mupdf
│ │ ├── cbz.h
│ │ ├── fitz
│ │ │ ├── annotation.h
│ │ │ ├── bitmap.h
│ │ │ ├── buffer.h
│ │ │ ├── colorspace.h
│ │ │ ├── compressed-buffer.h
│ │ │ ├── context.h
│ │ │ ├── crypt.h
│ │ │ ├── device.h
│ │ │ ├── display-list.h
│ │ │ ├── document.h
│ │ │ ├── filter.h
│ │ │ ├── font.h
│ │ │ ├── function.h
│ │ │ ├── getopt.h
│ │ │ ├── glyph-cache.h
│ │ │ ├── glyph.h
│ │ │ ├── hash.h
│ │ │ ├── image.h
│ │ │ ├── link.h
│ │ │ ├── math.h
│ │ │ ├── meta.h
│ │ │ ├── outline.h
│ │ │ ├── output.h
│ │ │ ├── output-pcl.h
│ │ │ ├── output-png.h
│ │ │ ├── output-pnm.h
│ │ │ ├── output-pwg.h
│ │ │ ├── output-svg.h
│ │ │ ├── output-tga.h
│ │ │ ├── path.h
│ │ │ ├── pixmap.h
│ │ │ ├── shade.h
│ │ │ ├── store.h
│ │ │ ├── stream.h
│ │ │ ├── string.h
│ │ │ ├── structured-text.h
│ │ │ ├── system.h
│ │ │ ├── text.h
│ │ │ ├── transition.h
│ │ │ ├── tree.h
│ │ │ ├── unzip.h
│ │ │ ├── version.h
│ │ │ ├── write-document.h
│ │ │ └── xml.h
│ │ ├── fitz.h
│ │ ├── img.h
│ │ │ ├── annot.h
│ │ │ ├── appearance.h
│ │ │ ├── cmap.h
│ │ │ ├── crypt.h
│ │ │ ├── document.h
│ │ │ ├── event.h
│ │ │ ├── field.h
│ │ │ ├── font.h
│ │ │ ├── javascript.h
│ │ │ ├── object.h
│ │ │ ├── output-pdf.h
│ │ │ ├── page.h
│ │ │ ├── parse.h
│ │ │ ├── resource.h
│ │ │ ├── widget.h
│ │ │ └── xref.h
│ │ ├── pdf.h
│ │ ├── pdf-tools.h
│ │ ├── tiff.h
│ │ └── xps.h
│ ├── Makefile
│ ├── makefile.msvc
│ ├── Makerules
│ ├── Makethird
│ ├── platform
│ │ └── win32
│ │ ├── generate.bat
│ │ ├── libmupdf.vcproj
│ │ ├── mudraw.vcproj
│ │ ├── mujstest.vcproj
│ │ ├── mupdf-curl.vcproj
│ │ ├── mupdf.sln
│ │ ├── mupdf.vcproj
│ │ ├── mutool.vcproj
│ │ └── README.txt
│ ├── README
│ ├── resources
│ │ ├── certs
│ │ │ └── AdobeCA.p7c
│ │ ├── cmaps
│ │ │ ├── cns
│ │ │ │ ├── Adobe-CNS1-0
│ │ │ │ ├── Adobe-CNS1-1
│ │ │ │ ├── Adobe-CNS1-2
│ │ │ │ ├── Adobe-CNS1-3
│ │ │ │ ├── Adobe-CNS1-4
│ │ │ │ ├── Adobe-CNS1-5
│ │ │ │ ├── Adobe-CNS1-6
│ │ │ │ ├── Adobe-CNS1-UCS2
│ │ │ │ ├── B5-H
│ │ │ │ ├── B5pc-H
│ │ │ │ ├── B5pc-V
│ │ │ │ ├── B5-V
│ │ │ │ ├── CNS1-H
│ │ │ │ ├── CNS1-V
│ │ │ │ ├── CNS2-H
│ │ │ │ ├── CNS2-V
│ │ │ │ ├── CNS-EUC-H
│ │ │ │ ├── CNS-EUC-V
│ │ │ │ ├── ETen-B5-H
│ │ │ │ ├── ETen-B5-V
│ │ │ │ ├── ETenms-B5-H
│ │ │ │ ├── ETenms-B5-V
│ │ │ │ ├── ETHK-B5-H
│ │ │ │ ├── ETHK-B5-V
│ │ │ │ ├── HKdla-B5-H
│ │ │ │ ├── HKdla-B5-V
│ │ │ │ ├── HKdlb-B5-H
│ │ │ │ ├── HKdlb-B5-V
│ │ │ │ ├── HKgccs-B5-H
│ │ │ │ ├── HKgccs-B5-V
│ │ │ │ ├── HKm314-B5-H
│ │ │ │ ├── HKm314-B5-V
│ │ │ │ ├── HKm471-B5-H
│ │ │ │ ├── HKm471-B5-V
│ │ │ │ ├── HKscs-B5-H
│ │ │ │ ├── HKscs-B5-V
│ │ │ │ ├── UniCNS-UCS2-H
│ │ │ │ ├── UniCNS-UCS2-V
│ │ │ │ ├── UniCNS-UTF16-H
│ │ │ │ ├── UniCNS-UTF16-V
│ │ │ │ ├── UniCNS-UTF32-H
│ │ │ │ ├── UniCNS-UTF32-V
│ │ │ │ ├── UniCNS-UTF8-H
│ │ │ │ ├── UniCNS-UTF8-V
│ │ │ │ └── UniCNS-X
│ │ │ ├── gb
│ │ │ │ ├── Adobe-GB1-0
│ │ │ │ ├── Adobe-GB1-1
│ │ │ │ ├── Adobe-GB1-2
│ │ │ │ ├── Adobe-GB1-3
│ │ │ │ ├── Adobe-GB1-4
│ │ │ │ ├── Adobe-GB1-5
│ │ │ │ ├── Adobe-GB1-UCS2
│ │ │ │ ├── GB-EUC-H
│ │ │ │ ├── GB-EUC-V
│ │ │ │ ├── GB-H
│ │ │ │ ├── GBK2K-H
│ │ │ │ ├── GBK2K-V
│ │ │ │ ├── GBK-EUC-H
│ │ │ │ ├── GBK-EUC-V
│ │ │ │ ├── GBKp-EUC-H
│ │ │ │ ├── GBKp-EUC-V
│ │ │ │ ├── GBpc-EUC-H
│ │ │ │ ├── GBpc-EUC-V
│ │ │ │ ├── GBT-EUC-H
│ │ │ │ ├── GBT-EUC-V
│ │ │ │ ├── GBT-H
│ │ │ │ ├── GBTpc-EUC-H
│ │ │ │ ├── GBTpc-EUC-V
│ │ │ │ ├── GBT-V
│ │ │ │ ├── GB-V
│ │ │ │ ├── UniGB-UCS2-H
│ │ │ │ ├── UniGB-UCS2-V
│ │ │ │ ├── UniGB-UTF16-H
│ │ │ │ ├── UniGB-UTF16-V
│ │ │ │ ├── UniGB-UTF32-H
│ │ │ │ ├── UniGB-UTF32-V
│ │ │ │ ├── UniGB-UTF8-H
│ │ │ │ ├── UniGB-UTF8-V
│ │ │ │ └── UniGB-X
│ │ │ ├── japan
│ │ │ │ ├── 78-EUC-H
│ │ │ │ ├── 78-EUC-V
│ │ │ │ ├── 78-H
│ │ │ │ ├── 78ms-RKSJ-H
│ │ │ │ ├── 78ms-RKSJ-V
│ │ │ │ ├── 78-RKSJ-H
│ │ │ │ ├── 78-RKSJ-V
│ │ │ │ ├── 78-V
│ │ │ │ ├── 83pv-RKSJ-H
│ │ │ │ ├── 90msp-RKSJ-H
│ │ │ │ ├── 90msp-RKSJ-V
│ │ │ │ ├── 90ms-RKSJ-H
│ │ │ │ ├── 90ms-RKSJ-V
│ │ │ │ ├── 90pv-RKSJ-H
│ │ │ │ ├── 90pv-RKSJ-V
│ │ │ │ ├── Add-H
│ │ │ │ ├── Add-RKSJ-H
│ │ │ │ ├── Add-RKSJ-V
│ │ │ │ ├── Add-V
│ │ │ │ ├── Adobe-Japan1-0
│ │ │ │ ├── Adobe-Japan1-1
│ │ │ │ ├── Adobe-Japan1-2
│ │ │ │ ├── Adobe-Japan1-3
│ │ │ │ ├── Adobe-Japan1-4
│ │ │ │ ├── Adobe-Japan1-5
│ │ │ │ ├── Adobe-Japan1-6
│ │ │ │ ├── Adobe-Japan1-UCS2
│ │ │ │ ├── EUC-H
│ │ │ │ ├── EUC-V
│ │ │ │ ├── Ext-H
│ │ │ │ ├── Ext-RKSJ-H
│ │ │ │ ├── Ext-RKSJ-V
│ │ │ │ ├── Ext-V
│ │ │ │ ├── H
│ │ │ │ ├── Hankaku
│ │ │ │ ├── Hiragana
│ │ │ │ ├── Katakana
│ │ │ │ ├── NWP-H
│ │ │ │ ├── NWP-V
│ │ │ │ ├── RKSJ-H
│ │ │ │ ├── RKSJ-V
│ │ │ │ ├── Roman
│ │ │ │ ├── UniJIS2004-UTF16-H
│ │ │ │ ├── UniJIS2004-UTF16-V
│ │ │ │ ├── UniJIS2004-UTF32-H
│ │ │ │ ├── UniJIS2004-UTF32-V
│ │ │ │ ├── UniJIS2004-UTF8-H
│ │ │ │ ├── UniJIS2004-UTF8-V
│ │ │ │ ├── UniJISPro-UCS2-HW-V
│ │ │ │ ├── UniJISPro-UCS2-V
│ │ │ │ ├── UniJISPro-UTF8-V
│ │ │ │ ├── UniJIS-UCS2-H
│ │ │ │ ├── UniJIS-UCS2-HW-H
│ │ │ │ ├── UniJIS-UCS2-HW-V
│ │ │ │ ├── UniJIS-UCS2-V
│ │ │ │ ├── UniJIS-UTF16-H
│ │ │ │ ├── UniJIS-UTF16-V
│ │ │ │ ├── UniJIS-UTF32-H
│ │ │ │ ├── UniJIS-UTF32-V
│ │ │ │ ├── UniJIS-UTF8-H
│ │ │ │ ├── UniJIS-UTF8-V
│ │ │ │ ├── UniJIS-X
│ │ │ │ ├── UniJISX02132004-UTF32-H
│ │ │ │ ├── UniJISX02132004-UTF32-V
│ │ │ │ ├── UniJISX0213-UTF32-H
│ │ │ │ ├── UniJISX0213-UTF32-V
│ │ │ │ ├── UniJIS-X16
│ │ │ │ ├── UniJIS-X32
│ │ │ │ ├── UniJIS-X8
│ │ │ │ ├── V
│ │ │ │ └── WP-Symbol
│ │ │ ├── korea
│ │ │ │ ├── Adobe-Korea1-0
│ │ │ │ ├── Adobe-Korea1-1
│ │ │ │ ├── Adobe-Korea1-2
│ │ │ │ ├── Adobe-Korea1-UCS2
│ │ │ │ ├── KSC-EUC-H
│ │ │ │ ├── KSC-EUC-V
│ │ │ │ ├── KSC-H
│ │ │ │ ├── KSC-Johab-H
│ │ │ │ ├── KSC-Johab-V
│ │ │ │ ├── KSCms-UHC-H
│ │ │ │ ├── KSCms-UHC-HW-H
│ │ │ │ ├── KSCms-UHC-HW-V
│ │ │ │ ├── KSCms-UHC-V
│ │ │ │ ├── KSCpc-EUC-H
│ │ │ │ ├── KSCpc-EUC-V
│ │ │ │ ├── KSC-V
│ │ │ │ ├── UniKS-UCS2-H
│ │ │ │ ├── UniKS-UCS2-V
│ │ │ │ ├── UniKS-UTF16-H
│ │ │ │ ├── UniKS-UTF16-V
│ │ │ │ ├── UniKS-UTF32-H
│ │ │ │ ├── UniKS-UTF32-V
│ │ │ │ ├── UniKS-UTF8-H
│ │ │ │ ├── UniKS-UTF8-V
│ │ │ │ └── UniKS-X
│ │ │ └── README
│ │ └── fonts
│ │ ├── droid
│ │ │ ├── DroidSansFallbackFull.ttc
│ │ │ ├── DroidSansFallback.ttc
│ │ │ ├── DroidSansFallback.ttf
│ │ │ └── NOTICE
│ │ └── urw
│ │ ├── COPYING
│ │ ├── Dingbats.cff
│ │ ├── LICENSE
│ │ ├── NimbusMono-Bold.cff
│ │ ├── NimbusMono-BoldOblique.cff
│ │ ├── NimbusMono-Oblique.cff
│ │ ├── NimbusMono-Regular.cff
│ │ ├── NimbusRomNo9L-Med.cff
│ │ ├── NimbusRomNo9L-MedIta.cff
│ │ ├── NimbusRomNo9L-Reg.cff
│ │ ├── NimbusRomNo9L-RegIta.cff
│ │ ├── NimbusSanL-Bol.cff
│ │ ├── NimbusSanL-BolIta.cff
│ │ ├── NimbusSanL-Reg.cff
│ │ ├── NimbusSanL-RegIta.cff
│ │ └── StandardSymL.cff
│ ├── scripts
│ │ ├── archive.sh
│ │ ├── bin2hex.c
│ │ ├── cmapcleanx.c
│ │ ├── cmapcleanz.c
│ │ ├── cmapdump.c
│ │ ├── cquote.c
│ │ ├── fontdump.c
│ │ ├── freetype
│ │ │ ├── slimftmodules.h
│ │ │ └── slimftoptions.h
│ │ ├── gitsetup.sh
│ │ ├── glyphdump.py
│ │ ├── glyphlist.txt
│ │ ├── jpeg
│ │ │ └── jconfig.h
│ │ ├── openjpeg
│ │ │ ├── opj_config.h
│ │ │ └── opj_config_private.h
│ │ ├── runtohtml.sh
│ │ └── tohtml.py
│ ├── source
│ │ ├── cbz
│ │ │ └── mucbz.c
│ │ ├── fitz
│ │ │ ├── bbox-device.c
│ │ │ ├── bitmap.c
│ │ │ ├── buffer.c
│ │ │ ├── colorspace.c
│ │ │ ├── compressed-buffer.c
│ │ │ ├── context.c
│ │ │ ├── crypt-aes.c
│ │ │ ├── crypt-arc4.c
│ │ │ ├── crypt-md5.c
│ │ │ ├── crypt-sha2.c
│ │ │ ├── device.c
│ │ │ ├── document-all.c
│ │ │ ├── document.c
│ │ │ ├── document-no-run.c
│ │ │ ├── draw-affine.c
│ │ │ ├── draw-blend.c
│ │ │ ├── draw-device.c
│ │ │ ├── draw-edge.c
│ │ │ ├── draw-glyph.c
│ │ │ ├── draw-imp.h
│ │ │ ├── draw-mesh.c
│ │ │ ├── draw-paint.c
│ │ │ ├── draw-path.c
│ │ │ ├── draw-scale-simple.c
│ │ │ ├── draw-unpack.c
│ │ │ ├── error.c
│ │ │ ├── filter-basic.c
│ │ │ ├── filter-dct.c
│ │ │ ├── filter-fax.c
│ │ │ ├── filter-flate.c
│ │ │ ├── filter-jbig2.c
│ │ │ ├── filter-leech.c
│ │ │ ├── filter-lzw.c
│ │ │ ├── filter-predict.c
│ │ │ ├── font.c
│ │ │ ├── ftoa.c
│ │ │ ├── function.c
│ │ │ ├── geometry.c
│ │ │ ├── getopt.c
│ │ │ ├── glyph.c
│ │ │ ├── halftone.c
│ │ │ ├── hash.c
│ │ │ ├── image.c
│ │ │ ├── link.c
│ │ │ ├── list-device.c
│ │ │ ├── load-jpeg.c
│ │ │ ├── load-jpx.c
│ │ │ ├── load-jxr.c
│ │ │ ├── load-png.c
│ │ │ ├── load-tiff.c
│ │ │ ├── memory.c
│ │ │ ├── outline.c
│ │ │ ├── output.c
│ │ │ ├── output-pcl.c
│ │ │ ├── output-pwg.c
│ │ │ ├── path.c
│ │ │ ├── pixmap.c
│ │ │ ├── printf.c
│ │ │ ├── shade.c
│ │ │ ├── stext-device.c
│ │ │ ├── stext-output.c
│ │ │ ├── stext-paragraph.c
│ │ │ ├── stext-search.c
│ │ │ ├── store.c
│ │ │ ├── stream-open.c
│ │ │ ├── stream-prog.c
│ │ │ ├── stream-read.c
│ │ │ ├── string.c
│ │ │ ├── strtod.c
│ │ │ ├── svg-device.c
│ │ │ ├── test-device.c
│ │ │ ├── text.c
│ │ │ ├── time.c
│ │ │ ├── trace-device.c
│ │ │ ├── transition.c
│ │ │ ├── tree.c
│ │ │ ├── ucdn.c
│ │ │ ├── ucdn.h
│ │ │ ├── unicodedata_db.h
│ │ │ ├── unzip.c
│ │ │ └── xml.c
│ │ ├── img
│ │ │ └── muimage.c
│ │ │ ├── js
│ │ │ │ ├── pdf-js.c
│ │ │ │ ├── pdf-jsimp-cpp.c
│ │ │ │ ├── pdf-jsimp-cpp.h
│ │ │ │ ├── pdf-jsimp-jscore.c
│ │ │ │ ├── pdf-jsimp-mu.c
│ │ │ │ ├── pdf-jsimp-v8.cpp
│ │ │ │ ├── pdf-js-none.c
│ │ │ │ └── pdf-util.js
│ │ │ ├── pdf-annot.c
│ │ │ ├── pdf-annot-edit.c
│ │ │ ├── pdf-appearance.c
│ │ │ ├── pdf-clean.c
│ │ │ ├── pdf-cmap.c
│ │ │ ├── pdf-cmap-load.c
│ │ │ ├── pdf-cmap-parse.c
│ │ │ ├── pdf-cmap-table.c
│ │ │ ├── pdf-colorspace.c
│ │ │ ├── pdf-crypt.c
│ │ │ ├── pdf-device.c
│ │ │ ├── pdf-encoding.c
│ │ │ ├── pdf-encodings.h
│ │ │ ├── pdf-event.c
│ │ │ ├── pdf-field.c
│ │ │ ├── pdf-font.c
│ │ │ ├── pdf-fontfile.c
│ │ │ ├── pdf-form.c
│ │ │ ├── pdf-ft-tools.c
│ │ │ ├── pdf-function.c
│ │ │ ├── pdf-glyphlist.h
│ │ │ ├── pdf-image.c
│ │ │ ├── pdf-interpret.c
│ │ │ ├── pdf-interpret-imp.h
│ │ │ ├── pdf-lex.c
│ │ │ ├── pdf-metrics.c
│ │ │ ├── pdf-nametree.c
│ │ │ ├── pdf-object.c
│ │ │ ├── pdf-op-buffer.c
│ │ │ ├── pdf-op-filter.c
│ │ │ ├── pdf-op-run.c
│ │ │ ├── pdf-outline.c
│ │ │ ├── pdf-page.c
│ │ │ ├── pdf-parse.c
│ │ │ ├── pdf-pattern.c
│ │ │ ├── pdf-pkcs7.c
│ │ │ ├── pdf-repair.c
│ │ │ ├── pdf-run.c
│ │ │ ├── pdf-shade.c
│ │ │ ├── pdf-store.c
│ │ │ ├── pdf-stream.c
│ │ │ ├── pdf-type3.c
│ │ │ ├── pdf-unicode.c
│ │ │ ├── pdf-write.c
│ │ │ ├── pdf-xobject.c
│ │ │ ├── pdf-xref-aux.c
│ │ │ └── pdf-xref.c
│ │ ├── tiff
│ │ │ └── mutiff.c
│ │ ├── tools
│ │ │ ├── mjsgen.c
│ │ │ ├── mudraw.c
│ │ │ ├── mutool.c
│ │ │ ├── pdfclean.c
│ │ │ ├── pdfextract.c
│ │ │ ├── pdfinfo.c
│ │ │ ├── pdfposter.c
│ │ │ └── pdfshow.c
│ │ └── xps
│ │ ├── xps-common.c
│ │ ├── xps-doc.c
│ │ ├── xps-glyphs.c
│ │ ├── xps-gradient.c
│ │ ├── xps-image.c
│ │ ├── xps-outline.c
│ │ ├── xps-path.c
│ │ ├── xps-resource.c
│ │ ├── xps-tile.c
│ │ ├── xps-util.c
│ │ └── xps-zip.c
│ └── SumatraMuPDF.patch
├── premake5.files.lua
├── premake5.lua
├── premake5.unix.lua
├── readme.md
├── scripts
│ ├── appveyor-build.bat
│ ├── build-makelzsa.ps1
│ ├── build-pre-release-and-upload.ps1
│ ├── build.ps1
│ ├── build-release-and-upload.ps1
│ ├── build-release.ps1
│ ├── build-unarr.bat
│ ├── build_unix.sh
│ ├── cert.pfx
│ ├── check_accesskeys.py
│ ├── clang-fmt.ps1
│ ├── coverity.bat
│ ├── dedup_callstacks.py
│ ├── diff.bat
│ ├── efi_cmp.bat
│ ├── efi_cmp.py
│ ├── efi_cmp_with_last.bat
│ ├── gen_htmlparserlookup.py
│ ├── gen_libmupdf.def.py
│ ├── gen_mupdf_generated.bat
│ ├── gen_settings_html.py
│ ├── gen_settingsstructs.py
│ ├── loc.py
│ ├── metadata
│ │ ├── gen_mui.py
│ │ ├── gen_txt.py
│ │ └── metadata.py
│ ├── obsolete
│ │ ├── buildbot.bat
│ │ ├── buildbot-fix.py
│ │ ├── buildbot_html.py
│ │ ├── buildbot-obsolete.py
│ │ ├── buildbot.py
│ │ ├── build.py
│ │ ├── makefile.msvc
│ │ ├── runtests.bat
│ │ ├── runtests.py
│ │ ├── VarintGob.cpp
│ │ ├── VarintGob.h
│ │ └── VarintGob_ut.cpp
│ ├── premake-regenerate.ps1
│ ├── reftest.py
│ ├── render-benchmark.py
│ ├── run-regress.ps1
│ ├── run_unix_tests.sh
│ ├── s3.py
│ ├── SquareTree.py
│ ├── test-unarr.py
│ ├── trans_download.py
│ ├── trans_gen.py
│ ├── trans_langs.py
│ ├── trans_upload.py
│ ├── update_auto_update_ver.py
│ ├── util.py
│ └── valgrind_rel.sh
├── src
│ ├── AppPrefs.cpp
│ ├── AppPrefs.h
│ ├── AppTools.cpp
│ ├── AppTools.h
│ ├── AppUtil.cpp
│ ├── AppUtil.h
│ ├── BaseEngine.h
│ ├── Canvas.cpp
│ ├── Canvas.h
│ ├── Caption.cpp
│ ├── Caption.h
│ ├── ChmDoc.cpp
│ ├── ChmDoc.h
│ ├── ChmModel.cpp
│ ├── ChmModel.h
│ ├── Colors.cpp
│ ├── Colors.h
│ ├── Controller.h
│ ├── CrashHandler.cpp
│ ├── CrashHandler.h
│ ├── DisplayModel.cpp
│ ├── DisplayModel.h
│ ├── DjVuEngine.cpp
│ ├── DjVuEngine.h
│ ├── Doc.cpp
│ ├── Doc.h
│ ├── dragcursor.cur
│ ├── EbookBase.h
│ ├── EbookController.cpp
│ ├── EbookController.h
│ ├── EbookControls.cpp
│ ├── EbookControls.h
│ ├── EbookDoc.cpp
│ ├── EbookDoc.h
│ ├── EbookEngine.cpp
│ ├── EbookEngine.h
│ ├── EbookFormatter.cpp
│ ├── EbookFormatter.h
│ ├── EngineDump.cpp
│ ├── EngineManager.cpp
│ ├── EngineManager.h
│ ├── ExternalViewers.cpp
│ ├── ExternalViewers.h
│ ├── Favorites.cpp
│ ├── Favorites.h
│ ├── FileHistory.cpp
│ ├── FileHistory.h
│ ├── FileModifications.cpp
│ ├── FileModifications.h
│ ├── FileThumbnails.cpp
│ ├── FileThumbnails.h
│ ├── GlobalPrefs.cpp
│ ├── GlobalPrefs.h
│ ├── HtmlFormatter.cpp
│ ├── HtmlFormatter.h
│ ├── ifilter
│ │ ├── CEpubFilter.cpp
│ │ ├── CEpubFilter.h
│ │ ├── CPdfFilter.cpp
│ │ ├── CPdfFilter.h
│ │ ├── CTeXFilter.cpp
│ │ ├── CTeXFilter.h
│ │ ├── FilterBase.h
│ │ ├── PdfFilterDll.cpp
│ │ ├── PdfFilter.h
│ │ └── PdfFilter.rc
│ ├── ImagesEngine.cpp
│ ├── ImagesEngine.h
│ ├── installer
│ │ ├── Install.cpp
│ │ ├── Installer.cpp
│ │ ├── Installer.exe.manifest
│ │ ├── Installer.h
│ │ ├── Installer.rc
│ │ ├── Resource.h
│ │ ├── Trans_installer_txt.cpp
│ │ └── Uninstall.cpp
│ ├── libmupdf.def
│ ├── libmupdf.rc
│ ├── memtrace
│ │ ├── MemTraceCollector
│ │ │ ├── Form1.cs
│ │ │ ├── Form1.Designer.cs
│ │ │ ├── Form1.resx
│ │ │ ├── MemTraceCollector-vs2010.csproj
│ │ │ ├── MemTraceCollector-vs2010.sln
│ │ │ ├── NamedPipeServer.cs
│ │ │ ├── Program.cs
│ │ │ └── Properties
│ │ │ ├── AssemblyInfo.cs
│ │ │ ├── Resources.Designer.cs
│ │ │ ├── Resources.resx
│ │ │ ├── Settings.Designer.cs
│ │ │ └── Settings.settings
│ │ ├── MemTraceDll.cpp
│ │ ├── MemTraceDll.h
│ │ ├── MemTrace.rc
│ │ └── nsWindowsDllInterceptor.h
│ ├── Menu.cpp
│ ├── Menu.h
│ ├── MobiDoc.cpp
│ ├── MobiDoc.h
│ ├── mui
│ │ ├── MiniMui.cpp
│ │ ├── MiniMui.h
│ │ ├── MuiBase.cpp
│ │ ├── MuiBase.h
│ │ ├── MuiButton.cpp
│ │ ├── MuiButton.h
│ │ ├── MuiControl.cpp
│ │ ├── MuiControl.h
│ │ ├── Mui.cpp
│ │ ├── MuiCss.cpp
│ │ ├── MuiCss.h
│ │ ├── MuiDefs.cpp
│ │ ├── MuiDefs.h
│ │ ├── MuiEventMgr.cpp
│ │ ├── MuiEventMgr.h
│ │ ├── MuiFromText.cpp
│ │ ├── MuiFromText.h
│ │ ├── MuiGrid.cpp
│ │ ├── MuiGrid.h
│ │ ├── Mui.h
│ │ ├── MuiHwndWrapper.cpp
│ │ ├── MuiHwndWrapper.h
│ │ ├── MuiLayout.cpp
│ │ ├── MuiLayout.h
│ │ ├── MuiPainter.cpp
│ │ ├── MuiPainter.h
│ │ ├── MuiScrollBar.cpp
│ │ ├── MuiScrollBar.h
│ │ ├── mui-todo.txt
│ │ ├── SvgPath.cpp
│ │ ├── SvgPath.h
│ │ ├── SvgPath_ut.cpp
│ │ ├── TextRender.cpp
│ │ └── TextRender.h
│ ├── MuiEbookPageDef.cpp
│ ├── MuiEbookPageDef.h
│ ├── MuPDF_Exports.cpp
│ ├── Notifications.cpp
│ ├── Notifications.h
│ ├── PagesLayoutDef.cpp
│ ├── PagesLayoutDef.h
│ ├── ParseCommandLine.cpp
│ ├── ParseCommandLine.h
│ ├── PdfCreator.cpp
│ ├── PdfCreator.h
│ ├── PdfDoc.ico
│ ├── PdfEngine.cpp
│ ├── PdfEngine.h
│ ├── PdfSync.cpp
│ ├── PdfSync.h
│ ├── previewer
│ │ ├── PdfPreviewBase.h
│ │ ├── PdfPreview.cpp
│ │ ├── PdfPreviewDll.cpp
│ │ ├── PdfPreview.h
│ │ └── PdfPreview.rc
│ ├── Print.cpp
│ ├── Print.h
│ ├── PsEngine.cpp
│ ├── PsEngine.h
│ ├── regress
│ │ ├── Regress00.cpp
│ │ ├── Regress03.cpp
│ │ ├── Regress03.h
│ │ └── Regress.cpp
│ ├── reloading.bmp
│ ├── RenderCache.cpp
│ ├── RenderCache.h
│ ├── resource.h
│ ├── sample_mobi.html
│ ├── Search.cpp
│ ├── Search.h
│ ├── Selection.cpp
│ ├── Selection.h
│ ├── SettingsStructs.cpp
│ ├── SettingsStructs.h
│ ├── StressTesting.cpp
│ ├── StressTesting.h
│ ├── SumatraAbout2.cpp
│ ├── SumatraAbout2.h
│ ├── SumatraAbout.cpp
│ ├── SumatraAbout.h
│ ├── SumatraDialogs.cpp
│ ├── SumatraDialogs.h
│ ├── SumatraPDF.aps
│ ├── SumatraPDF.cpp
│ ├── SumatraPDF.exe.manifest
│ ├── SumatraPDF.h
│ ├── SumatraPDF.ico
│ ├── SumatraPDF.rc
│ ├── SumatraPDF-smaller.ico
│ ├── SumatraProperties.cpp
│ ├── SumatraProperties.h
│ ├── SumatraStartup.cpp
│ ├── TabInfo.cpp
│ ├── TabInfo.h
│ ├── TableOfContents.cpp
│ ├── TableOfContents.h
│ ├── Tabs.cpp
│ ├── Tabs.h
│ ├── Tester.cpp
│ ├── Tests.cpp
│ ├── Tests.h
│ ├── TextSearch.cpp
│ ├── TextSearch.h
│ ├── TextSelection.cpp
│ ├── TextSelection.h
│ ├── Theme.cpp
│ ├── Theme.h
│ ├── toolbar_11.bmp
│ ├── Toolbar.cpp
│ ├── Toolbar.h
│ ├── tools
│ │ ├── MakeLzSA.cpp
│ │ ├── plugin-test.cpp
│ │ ├── signfile.cpp
│ │ └── test_util.cpp
│ ├── Translations.cpp
│ ├── Translations.h
│ ├── Trans_sumatra_txt.cpp
│ ├── uia
│ │ ├── Constants.h
│ │ ├── DocumentProvider.cpp
│ │ ├── DocumentProvider.h
│ │ ├── PageProvider.cpp
│ │ ├── PageProvider.h
│ │ ├── Provider.cpp
│ │ ├── Provider.h
│ │ ├── StartPageProvider.cpp
│ │ ├── StartPageProvider.h
│ │ ├── TextRange.cpp
│ │ └── TextRange.h
│ ├── UnitTests.cpp
│ ├── utils
│ │ ├── Archive.cpp
│ │ ├── Archive.h
│ │ ├── BaseUtil.cpp
│ │ ├── BaseUtil.h
│ │ ├── BitManip.h
│ │ ├── BitReader.cpp
│ │ ├── BitReader.h
│ │ ├── BuildConfig.h
│ │ ├── ByteOrderDecoder.cpp
│ │ ├── ByteOrderDecoder.h
│ │ ├── ByteReader.h
│ │ ├── ByteWriter.h
│ │ ├── CmdLineParser.cpp
│ │ ├── CmdLineParser.h
│ │ ├── CryptoUtil.cpp
│ │ ├── CryptoUtil.h
│ │ ├── CssParser.cpp
│ │ ├── CssParser.h
│ │ ├── DbgHelpDyn.cpp
│ │ ├── DbgHelpDyn.h
│ │ ├── DebugLog.cpp
│ │ ├── DebugLog.h
│ │ ├── Dict.cpp
│ │ ├── Dict.h
│ │ ├── DirIter.cpp
│ │ ├── DirIter.h
│ │ ├── Dpi.cpp
│ │ ├── Dpi.h
│ │ ├── FileUtil.cpp
│ │ ├── FileUtil.h
│ │ ├── FileWatcher.cpp
│ │ ├── FileWatcher.h
│ │ ├── FrameTimeoutCalculator.h
│ │ ├── FzImgReader.cpp
│ │ ├── FzImgReader.h
│ │ ├── GdiPlusUtil.cpp
│ │ ├── GdiPlusUtil.h
│ │ ├── GeomUtil.h
│ │ ├── HtmlParserLookup.cpp
│ │ ├── HtmlParserLookup.h
│ │ ├── HtmlParseTest00.html
│ │ ├── HtmlPrettyPrint.cpp
│ │ ├── HtmlPrettyPrint.h
│ │ ├── HtmlPullParser.cpp
│ │ ├── HtmlPullParser.h
│ │ ├── HtmlWindow.cpp
│ │ ├── HtmlWindow.h
│ │ ├── HttpUtil.cpp
│ │ ├── HttpUtil.h
│ │ ├── JsonParser.cpp
│ │ ├── JsonParser.h
│ │ ├── LzmaSimpleArchive.cpp
│ │ ├── LzmaSimpleArchive.h
│ │ ├── PalmDbReader.cpp
│ │ ├── PalmDbReader.h
│ │ ├── Scoped.h
│ │ ├── ScopedWin.h
│ │ ├── SerializeTxt.cpp
│ │ ├── SerializeTxt.h
│ │ ├── SettingsUtil.cpp
│ │ ├── SettingsUtil.h
│ │ ├── SimpleLog.h
│ │ ├── SquareTreeParser.cpp
│ │ ├── SquareTreeParser.h
│ │ ├── StrFormat.cpp
│ │ ├── StrFormat.h
│ │ ├── StrSlice.cpp
│ │ ├── StrSlice.h
│ │ ├── StrUtil.cpp
│ │ ├── StrUtil.h
│ │ ├── StrUtil_unix.cpp
│ │ ├── StrUtil_win.cpp
│ │ ├── tests
│ │ │ ├── BaseUtil_ut.cpp
│ │ │ ├── ByteOrderDecoder_ut.cpp
│ │ │ ├── CmdLineParser_ut.cpp
│ │ │ ├── CryptoUtil_ut.cpp
│ │ │ ├── CssParser_ut.cpp
│ │ │ ├── Dict_ut.cpp
│ │ │ ├── FileUtil_ut.cpp
│ │ │ ├── HtmlPrettyPrint_ut.cpp
│ │ │ ├── HtmlPullParser_ut.cpp
│ │ │ ├── JsonParser_ut.cpp
│ │ │ ├── SettingsUtil_ut.cpp
│ │ │ ├── SimpleLog_ut.cpp
│ │ │ ├── SquareTreeParser_ut.cpp
│ │ │ ├── StrFormat_ut.cpp
│ │ │ ├── StrUtil_ut.cpp
│ │ │ ├── TrivialHtmlParser_ut.cpp
│ │ │ ├── Vec_ut.cpp
│ │ │ └── WinUtil_ut.cpp
│ │ ├── TgaReader.cpp
│ │ ├── TgaReader.h
│ │ ├── ThreadUtil.cpp
│ │ ├── ThreadUtil.h
│ │ ├── Timer.h
│ │ ├── TrivialHtmlParser.cpp
│ │ ├── TrivialHtmlParser.h
│ │ ├── TxtParser.cpp
│ │ ├── TxtParser.h
│ │ ├── UITask.cpp
│ │ ├── UITask.h
│ │ ├── UtAssert.cpp
│ │ ├── UtAssert.h
│ │ ├── Vec.h
│ │ ├── VecSegmented.h
│ │ ├── WebpReader.cpp
│ │ ├── WebpReader.h
│ │ ├── WinDynCalls.cpp
│ │ ├── WinDynCalls.h
│ │ ├── WinUtil.cpp
│ │ ├── WinUtil.h
│ │ ├── ZipUtil.cpp
│ │ └── ZipUtil.h
│ ├── Version.h
│ ├── WindowInfo.cpp
│ ├── WindowInfo.h
│ └── wingui
│ ├── DialogSizer.cpp
│ ├── DialogSizer.h
│ ├── EditCtrl.cpp
│ ├── EditCtrl.h
│ ├── FrameRateWnd.cpp
│ ├── FrameRateWnd.h
│ ├── LabelWithCloseWnd.cpp
│ ├── LabelWithCloseWnd.h
│ ├── SplitterWnd.cpp
│ ├── SplitterWnd.h
│ ├── TabsCtrl.cpp
│ ├── TabsCtrl.h
│ ├── TreeCtrl.cpp
│ ├── TreeCtrl.h
│ ├── Win32Window.cpp
│ └── Win32Window.h
├── strings
│ ├── last_uploaded.txt
│ └── translations.txt
├── tools
│ ├── build
│ │ ├── analyze.go
│ │ ├── build_unix.go
│ │ ├── cmd.go
│ │ ├── main.go
│ │ ├── s3.go
│ │ └── util.go
│ ├── diff-preview.go
│ ├── efi
│ │ ├── Dia2Subset.h
│ │ ├── efiparse.py
│ │ ├── main.cpp
│ │ ├── readme.txt
│ │ ├── Util.cpp
│ │ └── Util.h
│ ├── mingw
│ │ ├── build.go
│ │ ├── readme.txt
│ │ ├── VagrantBootstrap.sh
│ │ ├── vagrant_build.sh
│ │ └── Vagrantfile
│ ├── premake
│ │ ├── no_op_console.c
│ │ └── no_op_for_premake.cpp
│ ├── regress
│ │ ├── main.go
│ │ └── tests.txt
│ ├── s3
│ │ └── main.go
│ ├── test-app
│ │ ├── resource.h
│ │ ├── small.ico
│ │ ├── test-app.cpp
│ │ ├── test-app.h
│ │ ├── test-app.ico
│ │ ├── test-app.rc
│ │ ├── TestDirectDraw.cpp
│ │ └── TestTab.cpp
│ └── test_unix
│ └── main.cpp
├── TRANSLATORS
└── vs2017
├── all.vcxproj
├── buildcmap.vcxproj
├── chm.vcxproj
├── cmapdump.vcxproj
├── efi.vcxproj
├── efi.vcxproj.filters
├── enginedump.vcxproj
├── enginedump.vcxproj.filters
├── engines.vcxproj
├── engines.vcxproj.filters
├── freetype.vcxproj
├── freetype.vcxproj.filters
├── InstallerNoData.vcxproj
├── InstallerNoData.vcxproj.filters
├── Installer.vcxproj
├── Installer.vcxproj.filters
├── jbig2dec.vcxproj
├── libdjvu.vcxproj
├── libjpeg-turbo.vcxproj
├── libjpeg-turbo.vcxproj.filters
├── libmupdf.vcxproj
├── libmupdf.vcxproj.filters
├── libwebp.vcxproj
├── libwebp.vcxproj.filters
├── MakeLZSA.vcxproj
├── MakeLZSA.vcxproj.filters
├── mudraw.vcxproj
├── mudraw.vcxproj.filters
├── mui.vcxproj
├── mupdf.vcxproj
├── mupdf.vcxproj.filters
├── mutool.vcxproj
├── mutool.vcxproj.filters
├── openjpeg.vcxproj
├── openjpeg.vcxproj.filters
├── PdfFilter.vcxproj
├── PdfFilter.vcxproj.filters
├── PdfPreview.vcxproj
├── PdfPreview.vcxproj.filters
├── plugin-test.vcxproj
├── signfile.vcxproj
├── SumatraPDF-no-MUPDF.vcxproj
├── SumatraPDF.sln
├── SumatraPDF.vcxproj
├── SumatraPDF.vcxproj.filters
├── sumatra.vcxproj
├── sumatra.vcxproj.filters
├── synctex.vcxproj
├── TestApp.vcxproj
├── TestApp.vcxproj.filters
├── test_util.vcxproj
├── test_util.vcxproj.filters
├── uia.vcxproj
├── unarrlib.vcxproj
├── unarrlib.vcxproj.filters
├── unarr.vcxproj
├── Uninstaller.vcxproj
├── Uninstaller.vcxproj.filters
├── utils.vcxproj
├── utils.vcxproj.filters
└── zlib.vcxproj
137 directories, 2313 files
标签:
好例子网口号:伸出你的我的手 — 分享!
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论