├── LICENSE ├── README.md ├── app ├── .gitignore ├── README.md ├── build.gradle ├── proguard-rules.pro └── src │ ├── full │ ├── AndroidManifest.xml │ ├── java │ │ ├── a │ │ │ ├── a.java │ │ │ ├── b.java │ │ │ ├── c.java │ │ │ ├── d.java │ │ │ ├── e.java │ │ │ ├── f.java │ │ │ ├── h.java │ │ │ ├── i.java │ │ │ ├── j.java │ │ │ ├── k.java │ │ │ ├── l.java │ │ │ ├── m.java │ │ │ ├── n.java │ │ │ ├── o.java │ │ │ ├── p.java │ │ │ └── q.java │ │ └── com │ │ │ └── topjohnwu │ │ │ └── magisk │ │ │ ├── AboutActivity.java │ │ │ ├── Const.java │ │ │ ├── Data.java │ │ │ ├── DonationActivity.java │ │ │ ├── FlashActivity.java │ │ │ ├── MagiskManager.java │ │ │ ├── MainActivity.java │ │ │ ├── NoUIActivity.java │ │ │ ├── SplashActivity.java │ │ │ ├── SuRequestActivity.java │ │ │ ├── adapters │ │ │ ├── ApplicationAdapter.java │ │ │ ├── ModulesAdapter.java │ │ │ ├── PolicyAdapter.java │ │ │ ├── ReposAdapter.java │ │ │ ├── SectionedAdapter.java │ │ │ ├── SuLogAdapter.java │ │ │ └── TabFragmentAdapter.java │ │ │ ├── asyncs │ │ │ ├── CheckSafetyNet.java │ │ │ ├── CheckUpdates.java │ │ │ ├── FlashZip.java │ │ │ ├── InstallMagisk.java │ │ │ ├── MarkDownWindow.java │ │ │ ├── ParallelTask.java │ │ │ ├── PatchAPK.java │ │ │ ├── ProcessRepoZip.java │ │ │ └── UpdateRepos.java │ │ │ ├── components │ │ │ ├── AboutCardRow.java │ │ │ ├── BaseFragment.java │ │ │ ├── CustomAlertDialog.java │ │ │ ├── EnvFixDialog.java │ │ │ ├── ExpandableView.java │ │ │ ├── FlavorActivity.java │ │ │ ├── InstallMethodDialog.java │ │ │ ├── MagiskInstallDialog.java │ │ │ ├── ManagerInstallDialog.java │ │ │ ├── SnackbarMaker.java │ │ │ └── UninstallDialog.java │ │ │ ├── container │ │ │ ├── BaseModule.java │ │ │ ├── Module.java │ │ │ ├── Policy.java │ │ │ ├── Repo.java │ │ │ ├── SuLogEntry.java │ │ │ ├── TarEntry.java │ │ │ └── ValueSortedMap.java │ │ │ ├── database │ │ │ ├── MagiskDB.java │ │ │ ├── MagiskDBCmdline.java │ │ │ ├── MagiskDBLegacy.java │ │ │ └── RepoDatabaseHelper.java │ │ │ ├── fragments │ │ │ ├── LogFragment.java │ │ │ ├── MagiskFragment.java │ │ │ ├── MagiskHideFragment.java │ │ │ ├── MagiskLogFragment.java │ │ │ ├── ModulesFragment.java │ │ │ ├── ReposFragment.java │ │ │ ├── SettingsFragment.java │ │ │ ├── SuLogFragment.java │ │ │ └── SuperuserFragment.java │ │ │ ├── receivers │ │ │ ├── BootReceiver.java │ │ │ ├── ManagerUpdate.java │ │ │ ├── PackageReceiver.java │ │ │ ├── RebootReceiver.java │ │ │ └── ShortcutReceiver.java │ │ │ ├── services │ │ │ ├── OnBootService.java │ │ │ └── UpdateCheckService.java │ │ │ ├── superuser │ │ │ ├── RequestActivity.java │ │ │ └── SuReceiver.java │ │ │ └── utils │ │ │ ├── BootSigner.java │ │ │ ├── FingerprintHelper.java │ │ │ ├── ISafetyNetHelper.java │ │ │ ├── LocaleManager.java │ │ │ ├── Logger.java │ │ │ ├── NotificationMgr.java │ │ │ ├── RootUtils.java │ │ │ ├── SuConnector.java │ │ │ ├── Topic.java │ │ │ ├── Utils.java │ │ │ └── ZipUtils.java │ └── res │ │ ├── drawable-nodpi │ │ └── logo.png │ │ ├── drawable-v26 │ │ ├── sc_cloud_download.xml │ │ ├── sc_extension.xml │ │ ├── sc_magiskhide.xml │ │ └── sc_superuser.xml │ │ ├── drawable │ │ ├── ic_add.xml │ │ ├── ic_archive.xml │ │ ├── ic_arrow.xml │ │ ├── ic_attach_money.xml │ │ ├── ic_bug_report.xml │ │ ├── ic_cancel.xml │ │ ├── ic_check_circle.xml │ │ ├── ic_cloud_download.xml │ │ ├── ic_delete.xml │ │ ├── ic_device_information.xml │ │ ├── ic_extension.xml │ │ ├── ic_file_download_black.xml │ │ ├── ic_fingerprint.xml │ │ ├── ic_github.xml │ │ ├── ic_help.xml │ │ ├── ic_history.xml │ │ ├── ic_info_outline.xml │ │ ├── ic_language.xml │ │ ├── ic_magisk_outline.xml │ │ ├── ic_magiskhide.xml │ │ ├── ic_menu_overflow_material.xml │ │ ├── ic_more.xml │ │ ├── ic_notifications.xml │ │ ├── ic_patreon.xml │ │ ├── ic_paypal.xml │ │ ├── ic_person.xml │ │ ├── ic_refresh.xml │ │ ├── ic_safetynet.xml │ │ ├── ic_save.xml │ │ ├── ic_settings.xml │ │ ├── ic_sort.xml │ │ ├── ic_splash_activity.xml │ │ ├── ic_superuser.xml │ │ ├── ic_twitter.xml │ │ ├── ic_undelete.xml │ │ ├── ic_update.xml │ │ ├── ic_warning.xml │ │ ├── ic_xda.xml │ │ ├── sc_cloud_download.xml │ │ ├── sc_extension.xml │ │ ├── sc_magiskhide.xml │ │ └── sc_superuser.xml │ │ ├── layout │ │ ├── activity_about.xml │ │ ├── activity_donation.xml │ │ ├── activity_flash.xml │ │ ├── activity_main.xml │ │ ├── activity_request.xml │ │ ├── activity_settings.xml │ │ ├── alert_dialog.xml │ │ ├── custom_channel_dialog.xml │ │ ├── fragment_log.xml │ │ ├── fragment_magisk.xml │ │ ├── fragment_magisk_hide.xml │ │ ├── fragment_magisk_log.xml │ │ ├── fragment_modules.xml │ │ ├── fragment_repos.xml │ │ ├── fragment_su_log.xml │ │ ├── fragment_superuser.xml │ │ ├── info_item_row.xml │ │ ├── list_item_app.xml │ │ ├── list_item_module.xml │ │ ├── list_item_policy.xml │ │ ├── list_item_repo.xml │ │ ├── list_item_sulog.xml │ │ ├── list_item_sulog_group.xml │ │ ├── section.xml │ │ └── toolbar.xml │ │ ├── menu │ │ ├── drawer.xml │ │ ├── menu_log.xml │ │ ├── menu_magiskhide.xml │ │ ├── menu_reboot.xml │ │ └── menu_repo.xml │ │ ├── raw │ │ ├── bootctl │ │ ├── changelog.md │ │ ├── dark.css │ │ ├── light.css │ │ ├── nonroot_utils.sh │ │ └── utils.sh │ │ ├── values-ar │ │ └── strings.xml │ │ ├── values-bg │ │ └── strings.xml │ │ ├── values-ca │ │ └── strings.xml │ │ ├── values-cs │ │ └── strings.xml │ │ ├── values-de │ │ └── strings.xml │ │ ├── values-el │ │ └── strings.xml │ │ ├── values-es │ │ └── strings.xml │ │ ├── values-et │ │ └── strings.xml │ │ ├── values-fr │ │ └── strings.xml │ │ ├── values-hr │ │ └── strings.xml │ │ ├── values-in │ │ └── strings.xml │ │ ├── values-it │ │ └── strings.xml │ │ ├── values-ja │ │ └── strings.xml │ │ ├── values-ko │ │ └── strings.xml │ │ ├── values-lt │ │ └── strings.xml │ │ ├── values-nl │ │ └── strings.xml │ │ ├── values-pl │ │ └── strings.xml │ │ ├── values-pt-rBR │ │ └── strings.xml │ │ ├── values-pt-rPT │ │ └── strings.xml │ │ ├── values-ro │ │ └── strings.xml │ │ ├── values-ru │ │ └── strings.xml │ │ ├── values-sk │ │ └── strings.xml │ │ ├── values-sr │ │ └── strings.xml │ │ ├── values-sv │ │ └── strings.xml │ │ ├── values-sw600dp │ │ ├── bools.xml │ │ ├── dimens.xml │ │ └── styles.xml │ │ ├── values-tr │ │ └── strings.xml │ │ ├── values-uk │ │ └── strings.xml │ │ ├── values-vi │ │ └── strings.xml │ │ ├── values-zh-rCN │ │ └── strings.xml │ │ ├── values-zh-rTW │ │ └── strings.xml │ │ ├── values │ │ ├── arrays.xml │ │ ├── attrs.xml │ │ ├── bools.xml │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ │ └── xml │ │ ├── app_settings.xml │ │ └── keep.xml │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ ├── a │ │ │ └── g.java │ │ └── com │ │ │ └── topjohnwu │ │ │ └── magisk │ │ │ ├── components │ │ │ └── BaseActivity.java │ │ │ ├── receivers │ │ │ ├── DownloadReceiver.java │ │ │ └── ManagerInstall.java │ │ │ └── utils │ │ │ ├── Download.java │ │ │ └── WebService.java │ └── res │ │ ├── drawable-v26 │ │ └── ic_launcher.xml │ │ ├── drawable │ │ ├── ic_logo.xml │ │ ├── ic_magisk.xml │ │ └── ic_magisk_padded.xml │ │ ├── values-ar │ │ └── strings.xml │ │ ├── values-bg │ │ └── strings.xml │ │ ├── values-cs │ │ └── strings.xml │ │ ├── values-de │ │ └── strings.xml │ │ ├── values-el │ │ └── strings.xml │ │ ├── values-es │ │ └── strings.xml │ │ ├── values-et │ │ └── strings.xml │ │ ├── values-fr │ │ └── strings.xml │ │ ├── values-hr │ │ └── strings.xml │ │ ├── values-in │ │ └── strings.xml │ │ ├── values-it │ │ └── strings.xml │ │ ├── values-ja │ │ └── strings.xml │ │ ├── values-ko │ │ └── strings.xml │ │ ├── values-lt │ │ └── strings.xml │ │ ├── values-nl │ │ └── strings.xml │ │ ├── values-pl │ │ └── strings.xml │ │ ├── values-pt-rBR │ │ └── strings.xml │ │ ├── values-pt-rPT │ │ └── strings.xml │ │ ├── values-ro │ │ └── strings.xml │ │ ├── values-ru │ │ └── strings.xml │ │ ├── values-sr │ │ └── strings.xml │ │ ├── values-sv │ │ └── strings.xml │ │ ├── values-tr │ │ └── strings.xml │ │ ├── values-uk │ │ └── strings.xml │ │ ├── values-vi │ │ └── strings.xml │ │ ├── values-zh-rCN │ │ └── strings.xml │ │ ├── values-zh-rTW │ │ └── strings.xml │ │ ├── values │ │ ├── colors.xml │ │ ├── drawables.xml │ │ └── strings.xml │ │ └── xml │ │ └── file_paths.xml │ └── stub │ ├── AndroidManifest.xml │ ├── java │ └── com │ │ └── topjohnwu │ │ └── magisk │ │ ├── NoUIActivity.java │ │ ├── components │ │ └── FlavorActivity.java │ │ └── receivers │ │ └── BootLauncher.java │ └── res │ ├── values-bg │ └── strings.xml │ ├── values-de │ └── strings.xml │ ├── values-es │ └── strings.xml │ ├── values-et │ └── strings.xml │ ├── values-fr │ └── strings.xml │ ├── values-in │ └── strings.xml │ ├── values-it │ └── strings.xml │ ├── values-lt │ └── strings.xml │ ├── values-pl │ └── strings.xml │ ├── values-ro │ └── strings.xml │ ├── values-ru │ └── strings.xml │ ├── values-tr │ └── strings.xml │ ├── values-zh-rCN │ └── strings.xml │ ├── values-zh-rTW │ └── strings.xml │ └── values │ └── strings.xml ├── beta.json ├── chromeos ├── futility ├── kernel.keyblock └── kernel_data_key.vbprivk ├── config.prop.sample ├── docs ├── README.md ├── details.md ├── guides.md ├── images │ ├── beta_channel.png │ ├── core_only.png │ ├── disable_auto_ota.png │ ├── flashfire.png │ ├── hide_manager.png │ ├── install_inactive_slot.png │ ├── manager_reboot.png │ ├── ota_done.png │ ├── restore_img.png │ └── safetynet.png ├── install.md ├── procedures.html ├── tools.md └── tutorials.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── native ├── .gitignore ├── Android.mk ├── Application.mk ├── build.gradle ├── jni │ ├── Android.mk │ ├── Application.mk │ ├── daemon │ │ ├── bootstages.cpp │ │ ├── daemon.cpp │ │ ├── db.cpp │ │ ├── log_daemon.cpp │ │ ├── magisk.cpp │ │ └── socket.cpp │ ├── external │ │ ├── Android.mk │ │ ├── busybox │ │ │ ├── .gitignore │ │ │ ├── AUTHORS │ │ │ ├── Android.mk │ │ │ ├── Android_src.mk │ │ │ ├── INSTALL │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── Makefile.custom │ │ │ ├── Makefile.flags │ │ │ ├── Makefile.help │ │ │ ├── NOFORK_NOEXEC.lst │ │ │ ├── NOFORK_NOEXEC.sh │ │ │ ├── README │ │ │ ├── TODO │ │ │ ├── TODO_unicode │ │ │ ├── applets │ │ │ │ ├── .gitignore │ │ │ │ ├── Kbuild.src │ │ │ │ ├── applet_tables.c │ │ │ │ ├── applets.c │ │ │ │ ├── busybox.mkll │ │ │ │ ├── busybox.mksuid │ │ │ │ ├── individual.c │ │ │ │ ├── install.sh │ │ │ │ ├── usage.c │ │ │ │ ├── usage_compressed │ │ │ │ └── usage_pod.c │ │ │ ├── applets_sh │ │ │ │ ├── README │ │ │ │ ├── dos2unix │ │ │ │ ├── nologin │ │ │ │ ├── tac │ │ │ │ └── unix2dos │ │ │ ├── arch │ │ │ │ ├── i386 │ │ │ │ │ └── Makefile │ │ │ │ ├── sparc │ │ │ │ │ └── Makefile │ │ │ │ └── sparc64 │ │ │ │ │ └── Makefile │ │ │ ├── archival │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── ar.c │ │ │ │ ├── bbunzip.c │ │ │ │ ├── bbunzip_test.sh │ │ │ │ ├── bbunzip_test2.sh │ │ │ │ ├── bbunzip_test3.sh │ │ │ │ ├── bzip2.c │ │ │ │ ├── cpio.c │ │ │ │ ├── dpkg.c │ │ │ │ ├── dpkg_deb.c │ │ │ │ ├── gzip.c │ │ │ │ ├── libarchive │ │ │ │ │ ├── Kbuild.src │ │ │ │ │ ├── bz │ │ │ │ │ │ ├── LICENSE │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── blocksort.c │ │ │ │ │ │ ├── bzlib.c │ │ │ │ │ │ ├── bzlib.h │ │ │ │ │ │ ├── bzlib_private.h │ │ │ │ │ │ ├── compress.c │ │ │ │ │ │ └── huffman.c │ │ │ │ │ ├── common.c │ │ │ │ │ ├── data_align.c │ │ │ │ │ ├── data_extract_all.c │ │ │ │ │ ├── data_extract_to_command.c │ │ │ │ │ ├── data_extract_to_stdout.c │ │ │ │ │ ├── data_skip.c │ │ │ │ │ ├── decompress_bunzip2.c │ │ │ │ │ ├── decompress_gunzip.c │ │ │ │ │ ├── decompress_uncompress.c │ │ │ │ │ ├── decompress_unlzma.c │ │ │ │ │ ├── decompress_unxz.c │ │ │ │ │ ├── filter_accept_all.c │ │ │ │ │ ├── filter_accept_list.c │ │ │ │ │ ├── filter_accept_list_reassign.c │ │ │ │ │ ├── filter_accept_reject_list.c │ │ │ │ │ ├── find_list_entry.c │ │ │ │ │ ├── get_header_ar.c │ │ │ │ │ ├── get_header_cpio.c │ │ │ │ │ ├── get_header_tar.c │ │ │ │ │ ├── get_header_tar_bz2.c │ │ │ │ │ ├── get_header_tar_gz.c │ │ │ │ │ ├── get_header_tar_lzma.c │ │ │ │ │ ├── get_header_tar_xz.c │ │ │ │ │ ├── header_list.c │ │ │ │ │ ├── header_skip.c │ │ │ │ │ ├── header_verbose_list.c │ │ │ │ │ ├── init_handle.c │ │ │ │ │ ├── liblzo.h │ │ │ │ │ ├── lzo1x_1.c │ │ │ │ │ ├── lzo1x_1o.c │ │ │ │ │ ├── lzo1x_9x.c │ │ │ │ │ ├── lzo1x_c.c │ │ │ │ │ ├── lzo1x_d.c │ │ │ │ │ ├── open_transformer.c │ │ │ │ │ ├── seek_by_jump.c │ │ │ │ │ ├── seek_by_read.c │ │ │ │ │ ├── unpack_ar_archive.c │ │ │ │ │ ├── unsafe_prefix.c │ │ │ │ │ ├── unsafe_symlink_target.c │ │ │ │ │ └── unxz │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── xz.h │ │ │ │ │ │ ├── xz_config.h │ │ │ │ │ │ ├── xz_dec_bcj.c │ │ │ │ │ │ ├── xz_dec_lzma2.c │ │ │ │ │ │ ├── xz_dec_stream.c │ │ │ │ │ │ ├── xz_lzma2.h │ │ │ │ │ │ ├── xz_private.h │ │ │ │ │ │ └── xz_stream.h │ │ │ │ ├── lzop.c │ │ │ │ ├── rpm.c │ │ │ │ ├── rpm.h │ │ │ │ ├── tar.c │ │ │ │ ├── tar_symlink_attack │ │ │ │ └── unzip.c │ │ │ ├── configs │ │ │ │ ├── TEST_nommu_defconfig │ │ │ │ ├── TEST_noprintf_defconfig │ │ │ │ ├── TEST_rh9_defconfig │ │ │ │ ├── android2_defconfig │ │ │ │ ├── android_502_defconfig │ │ │ │ ├── android_defconfig │ │ │ │ ├── android_ndk_defconfig │ │ │ │ ├── cygwin_defconfig │ │ │ │ └── freebsd_defconfig │ │ │ ├── console-tools │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── chvt.c │ │ │ │ ├── clear.c │ │ │ │ ├── deallocvt.c │ │ │ │ ├── dumpkmap.c │ │ │ │ ├── fgconsole.c │ │ │ │ ├── kbd_mode.c │ │ │ │ ├── loadfont.c │ │ │ │ ├── loadkmap.c │ │ │ │ ├── openvt.c │ │ │ │ ├── reset.c │ │ │ │ ├── resize.c │ │ │ │ ├── setconsole.c │ │ │ │ ├── setkeycodes.c │ │ │ │ ├── setlogcons.c │ │ │ │ └── showkey.c │ │ │ ├── coreutils │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── basename.c │ │ │ │ ├── cat.c │ │ │ │ ├── chgrp.c │ │ │ │ ├── chmod.c │ │ │ │ ├── chown.c │ │ │ │ ├── chroot.c │ │ │ │ ├── cksum.c │ │ │ │ ├── comm.c │ │ │ │ ├── cp.c │ │ │ │ ├── cut.c │ │ │ │ ├── date.c │ │ │ │ ├── dd.c │ │ │ │ ├── df.c │ │ │ │ ├── dirname.c │ │ │ │ ├── dos2unix.c │ │ │ │ ├── du.c │ │ │ │ ├── echo.c │ │ │ │ ├── env.c │ │ │ │ ├── expand.c │ │ │ │ ├── expr.c │ │ │ │ ├── factor.c │ │ │ │ ├── false.c │ │ │ │ ├── fold.c │ │ │ │ ├── fsync.c │ │ │ │ ├── head.c │ │ │ │ ├── hostid.c │ │ │ │ ├── id.c │ │ │ │ ├── id_test.sh │ │ │ │ ├── install.c │ │ │ │ ├── libcoreutils │ │ │ │ │ ├── Kbuild.src │ │ │ │ │ ├── coreutils.h │ │ │ │ │ ├── cp_mv_stat.c │ │ │ │ │ └── getopt_mk_fifo_nod.c │ │ │ │ ├── link.c │ │ │ │ ├── ln.c │ │ │ │ ├── logname.c │ │ │ │ ├── ls.c │ │ │ │ ├── md5_sha1_sum.c │ │ │ │ ├── mkdir.c │ │ │ │ ├── mkfifo.c │ │ │ │ ├── mknod.c │ │ │ │ ├── mktemp.c │ │ │ │ ├── mv.c │ │ │ │ ├── nice.c │ │ │ │ ├── nl.c │ │ │ │ ├── nohup.c │ │ │ │ ├── nproc.c │ │ │ │ ├── od.c │ │ │ │ ├── od_bloaty.c │ │ │ │ ├── paste.c │ │ │ │ ├── printenv.c │ │ │ │ ├── printf.c │ │ │ │ ├── pwd.c │ │ │ │ ├── readlink.c │ │ │ │ ├── realpath.c │ │ │ │ ├── rm.c │ │ │ │ ├── rmdir.c │ │ │ │ ├── seq.c │ │ │ │ ├── shred.c │ │ │ │ ├── shuf.c │ │ │ │ ├── sleep.c │ │ │ │ ├── sort.c │ │ │ │ ├── split.c │ │ │ │ ├── stat.c │ │ │ │ ├── stty.c │ │ │ │ ├── sum.c │ │ │ │ ├── sync.c │ │ │ │ ├── tac.c │ │ │ │ ├── tail.c │ │ │ │ ├── tee.c │ │ │ │ ├── test.c │ │ │ │ ├── test_ptr_hack.c │ │ │ │ ├── timeout.c │ │ │ │ ├── touch.c │ │ │ │ ├── tr.c │ │ │ │ ├── true.c │ │ │ │ ├── truncate.c │ │ │ │ ├── tty.c │ │ │ │ ├── uname.c │ │ │ │ ├── uniq.c │ │ │ │ ├── unlink.c │ │ │ │ ├── usleep.c │ │ │ │ ├── uudecode.c │ │ │ │ ├── uuencode.c │ │ │ │ ├── wc.c │ │ │ │ ├── who.c │ │ │ │ ├── whoami.c │ │ │ │ └── yes.c │ │ │ ├── debianutils │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── pipe_progress.c │ │ │ │ ├── run_parts.c │ │ │ │ ├── start_stop_daemon.c │ │ │ │ └── which.c │ │ │ ├── docs │ │ │ │ ├── .gitignore │ │ │ │ ├── Kconfig-language.txt │ │ │ │ ├── Serial-Programming-HOWTO.txt │ │ │ │ ├── busybox_footer.pod │ │ │ │ ├── busybox_header.pod │ │ │ │ ├── cgi │ │ │ │ │ ├── cl.html │ │ │ │ │ ├── env.html │ │ │ │ │ ├── in.html │ │ │ │ │ ├── interface.html │ │ │ │ │ └── out.html │ │ │ │ ├── contributing.txt │ │ │ │ ├── ctty.htm │ │ │ │ ├── draft-coar-cgi-v11-03-clean.html │ │ │ │ ├── ifupdown_design.txt │ │ │ │ ├── keep_data_small.txt │ │ │ │ ├── logging_and_backgrounding.txt │ │ │ │ ├── mdev.txt │ │ │ │ ├── new-applet-HOWTO.txt │ │ │ │ ├── nofork_noexec.txt │ │ │ │ ├── posix_conformance.txt │ │ │ │ ├── sigint.htm │ │ │ │ ├── smallint.txt │ │ │ │ ├── style-guide.txt │ │ │ │ ├── syslog.conf.txt │ │ │ │ ├── tar_pax.txt │ │ │ │ ├── tcp.txt │ │ │ │ ├── unicode.txt │ │ │ │ ├── unicode_UTF-8-test.txt │ │ │ │ ├── unicode_full-bmp.txt │ │ │ │ └── unit-tests.txt │ │ │ ├── e2fsprogs │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── README │ │ │ │ ├── chattr.c │ │ │ │ ├── e2fs_lib.c │ │ │ │ ├── e2fs_lib.h │ │ │ │ ├── fsck.c │ │ │ │ ├── lsattr.c │ │ │ │ └── tune2fs.c │ │ │ ├── editors │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── awk.c │ │ │ │ ├── cmp.c │ │ │ │ ├── diff.c │ │ │ │ ├── ed.c │ │ │ │ ├── patch.c │ │ │ │ ├── patch_bbox.c │ │ │ │ ├── patch_toybox.c │ │ │ │ ├── sed.c │ │ │ │ ├── sed1line.txt │ │ │ │ ├── sed_summary.htm │ │ │ │ └── vi.c │ │ │ ├── examples │ │ │ │ ├── android-build │ │ │ │ ├── bootfloppy │ │ │ │ │ ├── bootfloppy.txt │ │ │ │ │ ├── display.txt │ │ │ │ │ ├── etc │ │ │ │ │ │ ├── fstab │ │ │ │ │ │ ├── init.d │ │ │ │ │ │ │ └── rcS │ │ │ │ │ │ ├── inittab │ │ │ │ │ │ └── profile │ │ │ │ │ ├── mkdevs.sh │ │ │ │ │ ├── mkrootfs.sh │ │ │ │ │ ├── mksyslinux.sh │ │ │ │ │ ├── quickstart.txt │ │ │ │ │ └── syslinux.cfg │ │ │ │ ├── busybox.spec │ │ │ │ ├── depmod │ │ │ │ ├── depmod.pl │ │ │ │ ├── devfsd.conf │ │ │ │ ├── dnsd.conf │ │ │ │ ├── inetd.conf │ │ │ │ ├── inittab │ │ │ │ ├── linux-2.6.30_proc_self_exe.patch │ │ │ │ ├── mdev.conf │ │ │ │ ├── mdev.conf.change_blockdev.sh │ │ │ │ ├── mdev_fat.conf │ │ │ │ ├── mk2knr.pl │ │ │ │ ├── shutdown-1.0 │ │ │ │ │ ├── README │ │ │ │ │ └── script │ │ │ │ │ │ ├── do_shutdown │ │ │ │ │ │ ├── hardshutdown.c │ │ │ │ │ │ ├── hardshutdown.make.sh │ │ │ │ │ │ ├── shutdown │ │ │ │ │ │ ├── stop_storage │ │ │ │ │ │ └── stop_tasks │ │ │ │ ├── udhcp │ │ │ │ │ ├── sample.bound │ │ │ │ │ ├── sample.deconfig │ │ │ │ │ ├── sample.nak │ │ │ │ │ ├── sample.renew │ │ │ │ │ ├── sample.script │ │ │ │ │ ├── simple.script │ │ │ │ │ └── udhcpd.conf │ │ │ │ ├── undeb │ │ │ │ ├── unrpm │ │ │ │ ├── var_service │ │ │ │ │ ├── README │ │ │ │ │ ├── README_distro_proposal.txt │ │ │ │ │ ├── dhcp_if │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── convert2ipconf │ │ │ │ │ │ ├── convert2ntpconf │ │ │ │ │ │ ├── dhcp_handler │ │ │ │ │ │ ├── finish │ │ │ │ │ │ ├── log │ │ │ │ │ │ │ └── run │ │ │ │ │ │ ├── p_log │ │ │ │ │ │ ├── run │ │ │ │ │ │ └── w_log │ │ │ │ │ ├── dhcp_if_pinger │ │ │ │ │ │ ├── README │ │ │ │ │ │ └── run │ │ │ │ │ ├── dhcpd_if │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── log │ │ │ │ │ │ │ └── run │ │ │ │ │ │ ├── p_log │ │ │ │ │ │ ├── run │ │ │ │ │ │ ├── udhcpd.conf │ │ │ │ │ │ ├── w_dumpleases │ │ │ │ │ │ ├── w_dumpleases_countdown │ │ │ │ │ │ └── w_log │ │ │ │ │ ├── dnsmasq │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── dnsmasq.conf │ │ │ │ │ │ ├── log │ │ │ │ │ │ │ └── run │ │ │ │ │ │ ├── p_log │ │ │ │ │ │ ├── run │ │ │ │ │ │ └── w_log │ │ │ │ │ ├── ftpd │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── log │ │ │ │ │ │ │ └── run │ │ │ │ │ │ ├── p_log │ │ │ │ │ │ ├── run │ │ │ │ │ │ └── w_log │ │ │ │ │ ├── fw │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── conf │ │ │ │ │ │ │ ├── 11.22.33.44.ipconf-- │ │ │ │ │ │ │ ├── 192.168.0.1.ipconf │ │ │ │ │ │ │ └── lo.ipconf │ │ │ │ │ │ ├── etc │ │ │ │ │ │ │ ├── dnsmasq_servers.conf │ │ │ │ │ │ │ ├── hosts │ │ │ │ │ │ │ └── resolv.conf │ │ │ │ │ │ ├── run │ │ │ │ │ │ └── stat │ │ │ │ │ ├── getty_tty1 │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── alt08x16+unimap.fnt │ │ │ │ │ │ ├── cfg │ │ │ │ │ │ ├── koi8r_to_uni.trans │ │ │ │ │ │ ├── login.sh │ │ │ │ │ │ ├── run │ │ │ │ │ │ └── unicode_cyrillic.keymap │ │ │ │ │ ├── gpm │ │ │ │ │ │ ├── README │ │ │ │ │ │ └── run │ │ │ │ │ ├── httpd │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── log │ │ │ │ │ │ │ └── run │ │ │ │ │ │ ├── p_log │ │ │ │ │ │ ├── run │ │ │ │ │ │ └── w_log │ │ │ │ │ ├── ifplugd_if │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── ifplugd_handler │ │ │ │ │ │ ├── log │ │ │ │ │ │ │ └── run │ │ │ │ │ │ ├── p_log │ │ │ │ │ │ ├── run │ │ │ │ │ │ └── w_log │ │ │ │ │ ├── inetd │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── inetd.conf │ │ │ │ │ │ ├── log │ │ │ │ │ │ │ └── run │ │ │ │ │ │ ├── p_log │ │ │ │ │ │ ├── run │ │ │ │ │ │ └── w_log │ │ │ │ │ ├── nmeter │ │ │ │ │ │ ├── README │ │ │ │ │ │ └── run │ │ │ │ │ ├── ntpd │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── log │ │ │ │ │ │ │ └── run │ │ │ │ │ │ ├── ntp.script │ │ │ │ │ │ ├── p_log │ │ │ │ │ │ ├── p_log_important │ │ │ │ │ │ ├── run │ │ │ │ │ │ └── w_log │ │ │ │ │ ├── supplicant_if │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── log │ │ │ │ │ │ │ └── run │ │ │ │ │ │ ├── p_log │ │ │ │ │ │ ├── run │ │ │ │ │ │ ├── w_log │ │ │ │ │ │ └── wpa_supplicant.conf │ │ │ │ │ ├── tftpd │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── log │ │ │ │ │ │ │ └── run │ │ │ │ │ │ ├── p_log │ │ │ │ │ │ ├── run │ │ │ │ │ │ └── w_log │ │ │ │ │ └── zcip_if │ │ │ │ │ │ ├── README │ │ │ │ │ │ ├── convert2ipconf │ │ │ │ │ │ ├── finish │ │ │ │ │ │ ├── log │ │ │ │ │ │ └── run │ │ │ │ │ │ ├── p_log │ │ │ │ │ │ ├── run │ │ │ │ │ │ ├── w_log │ │ │ │ │ │ └── zcip_handler │ │ │ │ └── zcip.script │ │ │ ├── findutils │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── find.c │ │ │ │ ├── grep.c │ │ │ │ └── xargs.c │ │ │ ├── include │ │ │ │ ├── .gitignore │ │ │ │ ├── applet_metadata.h │ │ │ │ ├── applets.h.sh │ │ │ │ ├── applets.src.h │ │ │ │ ├── ar.h │ │ │ │ ├── bb_archive.h │ │ │ │ ├── bb_e2fs_defs.h │ │ │ │ ├── busybox.h │ │ │ │ ├── dump.h │ │ │ │ ├── fix_u32.h │ │ │ │ ├── grp_.h │ │ │ │ ├── inet_common.h │ │ │ │ ├── libbb.h │ │ │ │ ├── liblzo_interface.h │ │ │ │ ├── platform.h │ │ │ │ ├── pwd_.h │ │ │ │ ├── rtc_.h │ │ │ │ ├── shadow_.h │ │ │ │ ├── unicode.h │ │ │ │ ├── usage.src.h │ │ │ │ ├── volume_id.h │ │ │ │ ├── xatonum.h │ │ │ │ └── xregex.h │ │ │ ├── init │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── bootchartd.c │ │ │ │ ├── halt.c │ │ │ │ ├── init.c │ │ │ │ └── reboot.h │ │ │ ├── klibc-utils │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── ipconfig.c.txt │ │ │ │ ├── minips.c │ │ │ │ ├── nuke.c │ │ │ │ ├── resume.c │ │ │ │ └── run-init.c │ │ │ ├── libbb │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── README │ │ │ │ ├── appletlib.c │ │ │ │ ├── ask_confirmation.c │ │ │ │ ├── auto_string.c │ │ │ │ ├── bb_askpass.c │ │ │ │ ├── bb_bswap_64.c │ │ │ │ ├── bb_cat.c │ │ │ │ ├── bb_do_delay.c │ │ │ │ ├── bb_getgroups.c │ │ │ │ ├── bb_getsockname.c │ │ │ │ ├── bb_pwd.c │ │ │ │ ├── bb_qsort.c │ │ │ │ ├── bb_strtod.c │ │ │ │ ├── bb_strtonum.c │ │ │ │ ├── bbunit.c │ │ │ │ ├── capability.c │ │ │ │ ├── change_identity.c │ │ │ │ ├── chomp.c │ │ │ │ ├── common_bufsiz.c │ │ │ │ ├── compare_string_array.c │ │ │ │ ├── concat_path_file.c │ │ │ │ ├── concat_subpath_file.c │ │ │ │ ├── copy_file.c │ │ │ │ ├── copyfd.c │ │ │ │ ├── correct_password.c │ │ │ │ ├── crc32.c │ │ │ │ ├── default_error_retval.c │ │ │ │ ├── device_open.c │ │ │ │ ├── die_if_bad_username.c │ │ │ │ ├── dump.c │ │ │ │ ├── endofname.c │ │ │ │ ├── executable.c │ │ │ │ ├── fclose_nonstdin.c │ │ │ │ ├── fflush_stdout_and_exit.c │ │ │ │ ├── fgets_str.c │ │ │ │ ├── find_mount_point.c │ │ │ │ ├── find_pid_by_name.c │ │ │ │ ├── find_root_device.c │ │ │ │ ├── full_write.c │ │ │ │ ├── get_console.c │ │ │ │ ├── get_cpu_count.c │ │ │ │ ├── get_last_path_component.c │ │ │ │ ├── get_line_from_file.c │ │ │ │ ├── get_shell_name.c │ │ │ │ ├── get_volsize.c │ │ │ │ ├── getopt32.c │ │ │ │ ├── getopt_allopts.c │ │ │ │ ├── getpty.c │ │ │ │ ├── hash_md5_sha.c │ │ │ │ ├── hash_md5prime.c │ │ │ │ ├── herror_msg.c │ │ │ │ ├── human_readable.c │ │ │ │ ├── in_ether.c │ │ │ │ ├── inet_cksum.c │ │ │ │ ├── inet_common.c │ │ │ │ ├── inode_hash.c │ │ │ │ ├── isdirectory.c │ │ │ │ ├── isqrt.c │ │ │ │ ├── kernel_version.c │ │ │ │ ├── last_char_is.c │ │ │ │ ├── lineedit.c │ │ │ │ ├── lineedit_ptr_hack.c │ │ │ │ ├── llist.c │ │ │ │ ├── logenv.c │ │ │ │ ├── login.c │ │ │ │ ├── loop.c │ │ │ │ ├── make_directory.c │ │ │ │ ├── makedev.c │ │ │ │ ├── match_fstype.c │ │ │ │ ├── messages.c │ │ │ │ ├── missing_syscalls.c │ │ │ │ ├── mntent_r.c │ │ │ │ ├── mode_string.c │ │ │ │ ├── mtab.c │ │ │ │ ├── nuke_str.c │ │ │ │ ├── obscure.c │ │ │ │ ├── parse_config.c │ │ │ │ ├── parse_mode.c │ │ │ │ ├── percent_decode.c │ │ │ │ ├── perror_msg.c │ │ │ │ ├── perror_nomsg.c │ │ │ │ ├── perror_nomsg_and_die.c │ │ │ │ ├── pidfile.c │ │ │ │ ├── platform.c │ │ │ │ ├── print_flags.c │ │ │ │ ├── print_numbered_lines.c │ │ │ │ ├── printable.c │ │ │ │ ├── printable_string.c │ │ │ │ ├── process_escape_sequence.c │ │ │ │ ├── procps.c │ │ │ │ ├── progress.c │ │ │ │ ├── ptr_to_globals.c │ │ │ │ ├── pw_encrypt.c │ │ │ │ ├── pw_encrypt_des.c │ │ │ │ ├── pw_encrypt_md5.c │ │ │ │ ├── pw_encrypt_sha.c │ │ │ │ ├── read.c │ │ │ │ ├── read_key.c │ │ │ │ ├── read_printf.c │ │ │ │ ├── recursive_action.c │ │ │ │ ├── remove_file.c │ │ │ │ ├── replace.c │ │ │ │ ├── rtc.c │ │ │ │ ├── run_shell.c │ │ │ │ ├── safe_gethostname.c │ │ │ │ ├── safe_poll.c │ │ │ │ ├── safe_strncpy.c │ │ │ │ ├── safe_write.c │ │ │ │ ├── securetty.c │ │ │ │ ├── selinux_common.c │ │ │ │ ├── setup_environment.c │ │ │ │ ├── signals.c │ │ │ │ ├── simplify_path.c │ │ │ │ ├── single_argv.c │ │ │ │ ├── skip_whitespace.c │ │ │ │ ├── speed_table.c │ │ │ │ ├── str_tolower.c │ │ │ │ ├── strrstr.c │ │ │ │ ├── sysconf.c │ │ │ │ ├── time.c │ │ │ │ ├── trim.c │ │ │ │ ├── u_signal_names.c │ │ │ │ ├── ubi.c │ │ │ │ ├── udp_io.c │ │ │ │ ├── unicode.c │ │ │ │ ├── update_passwd.c │ │ │ │ ├── utmp.c │ │ │ │ ├── uuencode.c │ │ │ │ ├── verror_msg.c │ │ │ │ ├── vfork_daemon_rexec.c │ │ │ │ ├── warn_ignoring_args.c │ │ │ │ ├── wfopen.c │ │ │ │ ├── wfopen_input.c │ │ │ │ ├── write.c │ │ │ │ ├── xatonum.c │ │ │ │ ├── xatonum_template.c │ │ │ │ ├── xconnect.c │ │ │ │ ├── xfunc_die.c │ │ │ │ ├── xfuncs.c │ │ │ │ ├── xfuncs_printf.c │ │ │ │ ├── xgetcwd.c │ │ │ │ ├── xgethostbyname.c │ │ │ │ ├── xreadlink.c │ │ │ │ ├── xrealloc_vector.c │ │ │ │ └── xregcomp.c │ │ │ ├── libpwdgrp │ │ │ │ ├── Kbuild.src │ │ │ │ ├── pwd_grp.c │ │ │ │ └── uidgid_get.c │ │ │ ├── loginutils │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── README │ │ │ │ ├── add-remove-shell.c │ │ │ │ ├── addgroup.c │ │ │ │ ├── adduser.c │ │ │ │ ├── chpasswd.c │ │ │ │ ├── cryptpw.c │ │ │ │ ├── deluser.c │ │ │ │ ├── getty.c │ │ │ │ ├── login.c │ │ │ │ ├── passwd.c │ │ │ │ ├── su.c │ │ │ │ ├── sulogin.c │ │ │ │ └── vlock.c │ │ │ ├── mailutils │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── mail.c │ │ │ │ ├── mail.h │ │ │ │ ├── makemime.c │ │ │ │ ├── popmaildir.c │ │ │ │ ├── reformime.c │ │ │ │ └── sendmail.c │ │ │ ├── make_single_applets.sh │ │ │ ├── miscutils │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── adjtimex.c │ │ │ │ ├── bbconfig.c │ │ │ │ ├── beep.c │ │ │ │ ├── chat.c │ │ │ │ ├── conspy.c │ │ │ │ ├── crond.c │ │ │ │ ├── crontab.c │ │ │ │ ├── dc.c │ │ │ │ ├── devfsd.c │ │ │ │ ├── devmem.c │ │ │ │ ├── fbsplash.c │ │ │ │ ├── fbsplash.cfg │ │ │ │ ├── flash_eraseall.c │ │ │ │ ├── flash_lock_unlock.c │ │ │ │ ├── flashcp.c │ │ │ │ ├── hdparm.c │ │ │ │ ├── hexedit.c │ │ │ │ ├── i2c_tools.c │ │ │ │ ├── inotifyd.c │ │ │ │ ├── less.c │ │ │ │ ├── lsscsi.c │ │ │ │ ├── makedevs.c │ │ │ │ ├── man.c │ │ │ │ ├── microcom.c │ │ │ │ ├── mt.c │ │ │ │ ├── nandwrite.c │ │ │ │ ├── partprobe.c │ │ │ │ ├── raidautorun.c │ │ │ │ ├── readahead.c │ │ │ │ ├── rfkill.c │ │ │ │ ├── runlevel.c │ │ │ │ ├── rx.c │ │ │ │ ├── setfattr.c │ │ │ │ ├── setserial.c │ │ │ │ ├── strings.c │ │ │ │ ├── time.c │ │ │ │ ├── ttysize.c │ │ │ │ ├── ubi_tools.c │ │ │ │ ├── ubirename.c │ │ │ │ ├── volname.c │ │ │ │ └── watchdog.c │ │ │ ├── modutils │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── depmod.c │ │ │ │ ├── depmod_process.sh │ │ │ │ ├── insmod.c │ │ │ │ ├── lsmod.c │ │ │ │ ├── modinfo.c │ │ │ │ ├── modprobe-small.c │ │ │ │ ├── modprobe.c │ │ │ │ ├── modutils-24.c │ │ │ │ ├── modutils.c │ │ │ │ ├── modutils.h │ │ │ │ └── rmmod.c │ │ │ ├── networking │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── arp.c │ │ │ │ ├── arping.c │ │ │ │ ├── brctl.c │ │ │ │ ├── dnsd.c │ │ │ │ ├── ether-wake.c │ │ │ │ ├── ftpd.c │ │ │ │ ├── ftpgetput.c │ │ │ │ ├── hostname.c │ │ │ │ ├── httpd.c │ │ │ │ ├── httpd_helpers.sh │ │ │ │ ├── httpd_indexcgi.c │ │ │ │ ├── httpd_post_upload.cgi │ │ │ │ ├── httpd_ssi.c │ │ │ │ ├── ifconfig.c │ │ │ │ ├── ifenslave.c │ │ │ │ ├── ifplugd.c │ │ │ │ ├── ifupdown.c │ │ │ │ ├── inetd.c │ │ │ │ ├── interface.c │ │ │ │ ├── ip.c │ │ │ │ ├── ipcalc.c │ │ │ │ ├── isrv.c │ │ │ │ ├── isrv.h │ │ │ │ ├── isrv_identd.c │ │ │ │ ├── libiproute │ │ │ │ │ ├── Kbuild.src │ │ │ │ │ ├── ip_common.h │ │ │ │ │ ├── ip_parse_common_args.c │ │ │ │ │ ├── ipaddress.c │ │ │ │ │ ├── iplink.c │ │ │ │ │ ├── ipneigh.c │ │ │ │ │ ├── iproute.c │ │ │ │ │ ├── iprule.c │ │ │ │ │ ├── iptunnel.c │ │ │ │ │ ├── libnetlink.c │ │ │ │ │ ├── libnetlink.h │ │ │ │ │ ├── ll_addr.c │ │ │ │ │ ├── ll_map.c │ │ │ │ │ ├── ll_map.h │ │ │ │ │ ├── ll_proto.c │ │ │ │ │ ├── ll_types.c │ │ │ │ │ ├── rt_names.c │ │ │ │ │ ├── rt_names.h │ │ │ │ │ ├── rtm_map.c │ │ │ │ │ ├── rtm_map.h │ │ │ │ │ ├── utils.c │ │ │ │ │ └── utils.h │ │ │ │ ├── nameif.c │ │ │ │ ├── nbd-client.c │ │ │ │ ├── nc.c │ │ │ │ ├── nc_bloaty.c │ │ │ │ ├── netstat.c │ │ │ │ ├── nslookup.c │ │ │ │ ├── ntpd.c │ │ │ │ ├── ntpd.diff │ │ │ │ ├── parse_pasv_epsv.c │ │ │ │ ├── ping.c │ │ │ │ ├── pscan.c │ │ │ │ ├── route.c │ │ │ │ ├── slattach.c │ │ │ │ ├── ssl_client.c │ │ │ │ ├── ssl_helper-wolfssl │ │ │ │ │ ├── 00cfg-wolfssl-3.6.8 │ │ │ │ │ ├── 00cfg-wolfssl-3.9.8 │ │ │ │ │ ├── README │ │ │ │ │ ├── ssl_helper.c │ │ │ │ │ └── ssl_helper.sh │ │ │ │ ├── ssl_helper │ │ │ │ │ ├── README │ │ │ │ │ ├── ssl_helper.c │ │ │ │ │ └── ssl_helper.sh │ │ │ │ ├── tc.c │ │ │ │ ├── tcpudp.c │ │ │ │ ├── tcpudp_perhost.c │ │ │ │ ├── tcpudp_perhost.h │ │ │ │ ├── telnet.c │ │ │ │ ├── telnetd.IAC_test.sh │ │ │ │ ├── telnetd.c │ │ │ │ ├── telnetd.ctrlSQ.patch │ │ │ │ ├── tftp.c │ │ │ │ ├── tls.c │ │ │ │ ├── tls.h │ │ │ │ ├── tls_aes.c │ │ │ │ ├── tls_aes.h │ │ │ │ ├── tls_pstm.c │ │ │ │ ├── tls_pstm.h │ │ │ │ ├── tls_pstm_montgomery_reduce.c │ │ │ │ ├── tls_pstm_mul_comba.c │ │ │ │ ├── tls_pstm_sqr_comba.c │ │ │ │ ├── tls_rsa.c │ │ │ │ ├── tls_rsa.h │ │ │ │ ├── tls_symmetric.h │ │ │ │ ├── traceroute.c │ │ │ │ ├── tunctl.c │ │ │ │ ├── udhcp │ │ │ │ │ ├── Config.src │ │ │ │ │ ├── Kbuild.src │ │ │ │ │ ├── arpping.c │ │ │ │ │ ├── common.c │ │ │ │ │ ├── common.h │ │ │ │ │ ├── d6_common.h │ │ │ │ │ ├── d6_dhcpc.c │ │ │ │ │ ├── d6_packet.c │ │ │ │ │ ├── d6_socket.c │ │ │ │ │ ├── dhcpc.c │ │ │ │ │ ├── dhcpc.h │ │ │ │ │ ├── dhcpd.c │ │ │ │ │ ├── dhcpd.h │ │ │ │ │ ├── dhcprelay.c │ │ │ │ │ ├── domain_codec.c │ │ │ │ │ ├── dumpleases.c │ │ │ │ │ ├── packet.c │ │ │ │ │ ├── signalpipe.c │ │ │ │ │ └── socket.c │ │ │ │ ├── vconfig.c │ │ │ │ ├── wget.c │ │ │ │ ├── whois.c │ │ │ │ └── zcip.c │ │ │ ├── printutils │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── lpd.c │ │ │ │ └── lpr.c │ │ │ ├── procps │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── free.c │ │ │ │ ├── fuser.c │ │ │ │ ├── iostat.c │ │ │ │ ├── kill.c │ │ │ │ ├── lsof.c │ │ │ │ ├── mpstat.c │ │ │ │ ├── nmeter.c │ │ │ │ ├── pgrep.c │ │ │ │ ├── pidof.c │ │ │ │ ├── pmap.c │ │ │ │ ├── powertop.c │ │ │ │ ├── ps.c │ │ │ │ ├── ps.posix │ │ │ │ ├── pstree.c │ │ │ │ ├── pwdx.c │ │ │ │ ├── smemcap.c │ │ │ │ ├── sysctl.c │ │ │ │ ├── top.c │ │ │ │ ├── uptime.c │ │ │ │ └── watch.c │ │ │ ├── qemu_multiarch_testing │ │ │ │ ├── README │ │ │ │ ├── extract_od_binary.sh │ │ │ │ ├── extract_uuencoded_binary.sh │ │ │ │ ├── hdc.dir │ │ │ │ │ ├── build │ │ │ │ │ └── init │ │ │ │ ├── make-hdc-img.sh │ │ │ │ └── parallel-build-hdc-img.sh │ │ │ ├── runit │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── chpst.c │ │ │ │ ├── runit_lib.h │ │ │ │ ├── runsv.c │ │ │ │ ├── runsvdir.c │ │ │ │ ├── sv.c │ │ │ │ └── svlogd.c │ │ │ ├── scripts │ │ │ │ ├── Kbuild.include │ │ │ │ ├── Kbuild.src │ │ │ │ ├── Makefile.IMA │ │ │ │ ├── Makefile.build │ │ │ │ ├── Makefile.clean │ │ │ │ ├── Makefile.host │ │ │ │ ├── Makefile.lib │ │ │ │ ├── basic │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── docproc.c │ │ │ │ │ ├── fixdep.c │ │ │ │ │ └── split-include.c │ │ │ │ ├── bb_release │ │ │ │ ├── bloat-o-meter │ │ │ │ ├── checkhelp.awk │ │ │ │ ├── checkstack.pl │ │ │ │ ├── cleanup_printf2puts │ │ │ │ ├── echo.c │ │ │ │ ├── find_bad_common_bufsiz │ │ │ │ ├── find_stray_common_vars │ │ │ │ ├── find_stray_empty_lines │ │ │ │ ├── fix_ws.sh │ │ │ │ ├── gcc-version.sh │ │ │ │ ├── gen_build_files.sh │ │ │ │ ├── generate_BUFSIZ.sh │ │ │ │ ├── kconfig │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── POTFILES.in │ │ │ │ │ ├── check.sh │ │ │ │ │ ├── conf.c │ │ │ │ │ ├── confdata.c │ │ │ │ │ ├── expr.c │ │ │ │ │ ├── expr.h │ │ │ │ │ ├── gconf.c │ │ │ │ │ ├── gconf.glade │ │ │ │ │ ├── images.c │ │ │ │ │ ├── kconfig_load.c │ │ │ │ │ ├── kxgettext.c │ │ │ │ │ ├── lex.zconf.c_shipped │ │ │ │ │ ├── lkc.h │ │ │ │ │ ├── lkc_proto.h │ │ │ │ │ ├── lxdialog │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── BIG.FAT.WARNING │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── check-lxdialog.sh │ │ │ │ │ │ ├── checklist.c │ │ │ │ │ │ ├── colors.h │ │ │ │ │ │ ├── dialog.h │ │ │ │ │ │ ├── inputbox.c │ │ │ │ │ │ ├── lxdialog.c │ │ │ │ │ │ ├── menubox.c │ │ │ │ │ │ ├── msgbox.c │ │ │ │ │ │ ├── textbox.c │ │ │ │ │ │ ├── util.c │ │ │ │ │ │ └── yesno.c │ │ │ │ │ ├── mconf.c │ │ │ │ │ ├── menu.c │ │ │ │ │ ├── qconf.cc │ │ │ │ │ ├── qconf.h │ │ │ │ │ ├── symbol.c │ │ │ │ │ ├── util.c │ │ │ │ │ ├── zconf.gperf │ │ │ │ │ ├── zconf.hash.c_shipped │ │ │ │ │ ├── zconf.l │ │ │ │ │ ├── zconf.tab.c_shipped │ │ │ │ │ └── zconf.y │ │ │ │ ├── memusage │ │ │ │ ├── mkconfigs │ │ │ │ ├── mkdiff_obj │ │ │ │ ├── mkdiff_obj_bloat │ │ │ │ ├── mkmakefile │ │ │ │ ├── objsizes │ │ │ │ ├── randomtest │ │ │ │ ├── randomtest.loop │ │ │ │ ├── sample_pmap │ │ │ │ ├── showasm │ │ │ │ ├── test_make_O │ │ │ │ ├── test_make_clean │ │ │ │ ├── test_setenv_leak.c │ │ │ │ └── trylink │ │ │ ├── selinux │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── chcon.c │ │ │ │ ├── getenforce.c │ │ │ │ ├── getsebool.c │ │ │ │ ├── load_policy.c │ │ │ │ ├── matchpathcon.c │ │ │ │ ├── runcon.c │ │ │ │ ├── selinuxenabled.c │ │ │ │ ├── sestatus.c │ │ │ │ ├── setenforce.c │ │ │ │ ├── setfiles.c │ │ │ │ └── setsebool.c │ │ │ ├── shell │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── README │ │ │ │ ├── README.job │ │ │ │ ├── ash.c │ │ │ │ ├── ash_doc.txt │ │ │ │ ├── ash_ptr_hack.c │ │ │ │ ├── ash_test │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── ash-alias │ │ │ │ │ │ ├── alias.right │ │ │ │ │ │ └── alias.tests │ │ │ │ │ ├── ash-arith │ │ │ │ │ │ ├── README.ash │ │ │ │ │ │ ├── arith-bash1.right │ │ │ │ │ │ ├── arith-bash1.tests │ │ │ │ │ │ ├── arith-for.right │ │ │ │ │ │ ├── arith-for.testsx │ │ │ │ │ │ ├── arith-postinc.right │ │ │ │ │ │ ├── arith-postinc.tests │ │ │ │ │ │ ├── arith.right │ │ │ │ │ │ ├── arith.tests │ │ │ │ │ │ ├── arith1.sub │ │ │ │ │ │ ├── arith2.sub │ │ │ │ │ │ ├── arith_nested1.right │ │ │ │ │ │ └── arith_nested1.tests │ │ │ │ │ ├── ash-getopts │ │ │ │ │ │ ├── getopt_nested.right │ │ │ │ │ │ ├── getopt_nested.tests │ │ │ │ │ │ ├── getopt_optarg.right │ │ │ │ │ │ ├── getopt_optarg.tests │ │ │ │ │ │ ├── getopt_positional.right │ │ │ │ │ │ ├── getopt_positional.tests │ │ │ │ │ │ ├── getopt_silent.right │ │ │ │ │ │ ├── getopt_silent.tests │ │ │ │ │ │ ├── getopt_simple.right │ │ │ │ │ │ ├── getopt_simple.tests │ │ │ │ │ │ ├── getopt_test_libc_bug.right │ │ │ │ │ │ └── getopt_test_libc_bug.tests │ │ │ │ │ ├── ash-glob │ │ │ │ │ │ ├── glob1.right │ │ │ │ │ │ ├── glob1.tests │ │ │ │ │ │ ├── glob2.right │ │ │ │ │ │ ├── glob2.tests │ │ │ │ │ │ ├── glob3.right │ │ │ │ │ │ ├── glob3.tests │ │ │ │ │ │ ├── glob_and_assign.right │ │ │ │ │ │ ├── glob_and_assign.tests │ │ │ │ │ │ ├── glob_dir.right │ │ │ │ │ │ ├── glob_dir.tests │ │ │ │ │ │ ├── glob_redir.right │ │ │ │ │ │ └── glob_redir.tests │ │ │ │ │ ├── ash-heredoc │ │ │ │ │ │ ├── heredoc.right │ │ │ │ │ │ ├── heredoc.tests │ │ │ │ │ │ ├── heredoc1.right │ │ │ │ │ │ ├── heredoc1.tests │ │ │ │ │ │ ├── heredoc2.right │ │ │ │ │ │ ├── heredoc2.tests │ │ │ │ │ │ ├── heredoc3.right │ │ │ │ │ │ ├── heredoc3.tests │ │ │ │ │ │ ├── heredoc4.right │ │ │ │ │ │ ├── heredoc4.tests │ │ │ │ │ │ ├── heredoc5.right │ │ │ │ │ │ ├── heredoc5.tests │ │ │ │ │ │ ├── heredoc6.right │ │ │ │ │ │ ├── heredoc6.tests │ │ │ │ │ │ ├── heredoc7.right │ │ │ │ │ │ ├── heredoc7.tests │ │ │ │ │ │ ├── heredoc8.right │ │ │ │ │ │ ├── heredoc8.tests │ │ │ │ │ │ ├── heredoc9.right │ │ │ │ │ │ ├── heredoc9.tests │ │ │ │ │ │ ├── heredoc_backquote1.right │ │ │ │ │ │ ├── heredoc_backquote1.tests │ │ │ │ │ │ ├── heredoc_backslash1.right │ │ │ │ │ │ ├── heredoc_backslash1.tests │ │ │ │ │ │ ├── heredoc_bkslash_newline1.right │ │ │ │ │ │ ├── heredoc_bkslash_newline1.tests │ │ │ │ │ │ ├── heredoc_empty.right │ │ │ │ │ │ ├── heredoc_empty.tests │ │ │ │ │ │ ├── heredoc_empty2.right │ │ │ │ │ │ ├── heredoc_empty2.tests │ │ │ │ │ │ ├── heredoc_huge.right │ │ │ │ │ │ ├── heredoc_huge.tests │ │ │ │ │ │ ├── heredoc_var_expand1.right │ │ │ │ │ │ └── heredoc_var_expand1.tests │ │ │ │ │ ├── ash-invert │ │ │ │ │ │ ├── invert.right │ │ │ │ │ │ └── invert.tests │ │ │ │ │ ├── ash-misc │ │ │ │ │ │ ├── and-or.right │ │ │ │ │ │ ├── and-or.tests │ │ │ │ │ │ ├── assignment1.right │ │ │ │ │ │ ├── assignment1.tests │ │ │ │ │ │ ├── assignment2.right │ │ │ │ │ │ ├── assignment2.tests │ │ │ │ │ │ ├── assignment3.right │ │ │ │ │ │ ├── assignment3.tests │ │ │ │ │ │ ├── assignment4.right │ │ │ │ │ │ ├── assignment4.tests │ │ │ │ │ │ ├── assignment5.right │ │ │ │ │ │ ├── assignment5.tests │ │ │ │ │ │ ├── break1.right │ │ │ │ │ │ ├── break1.tests │ │ │ │ │ │ ├── break2.right │ │ │ │ │ │ ├── break2.tests │ │ │ │ │ │ ├── break3.right │ │ │ │ │ │ ├── break3.tests │ │ │ │ │ │ ├── break4.right │ │ │ │ │ │ ├── break4.tests │ │ │ │ │ │ ├── break5.right │ │ │ │ │ │ ├── break5.tests │ │ │ │ │ │ ├── builtin1.right │ │ │ │ │ │ ├── builtin1.tests │ │ │ │ │ │ ├── case1.right │ │ │ │ │ │ ├── case1.tests │ │ │ │ │ │ ├── colon.right │ │ │ │ │ │ ├── colon.tests │ │ │ │ │ │ ├── command.right │ │ │ │ │ │ ├── command.tests │ │ │ │ │ │ ├── command2.right │ │ │ │ │ │ ├── command2.tests │ │ │ │ │ │ ├── compound.right │ │ │ │ │ │ ├── compound.tests │ │ │ │ │ │ ├── continue1.right │ │ │ │ │ │ ├── continue1.tests │ │ │ │ │ │ ├── continue2.right │ │ │ │ │ │ ├── continue2.tests │ │ │ │ │ │ ├── continue3.right │ │ │ │ │ │ ├── continue3.tests │ │ │ │ │ │ ├── control_char1.right │ │ │ │ │ │ ├── control_char1.tests │ │ │ │ │ │ ├── control_char2.right │ │ │ │ │ │ ├── control_char2.tests │ │ │ │ │ │ ├── echo_write_error.right │ │ │ │ │ │ ├── echo_write_error.tests │ │ │ │ │ │ ├── empty_args.right │ │ │ │ │ │ ├── empty_args.tests │ │ │ │ │ │ ├── empty_for.right │ │ │ │ │ │ ├── empty_for.tests │ │ │ │ │ │ ├── empty_for2.right │ │ │ │ │ │ ├── empty_for2.tests │ │ │ │ │ │ ├── env_and_func.right │ │ │ │ │ │ ├── env_and_func.tests │ │ │ │ │ │ ├── errexit1.right │ │ │ │ │ │ ├── errexit1.tests │ │ │ │ │ │ ├── eval1.right │ │ │ │ │ │ ├── eval1.tests │ │ │ │ │ │ ├── eval2.right │ │ │ │ │ │ ├── eval2.tests │ │ │ │ │ │ ├── exec.right │ │ │ │ │ │ ├── exec.tests │ │ │ │ │ │ ├── exit1.right │ │ │ │ │ │ ├── exit1.tests │ │ │ │ │ │ ├── exitcode1.right │ │ │ │ │ │ ├── exitcode1.tests │ │ │ │ │ │ ├── exitcode2.right │ │ │ │ │ │ ├── exitcode2.tests │ │ │ │ │ │ ├── exitcode_EACCES.right │ │ │ │ │ │ ├── exitcode_EACCES.tests │ │ │ │ │ │ ├── exitcode_ENOENT.right │ │ │ │ │ │ ├── exitcode_ENOENT.tests │ │ │ │ │ │ ├── for.right │ │ │ │ │ │ ├── for.tests │ │ │ │ │ │ ├── for_with_bslashes.right │ │ │ │ │ │ ├── for_with_bslashes.tests │ │ │ │ │ │ ├── for_with_keywords.right │ │ │ │ │ │ ├── for_with_keywords.tests │ │ │ │ │ │ ├── func1.right │ │ │ │ │ │ ├── func1.tests │ │ │ │ │ │ ├── func2.right │ │ │ │ │ │ ├── func2.tests │ │ │ │ │ │ ├── func3.right │ │ │ │ │ │ ├── func3.tests │ │ │ │ │ │ ├── func4.right │ │ │ │ │ │ ├── func4.tests │ │ │ │ │ │ ├── func5.right │ │ │ │ │ │ ├── func5.tests │ │ │ │ │ │ ├── func_args1.right │ │ │ │ │ │ ├── func_args1.tests │ │ │ │ │ │ ├── func_bash1.right │ │ │ │ │ │ ├── func_bash1.tests │ │ │ │ │ │ ├── func_compound1.right │ │ │ │ │ │ ├── func_compound1.tests │ │ │ │ │ │ ├── func_local1.right │ │ │ │ │ │ ├── func_local1.tests │ │ │ │ │ │ ├── func_local2.right │ │ │ │ │ │ ├── func_local2.tests │ │ │ │ │ │ ├── func_prio_over_builtins.right │ │ │ │ │ │ ├── func_prio_over_builtins.tests │ │ │ │ │ │ ├── func_return1.right │ │ │ │ │ │ ├── func_return1.tests │ │ │ │ │ │ ├── func_return2.right │ │ │ │ │ │ ├── func_return2.tests │ │ │ │ │ │ ├── group_in_braces.right │ │ │ │ │ │ ├── group_in_braces.tests │ │ │ │ │ │ ├── if_false_exitcode.right │ │ │ │ │ │ ├── if_false_exitcode.tests │ │ │ │ │ │ ├── last_amp.right │ │ │ │ │ │ ├── last_amp.tests │ │ │ │ │ │ ├── local1.right │ │ │ │ │ │ ├── local1.tests │ │ │ │ │ │ ├── local2.right │ │ │ │ │ │ ├── local2.tests │ │ │ │ │ │ ├── nommu1.right │ │ │ │ │ │ ├── nommu1.tests │ │ │ │ │ │ ├── nommu2.right │ │ │ │ │ │ ├── nommu2.tests │ │ │ │ │ │ ├── nommu3.right │ │ │ │ │ │ ├── nommu3.tests │ │ │ │ │ │ ├── nulltick1.right │ │ │ │ │ │ ├── nulltick1.tests │ │ │ │ │ │ ├── opts1.right │ │ │ │ │ │ ├── opts1.tests │ │ │ │ │ │ ├── pid.right │ │ │ │ │ │ ├── pid.tests │ │ │ │ │ │ ├── pipefail.right │ │ │ │ │ │ ├── pipefail.tests │ │ │ │ │ │ ├── read.right │ │ │ │ │ │ ├── read.tests │ │ │ │ │ │ ├── return1.right │ │ │ │ │ │ ├── return1.tests │ │ │ │ │ │ ├── shift.right │ │ │ │ │ │ ├── shift.tests │ │ │ │ │ │ ├── shift1.right │ │ │ │ │ │ ├── shift1.tests │ │ │ │ │ │ ├── source1.right │ │ │ │ │ │ ├── source1.tests │ │ │ │ │ │ ├── source2.right │ │ │ │ │ │ ├── source2.tests │ │ │ │ │ │ ├── source3.right │ │ │ │ │ │ ├── source3.tests │ │ │ │ │ │ ├── source5.right │ │ │ │ │ │ ├── source5.tests │ │ │ │ │ │ ├── source_argv_and_shift.right │ │ │ │ │ │ ├── source_argv_and_shift.tests │ │ │ │ │ │ ├── tickquote1.right │ │ │ │ │ │ ├── tickquote1.tests │ │ │ │ │ │ ├── unicode1.right │ │ │ │ │ │ ├── unicode1.tests │ │ │ │ │ │ ├── until1.right │ │ │ │ │ │ ├── until1.tests │ │ │ │ │ │ ├── wait4.right │ │ │ │ │ │ ├── wait4.tests │ │ │ │ │ │ ├── wait5.right │ │ │ │ │ │ ├── wait5.tests │ │ │ │ │ │ ├── wait6.right │ │ │ │ │ │ ├── wait6.tests │ │ │ │ │ │ ├── while1.right │ │ │ │ │ │ ├── while1.tests │ │ │ │ │ │ ├── while2.right │ │ │ │ │ │ ├── while2.tests │ │ │ │ │ │ ├── while4.right │ │ │ │ │ │ ├── while4.tests │ │ │ │ │ │ ├── while_in_subshell.right │ │ │ │ │ │ └── while_in_subshell.tests │ │ │ │ │ ├── ash-parsing │ │ │ │ │ │ ├── and_or_and_backgrounding.right │ │ │ │ │ │ ├── and_or_and_backgrounding.tests │ │ │ │ │ │ ├── argv0.right │ │ │ │ │ │ ├── argv0.tests │ │ │ │ │ │ ├── bkslash_eof1.right │ │ │ │ │ │ ├── bkslash_eof1.tests │ │ │ │ │ │ ├── bkslash_newline1.right │ │ │ │ │ │ ├── bkslash_newline1.tests │ │ │ │ │ │ ├── bkslash_newline2.right │ │ │ │ │ │ ├── bkslash_newline2.tests │ │ │ │ │ │ ├── bkslash_newline3.right │ │ │ │ │ │ ├── bkslash_newline3.tests │ │ │ │ │ │ ├── brace1.right │ │ │ │ │ │ ├── brace1.tests │ │ │ │ │ │ ├── brace2.right │ │ │ │ │ │ ├── brace2.tests │ │ │ │ │ │ ├── comment1.right │ │ │ │ │ │ ├── comment1.tests │ │ │ │ │ │ ├── comment2.right │ │ │ │ │ │ ├── comment2.tests │ │ │ │ │ │ ├── eol1.right │ │ │ │ │ │ ├── eol1.tests │ │ │ │ │ │ ├── escape1.right │ │ │ │ │ │ ├── escape1.tests │ │ │ │ │ │ ├── escape2.right │ │ │ │ │ │ ├── escape2.tests │ │ │ │ │ │ ├── escape3.right │ │ │ │ │ │ ├── escape3.tests │ │ │ │ │ │ ├── escape4.right │ │ │ │ │ │ ├── escape4.tests │ │ │ │ │ │ ├── escape5.right │ │ │ │ │ │ ├── escape5.tests │ │ │ │ │ │ ├── group1.right │ │ │ │ │ │ ├── group1.tests │ │ │ │ │ │ ├── group2.right │ │ │ │ │ │ ├── group2.tests │ │ │ │ │ │ ├── groups_and_keywords1.right │ │ │ │ │ │ ├── groups_and_keywords1.tests │ │ │ │ │ │ ├── groups_and_keywords2.right │ │ │ │ │ │ ├── groups_and_keywords2.tests │ │ │ │ │ │ ├── negate.right │ │ │ │ │ │ ├── negate.tests │ │ │ │ │ │ ├── noeol.right │ │ │ │ │ │ ├── noeol.tests │ │ │ │ │ │ ├── noeol2.right │ │ │ │ │ │ ├── noeol2.tests │ │ │ │ │ │ ├── noeol3.right │ │ │ │ │ │ ├── noeol3.tests │ │ │ │ │ │ ├── process_subst.right │ │ │ │ │ │ ├── process_subst.tests │ │ │ │ │ │ ├── quote1.right │ │ │ │ │ │ ├── quote1.tests │ │ │ │ │ │ ├── quote2.right │ │ │ │ │ │ ├── quote2.tests │ │ │ │ │ │ ├── quote3.right │ │ │ │ │ │ ├── quote3.tests │ │ │ │ │ │ ├── quote4.right │ │ │ │ │ │ ├── quote4.tests │ │ │ │ │ │ ├── starquoted.right │ │ │ │ │ │ ├── starquoted.tests │ │ │ │ │ │ ├── starquoted2.right │ │ │ │ │ │ ├── starquoted2.tests │ │ │ │ │ │ ├── starquoted3.right │ │ │ │ │ │ └── starquoted3.tests │ │ │ │ │ ├── ash-psubst │ │ │ │ │ │ ├── emptytick.right │ │ │ │ │ │ ├── emptytick.tests │ │ │ │ │ │ ├── tick.right │ │ │ │ │ │ ├── tick.tests │ │ │ │ │ │ ├── tick2.right │ │ │ │ │ │ ├── tick2.tests │ │ │ │ │ │ ├── tick3.right │ │ │ │ │ │ ├── tick3.tests │ │ │ │ │ │ ├── tick4.right │ │ │ │ │ │ ├── tick4.tests │ │ │ │ │ │ ├── tick_huge.right │ │ │ │ │ │ └── tick_huge.tests │ │ │ │ │ ├── ash-quoting │ │ │ │ │ │ ├── bkslash_case1.right │ │ │ │ │ │ ├── bkslash_case1.tests │ │ │ │ │ │ ├── bkslash_case2.right │ │ │ │ │ │ ├── bkslash_case2.tests │ │ │ │ │ │ ├── bkslash_in_varexp.right │ │ │ │ │ │ ├── bkslash_in_varexp.tests │ │ │ │ │ │ ├── bkslash_in_varexp1.right │ │ │ │ │ │ ├── bkslash_in_varexp1.tests │ │ │ │ │ │ ├── case_glob1.right │ │ │ │ │ │ ├── case_glob1.tests │ │ │ │ │ │ ├── dollar_repl_slash_bash1.right │ │ │ │ │ │ ├── dollar_repl_slash_bash1.tests │ │ │ │ │ │ ├── dollar_repl_slash_bash2.right │ │ │ │ │ │ ├── dollar_repl_slash_bash2.tests │ │ │ │ │ │ ├── dollar_squote_bash1.right │ │ │ │ │ │ ├── dollar_squote_bash1.tests │ │ │ │ │ │ ├── dollar_squote_bash2.right │ │ │ │ │ │ ├── dollar_squote_bash2.tests │ │ │ │ │ │ ├── mode_x.right │ │ │ │ │ │ ├── mode_x.tests │ │ │ │ │ │ ├── quote_in_varexp1.right │ │ │ │ │ │ ├── quote_in_varexp1.tests │ │ │ │ │ │ ├── quoted_punct.right │ │ │ │ │ │ ├── quoted_punct.tests │ │ │ │ │ │ ├── squote_in_varexp.right │ │ │ │ │ │ ├── squote_in_varexp.tests │ │ │ │ │ │ ├── squote_in_varexp1.right │ │ │ │ │ │ ├── squote_in_varexp1.tests │ │ │ │ │ │ ├── squote_in_varexp2.right │ │ │ │ │ │ ├── squote_in_varexp2.tests │ │ │ │ │ │ ├── squote_in_varexp3.right │ │ │ │ │ │ ├── squote_in_varexp3.tests │ │ │ │ │ │ ├── unicode_8x_chars.right │ │ │ │ │ │ └── unicode_8x_chars.tests │ │ │ │ │ ├── ash-read │ │ │ │ │ │ ├── read_REPLY.right │ │ │ │ │ │ ├── read_REPLY.tests │ │ │ │ │ │ ├── read_SIGCHLD.right │ │ │ │ │ │ ├── read_SIGCHLD.tests │ │ │ │ │ │ ├── read_ifs.right │ │ │ │ │ │ ├── read_ifs.tests │ │ │ │ │ │ ├── read_n.right │ │ │ │ │ │ ├── read_n.tests │ │ │ │ │ │ ├── read_r.right │ │ │ │ │ │ ├── read_r.tests │ │ │ │ │ │ ├── read_t.right │ │ │ │ │ │ ├── read_t.tests │ │ │ │ │ │ ├── read_t0.right │ │ │ │ │ │ └── read_t0.tests │ │ │ │ │ ├── ash-redir │ │ │ │ │ │ ├── redir.right │ │ │ │ │ │ ├── redir.tests │ │ │ │ │ │ ├── redir1.right │ │ │ │ │ │ ├── redir1.tests │ │ │ │ │ │ ├── redir2.right │ │ │ │ │ │ ├── redir2.tests │ │ │ │ │ │ ├── redir3.right │ │ │ │ │ │ ├── redir3.tests │ │ │ │ │ │ ├── redir4.right │ │ │ │ │ │ ├── redir4.tests │ │ │ │ │ │ ├── redir5.right │ │ │ │ │ │ ├── redir5.tests │ │ │ │ │ │ ├── redir6.right │ │ │ │ │ │ ├── redir6.tests │ │ │ │ │ │ ├── redir7.right │ │ │ │ │ │ ├── redir7.tests │ │ │ │ │ │ ├── redir8.right │ │ │ │ │ │ ├── redir8.tests │ │ │ │ │ │ ├── redir9.right │ │ │ │ │ │ ├── redir9.tests │ │ │ │ │ │ ├── redirA.right │ │ │ │ │ │ ├── redirA.tests │ │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_1.right │ │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_1.tests │ │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_2.right │ │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_2.tests │ │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_3.right │ │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_3.tests │ │ │ │ │ │ ├── redir_escapednum.right │ │ │ │ │ │ ├── redir_escapednum.tests │ │ │ │ │ │ ├── redir_exec1.right │ │ │ │ │ │ ├── redir_exec1.tests │ │ │ │ │ │ ├── redir_expand.right │ │ │ │ │ │ ├── redir_expand.tests │ │ │ │ │ │ ├── redir_leak.right │ │ │ │ │ │ ├── redir_leak.tests │ │ │ │ │ │ ├── redir_multi.right │ │ │ │ │ │ ├── redir_multi.tests │ │ │ │ │ │ ├── redir_script.right │ │ │ │ │ │ ├── redir_script.tests │ │ │ │ │ │ ├── redir_space.right │ │ │ │ │ │ ├── redir_space.tests │ │ │ │ │ │ ├── redir_to_bad_fd.right │ │ │ │ │ │ ├── redir_to_bad_fd.tests │ │ │ │ │ │ ├── redir_to_bad_fd255.right │ │ │ │ │ │ ├── redir_to_bad_fd255.tests │ │ │ │ │ │ ├── redir_to_bad_fd3.right │ │ │ │ │ │ └── redir_to_bad_fd3.tests │ │ │ │ │ ├── ash-signals │ │ │ │ │ │ ├── catch.right │ │ │ │ │ │ ├── catch.tests │ │ │ │ │ │ ├── continue_and_trap1.right │ │ │ │ │ │ ├── continue_and_trap1.tests │ │ │ │ │ │ ├── reap1.right │ │ │ │ │ │ ├── reap1.tests │ │ │ │ │ │ ├── return_in_trap1.right │ │ │ │ │ │ ├── return_in_trap1.tests │ │ │ │ │ │ ├── save-ret.right │ │ │ │ │ │ ├── save-ret.tests │ │ │ │ │ │ ├── savetrap.right │ │ │ │ │ │ ├── savetrap.tests │ │ │ │ │ │ ├── sigint1.right │ │ │ │ │ │ ├── sigint1.tests │ │ │ │ │ │ ├── signal1.right │ │ │ │ │ │ ├── signal1.tests │ │ │ │ │ │ ├── signal2.right │ │ │ │ │ │ ├── signal2.tests │ │ │ │ │ │ ├── signal3.right │ │ │ │ │ │ ├── signal3.tests │ │ │ │ │ │ ├── signal4.right │ │ │ │ │ │ ├── signal4.tests │ │ │ │ │ │ ├── signal5.right │ │ │ │ │ │ ├── signal5.tests │ │ │ │ │ │ ├── signal6.right │ │ │ │ │ │ ├── signal6.tests │ │ │ │ │ │ ├── signal7.right │ │ │ │ │ │ ├── signal7.tests │ │ │ │ │ │ ├── signal8.right │ │ │ │ │ │ ├── signal8.tests │ │ │ │ │ │ ├── signal9.right │ │ │ │ │ │ ├── signal9.tests │ │ │ │ │ │ ├── signal_read2.right │ │ │ │ │ │ ├── signal_read2.tests │ │ │ │ │ │ ├── sigquit_exec.right │ │ │ │ │ │ ├── sigquit_exec.tests │ │ │ │ │ │ ├── subshell.right │ │ │ │ │ │ └── subshell.tests │ │ │ │ │ ├── ash-standalone │ │ │ │ │ │ ├── noexec_gets_no_env.right │ │ │ │ │ │ ├── noexec_gets_no_env.tests │ │ │ │ │ │ ├── nofork_env.right │ │ │ │ │ │ ├── nofork_env.tests │ │ │ │ │ │ ├── nofork_trashes_getopt.right │ │ │ │ │ │ ├── nofork_trashes_getopt.tests │ │ │ │ │ │ ├── var_standalone1.right │ │ │ │ │ │ └── var_standalone1.tests │ │ │ │ │ ├── ash-vars │ │ │ │ │ │ ├── empty.right │ │ │ │ │ │ ├── empty.tests │ │ │ │ │ │ ├── glob_and_vars.right │ │ │ │ │ │ ├── glob_and_vars.tests │ │ │ │ │ │ ├── param_expand_alt.right │ │ │ │ │ │ ├── param_expand_alt.tests │ │ │ │ │ │ ├── param_expand_alt2.right │ │ │ │ │ │ ├── param_expand_alt2.tests │ │ │ │ │ │ ├── param_expand_assign.right │ │ │ │ │ │ ├── param_expand_assign.tests │ │ │ │ │ │ ├── param_expand_bash_substring.right │ │ │ │ │ │ ├── param_expand_bash_substring.tests │ │ │ │ │ │ ├── param_expand_default.right │ │ │ │ │ │ ├── param_expand_default.tests │ │ │ │ │ │ ├── param_expand_indicate_error.right │ │ │ │ │ │ ├── param_expand_indicate_error.tests │ │ │ │ │ │ ├── param_expand_len.right │ │ │ │ │ │ ├── param_expand_len.tests │ │ │ │ │ │ ├── param_expand_len1.right │ │ │ │ │ │ ├── param_expand_len1.tests │ │ │ │ │ │ ├── param_glob.right │ │ │ │ │ │ ├── param_glob.tests │ │ │ │ │ │ ├── param_subshell.right │ │ │ │ │ │ ├── param_subshell.tests │ │ │ │ │ │ ├── readonly0.right │ │ │ │ │ │ ├── readonly0.tests │ │ │ │ │ │ ├── readonly1.right │ │ │ │ │ │ ├── readonly1.tests │ │ │ │ │ │ ├── star.right │ │ │ │ │ │ ├── star.tests │ │ │ │ │ │ ├── unset.right │ │ │ │ │ │ ├── unset.tests │ │ │ │ │ │ ├── var-do-not-collapse-arithmetic-expansion-at-parse-time.right │ │ │ │ │ │ ├── var-do-not-collapse-arithmetic-expansion-at-parse-time.tests │ │ │ │ │ │ ├── var-do-not-expand-tilde-in-parameter-expansion-in-quotes.right │ │ │ │ │ │ ├── var-do-not-expand-tilde-in-parameter-expansion-in-quotes.tests │ │ │ │ │ │ ├── var-do-not-quote-backslashes-in-parameter-expansions-outside-quotes.right │ │ │ │ │ │ ├── var-do-not-quote-backslashes-in-parameter-expansions-outside-quotes.tests │ │ │ │ │ │ ├── var-expand-tilde-in-parameter-expansion.right │ │ │ │ │ │ ├── var-expand-tilde-in-parameter-expansion.tests │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-1.right │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-1.tests │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-2.right │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-2.tests │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-3.right │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-3.tests │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-4.right │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-4.tests │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-5.right │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-5.tests │ │ │ │ │ │ ├── var-runtime-quote-detection.right │ │ │ │ │ │ ├── var-runtime-quote-detection.tests │ │ │ │ │ │ ├── var-utf8-length.right │ │ │ │ │ │ ├── var-utf8-length.tests │ │ │ │ │ │ ├── var1.right │ │ │ │ │ │ ├── var1.tests │ │ │ │ │ │ ├── var2.right │ │ │ │ │ │ ├── var2.tests │ │ │ │ │ │ ├── var3.right │ │ │ │ │ │ ├── var3.tests │ │ │ │ │ │ ├── var4.right │ │ │ │ │ │ ├── var4.tests │ │ │ │ │ │ ├── var5.right │ │ │ │ │ │ ├── var5.tests │ │ │ │ │ │ ├── var_LINENO1.right │ │ │ │ │ │ ├── var_LINENO1.tests │ │ │ │ │ │ ├── var_bash1.right │ │ │ │ │ │ ├── var_bash1.tests │ │ │ │ │ │ ├── var_bash1a.right │ │ │ │ │ │ ├── var_bash1a.tests │ │ │ │ │ │ ├── var_bash1b.right │ │ │ │ │ │ ├── var_bash1b.tests │ │ │ │ │ │ ├── var_bash2.right │ │ │ │ │ │ ├── var_bash2.tests │ │ │ │ │ │ ├── var_bash3.right │ │ │ │ │ │ ├── var_bash3.tests │ │ │ │ │ │ ├── var_bash4.right │ │ │ │ │ │ ├── var_bash4.tests │ │ │ │ │ │ ├── var_bash5.right │ │ │ │ │ │ ├── var_bash5.tests │ │ │ │ │ │ ├── var_bash6.right │ │ │ │ │ │ ├── var_bash6.tests │ │ │ │ │ │ ├── var_bash7.right │ │ │ │ │ │ ├── var_bash7.tests │ │ │ │ │ │ ├── var_bash_repl_empty_pattern.right │ │ │ │ │ │ ├── var_bash_repl_empty_pattern.tests │ │ │ │ │ │ ├── var_bash_repl_empty_var.right │ │ │ │ │ │ ├── var_bash_repl_empty_var.tests │ │ │ │ │ │ ├── var_expand_in_assign.right │ │ │ │ │ │ ├── var_expand_in_assign.tests │ │ │ │ │ │ ├── var_expand_in_redir.right │ │ │ │ │ │ ├── var_expand_in_redir.tests │ │ │ │ │ │ ├── var_expand_on_ifs.right │ │ │ │ │ │ ├── var_expand_on_ifs.tests │ │ │ │ │ │ ├── var_in_pipes.right │ │ │ │ │ │ ├── var_in_pipes.tests │ │ │ │ │ │ ├── var_leak.right │ │ │ │ │ │ ├── var_leak.tests │ │ │ │ │ │ ├── var_leaks.right │ │ │ │ │ │ ├── var_leaks.tests │ │ │ │ │ │ ├── var_posix1.right │ │ │ │ │ │ ├── var_posix1.tests │ │ │ │ │ │ ├── var_serial.right │ │ │ │ │ │ ├── var_serial.tests │ │ │ │ │ │ ├── var_subst_in_for.right │ │ │ │ │ │ ├── var_subst_in_for.tests │ │ │ │ │ │ ├── var_unbackslash.right │ │ │ │ │ │ ├── var_unbackslash.tests │ │ │ │ │ │ ├── var_unbackslash1.right │ │ │ │ │ │ ├── var_unbackslash1.tests │ │ │ │ │ │ ├── var_wordsplit_ifs1.right │ │ │ │ │ │ ├── var_wordsplit_ifs1.tests │ │ │ │ │ │ ├── var_wordsplit_ifs2.right │ │ │ │ │ │ ├── var_wordsplit_ifs2.tests │ │ │ │ │ │ ├── var_wordsplit_ifs3.right │ │ │ │ │ │ ├── var_wordsplit_ifs3.tests │ │ │ │ │ │ ├── var_wordsplit_ifs4.right │ │ │ │ │ │ └── var_wordsplit_ifs4.tests │ │ │ │ │ ├── ash-z_slow │ │ │ │ │ │ ├── many_ifs.right │ │ │ │ │ │ └── many_ifs.tests │ │ │ │ │ ├── printenv.c │ │ │ │ │ ├── recho.c │ │ │ │ │ ├── run-all │ │ │ │ │ └── zecho.c │ │ │ │ ├── brace.txt │ │ │ │ ├── cttyhack.c │ │ │ │ ├── hush.c │ │ │ │ ├── hush_doc.txt │ │ │ │ ├── hush_leaktool.sh │ │ │ │ ├── hush_test │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── hush-arith │ │ │ │ │ │ ├── arith-postinc.right │ │ │ │ │ │ ├── arith-postinc.tests │ │ │ │ │ │ ├── arith.right │ │ │ │ │ │ ├── arith.tests │ │ │ │ │ │ ├── arith1.sub │ │ │ │ │ │ ├── arith2.sub │ │ │ │ │ │ ├── arith_nested1.right │ │ │ │ │ │ └── arith_nested1.tests │ │ │ │ │ ├── hush-bugs │ │ │ │ │ │ ├── export_exp.right │ │ │ │ │ │ └── export_exp.tests.disabled │ │ │ │ │ ├── hush-getopts │ │ │ │ │ │ ├── getopt_nested.right │ │ │ │ │ │ ├── getopt_nested.tests │ │ │ │ │ │ ├── getopt_optarg.right │ │ │ │ │ │ ├── getopt_optarg.tests │ │ │ │ │ │ ├── getopt_positional.right │ │ │ │ │ │ ├── getopt_positional.tests │ │ │ │ │ │ ├── getopt_silent.right │ │ │ │ │ │ ├── getopt_silent.tests │ │ │ │ │ │ ├── getopt_simple.right │ │ │ │ │ │ ├── getopt_simple.tests │ │ │ │ │ │ ├── getopt_test_libc_bug.right │ │ │ │ │ │ └── getopt_test_libc_bug.tests │ │ │ │ │ ├── hush-glob │ │ │ │ │ │ ├── bash_brace1.right │ │ │ │ │ │ ├── bash_brace1.tests │ │ │ │ │ │ ├── glob1.right │ │ │ │ │ │ ├── glob1.tests │ │ │ │ │ │ ├── glob2.right │ │ │ │ │ │ ├── glob2.tests │ │ │ │ │ │ ├── glob3.right │ │ │ │ │ │ ├── glob3.tests │ │ │ │ │ │ ├── glob_and_assign.right │ │ │ │ │ │ ├── glob_and_assign.tests │ │ │ │ │ │ ├── glob_dir.right │ │ │ │ │ │ ├── glob_dir.tests │ │ │ │ │ │ ├── glob_redir.right │ │ │ │ │ │ └── glob_redir.tests │ │ │ │ │ ├── hush-heredoc │ │ │ │ │ │ ├── heredoc1.right │ │ │ │ │ │ ├── heredoc1.tests │ │ │ │ │ │ ├── heredoc2.right │ │ │ │ │ │ ├── heredoc2.tests │ │ │ │ │ │ ├── heredoc3.right │ │ │ │ │ │ ├── heredoc3.tests │ │ │ │ │ │ ├── heredoc4.right │ │ │ │ │ │ ├── heredoc4.tests │ │ │ │ │ │ ├── heredoc5.right │ │ │ │ │ │ ├── heredoc5.tests │ │ │ │ │ │ ├── heredoc6.right │ │ │ │ │ │ ├── heredoc6.tests │ │ │ │ │ │ ├── heredoc7.right │ │ │ │ │ │ ├── heredoc7.tests │ │ │ │ │ │ ├── heredoc8.right │ │ │ │ │ │ ├── heredoc8.tests │ │ │ │ │ │ ├── heredoc_backslash1.right │ │ │ │ │ │ ├── heredoc_backslash1.tests │ │ │ │ │ │ ├── heredoc_bkslash_newline1.right │ │ │ │ │ │ ├── heredoc_bkslash_newline1.tests │ │ │ │ │ │ ├── heredoc_empty2.right │ │ │ │ │ │ ├── heredoc_empty2.tests │ │ │ │ │ │ ├── heredoc_huge.right │ │ │ │ │ │ └── heredoc_huge.tests │ │ │ │ │ ├── hush-invert │ │ │ │ │ │ ├── invert.right │ │ │ │ │ │ └── invert.tests │ │ │ │ │ ├── hush-leak │ │ │ │ │ │ ├── leak_argv1.right │ │ │ │ │ │ └── leak_argv1.tests │ │ │ │ │ ├── hush-misc │ │ │ │ │ │ ├── and-or.right │ │ │ │ │ │ ├── and-or.tests │ │ │ │ │ │ ├── assignment1.right │ │ │ │ │ │ ├── assignment1.tests │ │ │ │ │ │ ├── assignment2.right │ │ │ │ │ │ ├── assignment2.tests │ │ │ │ │ │ ├── assignment3.right │ │ │ │ │ │ ├── assignment3.tests │ │ │ │ │ │ ├── assignment4.right │ │ │ │ │ │ ├── assignment4.tests │ │ │ │ │ │ ├── assignment5.right │ │ │ │ │ │ ├── assignment5.tests │ │ │ │ │ │ ├── break1.right │ │ │ │ │ │ ├── break1.tests │ │ │ │ │ │ ├── break2.right │ │ │ │ │ │ ├── break2.tests │ │ │ │ │ │ ├── break3.right │ │ │ │ │ │ ├── break3.tests │ │ │ │ │ │ ├── break4.right │ │ │ │ │ │ ├── break4.tests │ │ │ │ │ │ ├── break5.right │ │ │ │ │ │ ├── break5.tests │ │ │ │ │ │ ├── builtin1.right │ │ │ │ │ │ ├── builtin1.tests │ │ │ │ │ │ ├── case1.right │ │ │ │ │ │ ├── case1.tests │ │ │ │ │ │ ├── colon.right │ │ │ │ │ │ ├── colon.tests │ │ │ │ │ │ ├── command2.right │ │ │ │ │ │ ├── command2.tests │ │ │ │ │ │ ├── compound.right │ │ │ │ │ │ ├── compound.tests │ │ │ │ │ │ ├── continue1.right │ │ │ │ │ │ ├── continue1.tests │ │ │ │ │ │ ├── continue2.right │ │ │ │ │ │ ├── continue2.tests │ │ │ │ │ │ ├── continue3.right │ │ │ │ │ │ ├── continue3.tests │ │ │ │ │ │ ├── control_char1.right │ │ │ │ │ │ ├── control_char1.tests │ │ │ │ │ │ ├── control_char2.right │ │ │ │ │ │ ├── control_char2.tests │ │ │ │ │ │ ├── echo_write_error.right │ │ │ │ │ │ ├── echo_write_error.tests │ │ │ │ │ │ ├── empty_args.right │ │ │ │ │ │ ├── empty_args.tests │ │ │ │ │ │ ├── empty_for.right │ │ │ │ │ │ ├── empty_for.tests │ │ │ │ │ │ ├── empty_for2.right │ │ │ │ │ │ ├── empty_for2.tests │ │ │ │ │ │ ├── env_and_func.right │ │ │ │ │ │ ├── env_and_func.tests │ │ │ │ │ │ ├── errexit1.right │ │ │ │ │ │ ├── errexit1.tests │ │ │ │ │ │ ├── eval1.right │ │ │ │ │ │ ├── eval1.tests │ │ │ │ │ │ ├── eval2.right │ │ │ │ │ │ ├── eval2.tests │ │ │ │ │ │ ├── exec.right │ │ │ │ │ │ ├── exec.tests │ │ │ │ │ │ ├── exit1.right │ │ │ │ │ │ ├── exit1.tests │ │ │ │ │ │ ├── exitcode1.right │ │ │ │ │ │ ├── exitcode1.tests │ │ │ │ │ │ ├── exitcode2.right │ │ │ │ │ │ ├── exitcode2.tests │ │ │ │ │ │ ├── exitcode_EACCES.right │ │ │ │ │ │ ├── exitcode_EACCES.tests │ │ │ │ │ │ ├── exitcode_ENOENT.right │ │ │ │ │ │ ├── exitcode_ENOENT.tests │ │ │ │ │ │ ├── export-n.right │ │ │ │ │ │ ├── export-n.tests │ │ │ │ │ │ ├── export.right │ │ │ │ │ │ ├── export.tests │ │ │ │ │ │ ├── for.right │ │ │ │ │ │ ├── for.tests │ │ │ │ │ │ ├── for_with_bslashes.right │ │ │ │ │ │ ├── for_with_bslashes.tests │ │ │ │ │ │ ├── for_with_keywords.right │ │ │ │ │ │ ├── for_with_keywords.tests │ │ │ │ │ │ ├── func1.right │ │ │ │ │ │ ├── func1.tests │ │ │ │ │ │ ├── func2.right │ │ │ │ │ │ ├── func2.tests │ │ │ │ │ │ ├── func3.right │ │ │ │ │ │ ├── func3.tests │ │ │ │ │ │ ├── func4.right │ │ │ │ │ │ ├── func4.tests │ │ │ │ │ │ ├── func5.right │ │ │ │ │ │ ├── func5.tests │ │ │ │ │ │ ├── func_args1.right │ │ │ │ │ │ ├── func_args1.tests │ │ │ │ │ │ ├── func_local1.right │ │ │ │ │ │ ├── func_local1.tests │ │ │ │ │ │ ├── func_local2.right │ │ │ │ │ │ ├── func_local2.tests │ │ │ │ │ │ ├── func_prio_over_builtins.right │ │ │ │ │ │ ├── func_prio_over_builtins.tests │ │ │ │ │ │ ├── func_return1.right │ │ │ │ │ │ ├── func_return1.tests │ │ │ │ │ │ ├── func_return2.right │ │ │ │ │ │ ├── func_return2.tests │ │ │ │ │ │ ├── group_in_braces.right │ │ │ │ │ │ ├── group_in_braces.tests │ │ │ │ │ │ ├── if_false_exitcode.right │ │ │ │ │ │ ├── if_false_exitcode.tests │ │ │ │ │ │ ├── last_amp.right │ │ │ │ │ │ ├── last_amp.tests │ │ │ │ │ │ ├── local1.right │ │ │ │ │ │ ├── local1.tests │ │ │ │ │ │ ├── nommu1.right │ │ │ │ │ │ ├── nommu1.tests │ │ │ │ │ │ ├── nommu2.right │ │ │ │ │ │ ├── nommu2.tests │ │ │ │ │ │ ├── nommu3.right │ │ │ │ │ │ ├── nommu3.tests │ │ │ │ │ │ ├── nulltick1.right │ │ │ │ │ │ ├── nulltick1.tests │ │ │ │ │ │ ├── opts1.right │ │ │ │ │ │ ├── opts1.tests │ │ │ │ │ │ ├── pid.right │ │ │ │ │ │ ├── pid.tests │ │ │ │ │ │ ├── pipefail.right │ │ │ │ │ │ ├── pipefail.tests │ │ │ │ │ │ ├── read.right │ │ │ │ │ │ ├── read.tests │ │ │ │ │ │ ├── return1.right │ │ │ │ │ │ ├── return1.tests │ │ │ │ │ │ ├── shift.right │ │ │ │ │ │ ├── shift.tests │ │ │ │ │ │ ├── shift1.right │ │ │ │ │ │ ├── shift1.tests │ │ │ │ │ │ ├── sig_exitcode.right │ │ │ │ │ │ ├── sig_exitcode.tests │ │ │ │ │ │ ├── source1.right │ │ │ │ │ │ ├── source1.tests │ │ │ │ │ │ ├── source2.right │ │ │ │ │ │ ├── source2.tests │ │ │ │ │ │ ├── source3.right │ │ │ │ │ │ ├── source3.tests │ │ │ │ │ │ ├── source4.right │ │ │ │ │ │ ├── source4.tests │ │ │ │ │ │ ├── source5.right │ │ │ │ │ │ ├── source5.tests │ │ │ │ │ │ ├── source_argv_and_shift.right │ │ │ │ │ │ ├── source_argv_and_shift.tests │ │ │ │ │ │ ├── syntax_err.right │ │ │ │ │ │ ├── syntax_err.tests │ │ │ │ │ │ ├── syntax_err_negate.right │ │ │ │ │ │ ├── syntax_err_negate.tests │ │ │ │ │ │ ├── tickquote1.right │ │ │ │ │ │ ├── tickquote1.tests │ │ │ │ │ │ ├── unicode1.right │ │ │ │ │ │ ├── unicode1.tests │ │ │ │ │ │ ├── until1.right │ │ │ │ │ │ ├── until1.tests │ │ │ │ │ │ ├── wait1.right │ │ │ │ │ │ ├── wait1.tests │ │ │ │ │ │ ├── wait2.right │ │ │ │ │ │ ├── wait2.tests │ │ │ │ │ │ ├── wait3.right │ │ │ │ │ │ ├── wait3.tests │ │ │ │ │ │ ├── wait4.right │ │ │ │ │ │ ├── wait4.tests │ │ │ │ │ │ ├── wait5.right │ │ │ │ │ │ ├── wait5.tests │ │ │ │ │ │ ├── wait6.right │ │ │ │ │ │ ├── wait6.tests │ │ │ │ │ │ ├── while1.right │ │ │ │ │ │ ├── while1.tests │ │ │ │ │ │ ├── while2.right │ │ │ │ │ │ ├── while2.tests │ │ │ │ │ │ ├── while3.right │ │ │ │ │ │ ├── while3.tests │ │ │ │ │ │ ├── while4.right │ │ │ │ │ │ ├── while4.tests │ │ │ │ │ │ ├── while_in_subshell.right │ │ │ │ │ │ └── while_in_subshell.tests │ │ │ │ │ ├── hush-parsing │ │ │ │ │ │ ├── and_or_and_backgrounding.right │ │ │ │ │ │ ├── and_or_and_backgrounding.tests │ │ │ │ │ │ ├── argv0.right │ │ │ │ │ │ ├── argv0.tests │ │ │ │ │ │ ├── bkslash_eof1.right │ │ │ │ │ │ ├── bkslash_eof1.tests │ │ │ │ │ │ ├── bkslash_eof2.right │ │ │ │ │ │ ├── bkslash_eof2.tests │ │ │ │ │ │ ├── bkslash_newline1.right │ │ │ │ │ │ ├── bkslash_newline1.tests │ │ │ │ │ │ ├── bkslash_newline2.right │ │ │ │ │ │ ├── bkslash_newline2.tests │ │ │ │ │ │ ├── bkslash_newline3.right │ │ │ │ │ │ ├── bkslash_newline3.tests │ │ │ │ │ │ ├── brace1.right │ │ │ │ │ │ ├── brace1.tests │ │ │ │ │ │ ├── brace2.right │ │ │ │ │ │ ├── brace2.tests │ │ │ │ │ │ ├── comment1.right │ │ │ │ │ │ ├── comment1.tests │ │ │ │ │ │ ├── comment2.right │ │ │ │ │ │ ├── comment2.tests │ │ │ │ │ │ ├── eol1.right │ │ │ │ │ │ ├── eol1.tests │ │ │ │ │ │ ├── escape1.right │ │ │ │ │ │ ├── escape1.tests │ │ │ │ │ │ ├── escape2.right │ │ │ │ │ │ ├── escape2.tests │ │ │ │ │ │ ├── escape3.right │ │ │ │ │ │ ├── escape3.tests │ │ │ │ │ │ ├── escape4.right │ │ │ │ │ │ ├── escape4.tests │ │ │ │ │ │ ├── escape5.right │ │ │ │ │ │ ├── escape5.tests │ │ │ │ │ │ ├── group1.right │ │ │ │ │ │ ├── group1.tests │ │ │ │ │ │ ├── group2.right │ │ │ │ │ │ ├── group2.tests │ │ │ │ │ │ ├── groups_and_keywords1.right │ │ │ │ │ │ ├── groups_and_keywords1.tests │ │ │ │ │ │ ├── groups_and_keywords2.right │ │ │ │ │ │ ├── groups_and_keywords2.tests │ │ │ │ │ │ ├── negate.right │ │ │ │ │ │ ├── negate.tests │ │ │ │ │ │ ├── noeol.right │ │ │ │ │ │ ├── noeol.tests │ │ │ │ │ │ ├── noeol2.right │ │ │ │ │ │ ├── noeol2.tests │ │ │ │ │ │ ├── noeol3.right │ │ │ │ │ │ ├── noeol3.tests │ │ │ │ │ │ ├── process_subst.right │ │ │ │ │ │ ├── process_subst.tests │ │ │ │ │ │ ├── quote1.right │ │ │ │ │ │ ├── quote1.tests │ │ │ │ │ │ ├── quote2.right │ │ │ │ │ │ ├── quote2.tests │ │ │ │ │ │ ├── quote3.right │ │ │ │ │ │ ├── quote3.tests │ │ │ │ │ │ ├── quote4.right │ │ │ │ │ │ ├── quote4.tests │ │ │ │ │ │ ├── starquoted.right │ │ │ │ │ │ ├── starquoted.tests │ │ │ │ │ │ ├── starquoted2.right │ │ │ │ │ │ ├── starquoted2.tests │ │ │ │ │ │ ├── starquoted3.right │ │ │ │ │ │ └── starquoted3.tests │ │ │ │ │ ├── hush-psubst │ │ │ │ │ │ ├── emptytick.right │ │ │ │ │ │ ├── emptytick.tests │ │ │ │ │ │ ├── falsetick.right │ │ │ │ │ │ ├── falsetick.tests │ │ │ │ │ │ ├── falsetick2.right │ │ │ │ │ │ ├── falsetick2.tests │ │ │ │ │ │ ├── tick.right │ │ │ │ │ │ ├── tick.tests │ │ │ │ │ │ ├── tick2.right │ │ │ │ │ │ ├── tick2.tests │ │ │ │ │ │ ├── tick3.right │ │ │ │ │ │ ├── tick3.tests │ │ │ │ │ │ ├── tick4.right │ │ │ │ │ │ ├── tick4.tests │ │ │ │ │ │ ├── tick5.right │ │ │ │ │ │ ├── tick5.tests │ │ │ │ │ │ ├── tick_huge.right │ │ │ │ │ │ └── tick_huge.tests │ │ │ │ │ ├── hush-quoting │ │ │ │ │ │ ├── bkslash_case1.right │ │ │ │ │ │ ├── bkslash_case1.tests │ │ │ │ │ │ ├── bkslash_case2.right │ │ │ │ │ │ ├── bkslash_case2.tests │ │ │ │ │ │ ├── bkslash_in_varexp.right │ │ │ │ │ │ ├── bkslash_in_varexp.tests │ │ │ │ │ │ ├── bkslash_in_varexp1.right │ │ │ │ │ │ ├── bkslash_in_varexp1.tests │ │ │ │ │ │ ├── case_glob1.right │ │ │ │ │ │ ├── case_glob1.tests │ │ │ │ │ │ ├── dollar_repl_slash_bash1.right │ │ │ │ │ │ ├── dollar_repl_slash_bash1.tests │ │ │ │ │ │ ├── dollar_repl_slash_bash2.right │ │ │ │ │ │ ├── dollar_repl_slash_bash2.tests │ │ │ │ │ │ ├── quoted_punct.right │ │ │ │ │ │ ├── quoted_punct.tests │ │ │ │ │ │ ├── squote_in_varexp.right │ │ │ │ │ │ ├── squote_in_varexp.tests │ │ │ │ │ │ ├── squote_in_varexp1.right │ │ │ │ │ │ ├── squote_in_varexp1.tests │ │ │ │ │ │ ├── squote_in_varexp2.right │ │ │ │ │ │ ├── squote_in_varexp2.tests │ │ │ │ │ │ ├── squote_in_varexp3.right │ │ │ │ │ │ ├── squote_in_varexp3.tests │ │ │ │ │ │ ├── unicode_8x_chars.right │ │ │ │ │ │ └── unicode_8x_chars.tests │ │ │ │ │ ├── hush-read │ │ │ │ │ │ ├── read_REPLY.right │ │ │ │ │ │ ├── read_REPLY.tests │ │ │ │ │ │ ├── read_SIGCHLD.right │ │ │ │ │ │ ├── read_SIGCHLD.tests │ │ │ │ │ │ ├── read_ifs.right │ │ │ │ │ │ ├── read_ifs.tests │ │ │ │ │ │ ├── read_ifs2.right │ │ │ │ │ │ ├── read_ifs2.tests │ │ │ │ │ │ ├── read_n.right │ │ │ │ │ │ ├── read_n.tests │ │ │ │ │ │ ├── read_r.right │ │ │ │ │ │ ├── read_r.tests │ │ │ │ │ │ ├── read_t.right │ │ │ │ │ │ ├── read_t.tests │ │ │ │ │ │ ├── read_t0.right │ │ │ │ │ │ └── read_t0.tests │ │ │ │ │ ├── hush-redir │ │ │ │ │ │ ├── redir.right │ │ │ │ │ │ ├── redir.tests │ │ │ │ │ │ ├── redir1.right │ │ │ │ │ │ ├── redir1.tests │ │ │ │ │ │ ├── redir2.right │ │ │ │ │ │ ├── redir2.tests │ │ │ │ │ │ ├── redir3.right │ │ │ │ │ │ ├── redir3.tests │ │ │ │ │ │ ├── redir4.right │ │ │ │ │ │ ├── redir4.tests │ │ │ │ │ │ ├── redir5.right │ │ │ │ │ │ ├── redir5.tests │ │ │ │ │ │ ├── redir6.right │ │ │ │ │ │ ├── redir6.tests │ │ │ │ │ │ ├── redir7.right │ │ │ │ │ │ ├── redir7.tests │ │ │ │ │ │ ├── redir8.right │ │ │ │ │ │ ├── redir8.tests │ │ │ │ │ │ ├── redir9.right │ │ │ │ │ │ ├── redir9.tests │ │ │ │ │ │ ├── redirA.right │ │ │ │ │ │ ├── redirA.tests │ │ │ │ │ │ ├── redir_backquote1.right │ │ │ │ │ │ ├── redir_backquote1.tests │ │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_1.right │ │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_1.tests │ │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_2.right │ │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_2.tests │ │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_3.right │ │ │ │ │ │ ├── redir_children_should_not_see_saved_fd_3.tests │ │ │ │ │ │ ├── redir_errors.right │ │ │ │ │ │ ├── redir_errors.tests │ │ │ │ │ │ ├── redir_escapednum.right │ │ │ │ │ │ ├── redir_escapednum.tests │ │ │ │ │ │ ├── redir_exec1.right │ │ │ │ │ │ ├── redir_exec1.tests │ │ │ │ │ │ ├── redir_expand.right │ │ │ │ │ │ ├── redir_expand.tests │ │ │ │ │ │ ├── redir_leak.right │ │ │ │ │ │ ├── redir_leak.tests │ │ │ │ │ │ ├── redir_multi.right │ │ │ │ │ │ ├── redir_multi.tests │ │ │ │ │ │ ├── redir_script.right │ │ │ │ │ │ ├── redir_script.tests │ │ │ │ │ │ ├── redir_space.right │ │ │ │ │ │ ├── redir_space.tests │ │ │ │ │ │ ├── redir_to_bad_fd.right │ │ │ │ │ │ ├── redir_to_bad_fd.tests │ │ │ │ │ │ ├── redir_to_bad_fd255.right │ │ │ │ │ │ ├── redir_to_bad_fd255.tests │ │ │ │ │ │ ├── redir_to_bad_fd3.right │ │ │ │ │ │ └── redir_to_bad_fd3.tests │ │ │ │ │ ├── hush-signals │ │ │ │ │ │ ├── catch.right │ │ │ │ │ │ ├── catch.tests │ │ │ │ │ │ ├── continue_and_trap1.right │ │ │ │ │ │ ├── continue_and_trap1.tests │ │ │ │ │ │ ├── exit.right │ │ │ │ │ │ ├── exit.tests │ │ │ │ │ │ ├── reap1.right │ │ │ │ │ │ ├── reap1.tests │ │ │ │ │ │ ├── return_in_trap1.right │ │ │ │ │ │ ├── return_in_trap1.tests │ │ │ │ │ │ ├── save-ret.right │ │ │ │ │ │ ├── save-ret.tests │ │ │ │ │ │ ├── savetrap.right │ │ │ │ │ │ ├── savetrap.tests │ │ │ │ │ │ ├── sigint1.right │ │ │ │ │ │ ├── sigint1.tests │ │ │ │ │ │ ├── signal2.right │ │ │ │ │ │ ├── signal2.tests │ │ │ │ │ │ ├── signal3.right │ │ │ │ │ │ ├── signal3.tests │ │ │ │ │ │ ├── signal4.right │ │ │ │ │ │ ├── signal4.tests │ │ │ │ │ │ ├── signal5.right │ │ │ │ │ │ ├── signal5.tests │ │ │ │ │ │ ├── signal6.right │ │ │ │ │ │ ├── signal6.tests │ │ │ │ │ │ ├── signal7.right │ │ │ │ │ │ ├── signal7.tests │ │ │ │ │ │ ├── signal8.right │ │ │ │ │ │ ├── signal8.tests │ │ │ │ │ │ ├── signal9.right │ │ │ │ │ │ ├── signal9.tests │ │ │ │ │ │ ├── signal_read1.right │ │ │ │ │ │ ├── signal_read1.tests │ │ │ │ │ │ ├── signal_read2.right │ │ │ │ │ │ ├── signal_read2.tests │ │ │ │ │ │ ├── sigquit_exec.right │ │ │ │ │ │ ├── sigquit_exec.tests │ │ │ │ │ │ ├── subshell.right │ │ │ │ │ │ ├── subshell.tests │ │ │ │ │ │ ├── usage.right │ │ │ │ │ │ └── usage.tests │ │ │ │ │ ├── hush-standalone │ │ │ │ │ │ ├── noexec_gets_no_env.right │ │ │ │ │ │ ├── noexec_gets_no_env.tests │ │ │ │ │ │ ├── nofork_env.right │ │ │ │ │ │ ├── nofork_env.tests │ │ │ │ │ │ ├── nofork_trashes_getopt.right │ │ │ │ │ │ ├── nofork_trashes_getopt.tests │ │ │ │ │ │ ├── var_standalone1.right │ │ │ │ │ │ └── var_standalone1.tests │ │ │ │ │ ├── hush-vars │ │ │ │ │ │ ├── empty.right │ │ │ │ │ │ ├── empty.tests │ │ │ │ │ │ ├── glob_and_vars.right │ │ │ │ │ │ ├── glob_and_vars.tests │ │ │ │ │ │ ├── param_expand_alt.right │ │ │ │ │ │ ├── param_expand_alt.tests │ │ │ │ │ │ ├── param_expand_alt2.right │ │ │ │ │ │ ├── param_expand_alt2.tests │ │ │ │ │ │ ├── param_expand_assign.right │ │ │ │ │ │ ├── param_expand_assign.tests │ │ │ │ │ │ ├── param_expand_bash_substring.right │ │ │ │ │ │ ├── param_expand_bash_substring.tests │ │ │ │ │ │ ├── param_expand_default.right │ │ │ │ │ │ ├── param_expand_default.tests │ │ │ │ │ │ ├── param_expand_indicate_error.right │ │ │ │ │ │ ├── param_expand_indicate_error.tests │ │ │ │ │ │ ├── param_expand_len.right │ │ │ │ │ │ ├── param_expand_len.tests │ │ │ │ │ │ ├── param_expand_len1.right │ │ │ │ │ │ ├── param_expand_len1.tests │ │ │ │ │ │ ├── param_glob.right │ │ │ │ │ │ ├── param_glob.tests │ │ │ │ │ │ ├── param_subshell.right │ │ │ │ │ │ ├── param_subshell.tests │ │ │ │ │ │ ├── readonly0.right │ │ │ │ │ │ ├── readonly0.tests │ │ │ │ │ │ ├── readonly2.right │ │ │ │ │ │ ├── readonly2.tests │ │ │ │ │ │ ├── readonly3.right │ │ │ │ │ │ ├── readonly3.tests │ │ │ │ │ │ ├── star.right │ │ │ │ │ │ ├── star.tests │ │ │ │ │ │ ├── unset.right │ │ │ │ │ │ ├── unset.tests │ │ │ │ │ │ ├── var-do-not-collapse-arithmetic-expansion-at-parse-time.right │ │ │ │ │ │ ├── var-do-not-collapse-arithmetic-expansion-at-parse-time.tests │ │ │ │ │ │ ├── var-do-not-expand-tilde-in-parameter-expansion-in-quotes.right │ │ │ │ │ │ ├── var-do-not-expand-tilde-in-parameter-expansion-in-quotes.tests │ │ │ │ │ │ ├── var-do-not-quote-backslashes-in-parameter-expansions-outside-quotes.right │ │ │ │ │ │ ├── var-do-not-quote-backslashes-in-parameter-expansions-outside-quotes.tests │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-1.right │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-1.tests │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-2.right │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-2.tests │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-3.right │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-3.tests │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-4.right │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-4.tests │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-5.right │ │ │ │ │ │ ├── var-pattern-replacement-in-parameter-expansion-5.tests │ │ │ │ │ │ ├── var-runtime-quote-detection.right │ │ │ │ │ │ ├── var-runtime-quote-detection.tests │ │ │ │ │ │ ├── var-utf8-length.right │ │ │ │ │ │ ├── var-utf8-length.tests │ │ │ │ │ │ ├── var1.right │ │ │ │ │ │ ├── var1.tests │ │ │ │ │ │ ├── var2.right │ │ │ │ │ │ ├── var2.tests │ │ │ │ │ │ ├── var3.right │ │ │ │ │ │ ├── var3.tests │ │ │ │ │ │ ├── var4.right │ │ │ │ │ │ ├── var4.tests │ │ │ │ │ │ ├── var5.right │ │ │ │ │ │ ├── var5.tests │ │ │ │ │ │ ├── var6.right │ │ │ │ │ │ ├── var6.tests │ │ │ │ │ │ ├── var_LINENO1.right │ │ │ │ │ │ ├── var_LINENO1.tests │ │ │ │ │ │ ├── var_bash1.right │ │ │ │ │ │ ├── var_bash1.tests │ │ │ │ │ │ ├── var_bash1a.right │ │ │ │ │ │ ├── var_bash1a.tests │ │ │ │ │ │ ├── var_bash1b.right │ │ │ │ │ │ ├── var_bash1b.tests │ │ │ │ │ │ ├── var_bash2.right │ │ │ │ │ │ ├── var_bash2.tests │ │ │ │ │ │ ├── var_bash3.right │ │ │ │ │ │ ├── var_bash3.tests │ │ │ │ │ │ ├── var_bash4.right │ │ │ │ │ │ ├── var_bash4.tests │ │ │ │ │ │ ├── var_bash5.right │ │ │ │ │ │ ├── var_bash5.tests │ │ │ │ │ │ ├── var_bash6.right │ │ │ │ │ │ ├── var_bash6.tests │ │ │ │ │ │ ├── var_bash_repl_empty_pattern.right │ │ │ │ │ │ ├── var_bash_repl_empty_pattern.tests │ │ │ │ │ │ ├── var_bash_repl_empty_var.right │ │ │ │ │ │ ├── var_bash_repl_empty_var.tests │ │ │ │ │ │ ├── var_expand_in_assign.right │ │ │ │ │ │ ├── var_expand_in_assign.tests │ │ │ │ │ │ ├── var_expand_in_redir.right │ │ │ │ │ │ ├── var_expand_in_redir.tests │ │ │ │ │ │ ├── var_expand_on_ifs.right │ │ │ │ │ │ ├── var_expand_on_ifs.tests │ │ │ │ │ │ ├── var_in_pipes.right │ │ │ │ │ │ ├── var_in_pipes.tests │ │ │ │ │ │ ├── var_leaks.right │ │ │ │ │ │ ├── var_leaks.tests │ │ │ │ │ │ ├── var_nested1.right │ │ │ │ │ │ ├── var_nested1.tests │ │ │ │ │ │ ├── var_nested2.right │ │ │ │ │ │ ├── var_nested2.tests │ │ │ │ │ │ ├── var_posix1.right │ │ │ │ │ │ ├── var_posix1.tests │ │ │ │ │ │ ├── var_preserved.right │ │ │ │ │ │ ├── var_preserved.tests │ │ │ │ │ │ ├── var_serial.right │ │ │ │ │ │ ├── var_serial.tests │ │ │ │ │ │ ├── var_subst_in_for.right │ │ │ │ │ │ ├── var_subst_in_for.tests │ │ │ │ │ │ ├── var_unbackslash.right │ │ │ │ │ │ ├── var_unbackslash.tests │ │ │ │ │ │ ├── var_unbackslash1.right │ │ │ │ │ │ ├── var_unbackslash1.tests │ │ │ │ │ │ ├── var_wordsplit_ifs1.right │ │ │ │ │ │ ├── var_wordsplit_ifs1.tests │ │ │ │ │ │ ├── var_wordsplit_ifs2.right │ │ │ │ │ │ ├── var_wordsplit_ifs2.tests │ │ │ │ │ │ ├── var_wordsplit_ifs3.right │ │ │ │ │ │ ├── var_wordsplit_ifs3.tests │ │ │ │ │ │ ├── var_wordsplit_ifs4.right │ │ │ │ │ │ └── var_wordsplit_ifs4.tests │ │ │ │ │ ├── hush-z_slow │ │ │ │ │ │ ├── leak_all1.right │ │ │ │ │ │ ├── leak_all1.tests │ │ │ │ │ │ ├── leak_all2.right │ │ │ │ │ │ ├── leak_all2.tests │ │ │ │ │ │ ├── leak_empty_tick.right │ │ │ │ │ │ ├── leak_empty_tick.tests │ │ │ │ │ │ ├── leak_heredoc1.right │ │ │ │ │ │ ├── leak_heredoc1.tests │ │ │ │ │ │ ├── leak_var.right │ │ │ │ │ │ ├── leak_var.tests │ │ │ │ │ │ ├── leak_var2.right │ │ │ │ │ │ ├── leak_var2.tests │ │ │ │ │ │ ├── leak_var3.right │ │ │ │ │ │ ├── leak_var3.tests │ │ │ │ │ │ ├── many_ifs.right │ │ │ │ │ │ └── many_ifs.tests │ │ │ │ │ └── run-all │ │ │ │ ├── match.c │ │ │ │ ├── match.h │ │ │ │ ├── math.c │ │ │ │ ├── math.h │ │ │ │ ├── random.c │ │ │ │ ├── random.h │ │ │ │ ├── shell_common.c │ │ │ │ └── shell_common.h │ │ │ ├── size_single_applets.sh │ │ │ ├── sysklogd │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── klogd.c │ │ │ │ ├── logger.c │ │ │ │ ├── logread.c │ │ │ │ ├── syslogd.c │ │ │ │ └── syslogd_and_logger.c │ │ │ ├── testsuite │ │ │ │ ├── README │ │ │ │ ├── TODO │ │ │ │ ├── all_sourcecode.tests │ │ │ │ ├── ar.tests │ │ │ │ ├── ash.tests │ │ │ │ ├── awk.tests │ │ │ │ ├── awk_t1.tar.bz2 │ │ │ │ ├── basename │ │ │ │ │ ├── basename-does-not-remove-identical-extension │ │ │ │ │ └── basename-works │ │ │ │ ├── bunzip2.tests │ │ │ │ ├── bunzip2 │ │ │ │ │ ├── bunzip2-reads-from-standard-input │ │ │ │ │ └── bunzip2-removes-compressed-file │ │ │ │ ├── busybox.tests │ │ │ │ ├── bz2_issue_11.bz2 │ │ │ │ ├── bz2_issue_12.bz2 │ │ │ │ ├── bzcat.tests │ │ │ │ ├── bzcat │ │ │ │ │ └── bzcat-does-not-remove-compressed-file │ │ │ │ ├── cal.tests │ │ │ │ ├── cat.tests │ │ │ │ ├── cat │ │ │ │ │ ├── cat-prints-a-file │ │ │ │ │ └── cat-prints-a-file-and-standard-input │ │ │ │ ├── cmp │ │ │ │ │ └── cmp-detects-difference │ │ │ │ ├── comm.tests │ │ │ │ ├── cp.tests │ │ │ │ ├── cp │ │ │ │ │ ├── cp-RHL-does_not_preserve-links │ │ │ │ │ ├── cp-a-files-to-dir │ │ │ │ │ ├── cp-a-preserves-links │ │ │ │ │ ├── cp-copies-empty-file │ │ │ │ │ ├── cp-copies-large-file │ │ │ │ │ ├── cp-copies-small-file │ │ │ │ │ ├── cp-d-files-to-dir │ │ │ │ │ ├── cp-dev-file │ │ │ │ │ ├── cp-dir-create-dir │ │ │ │ │ ├── cp-dir-existing-dir │ │ │ │ │ ├── cp-does-not-copy-unreadable-file │ │ │ │ │ ├── cp-files-to-dir │ │ │ │ │ ├── cp-follows-links │ │ │ │ │ ├── cp-parents │ │ │ │ │ ├── cp-preserves-hard-links │ │ │ │ │ ├── cp-preserves-links │ │ │ │ │ └── cp-preserves-source-file │ │ │ │ ├── cpio.tests │ │ │ │ ├── cryptpw.tests │ │ │ │ ├── cut.tests │ │ │ │ ├── cut │ │ │ │ │ ├── cut-cuts-a-character │ │ │ │ │ ├── cut-cuts-a-closed-range │ │ │ │ │ ├── cut-cuts-a-field │ │ │ │ │ ├── cut-cuts-an-open-range │ │ │ │ │ └── cut-cuts-an-unclosed-range │ │ │ │ ├── date │ │ │ │ │ ├── date-@-works │ │ │ │ │ ├── date-R-works │ │ │ │ │ ├── date-format-works │ │ │ │ │ ├── date-u-works │ │ │ │ │ ├── date-works │ │ │ │ │ └── date-works-1 │ │ │ │ ├── dc.tests │ │ │ │ ├── dd │ │ │ │ │ ├── dd-accepts-if │ │ │ │ │ ├── dd-accepts-of │ │ │ │ │ ├── dd-copies-from-standard-input-to-standard-output │ │ │ │ │ ├── dd-prints-count-to-standard-error │ │ │ │ │ └── dd-reports-write-errors │ │ │ │ ├── diff.tests │ │ │ │ ├── dirname │ │ │ │ │ ├── dirname-handles-absolute-path │ │ │ │ │ ├── dirname-handles-empty-path │ │ │ │ │ ├── dirname-handles-multiple-slashes │ │ │ │ │ ├── dirname-handles-relative-path │ │ │ │ │ ├── dirname-handles-root │ │ │ │ │ ├── dirname-handles-single-component │ │ │ │ │ └── dirname-works │ │ │ │ ├── du │ │ │ │ │ ├── du-h-works │ │ │ │ │ ├── du-k-works │ │ │ │ │ ├── du-l-works │ │ │ │ │ ├── du-m-works │ │ │ │ │ ├── du-s-works │ │ │ │ │ └── du-works │ │ │ │ ├── echo │ │ │ │ │ ├── echo-does-not-print-newline │ │ │ │ │ ├── echo-prints-argument │ │ │ │ │ ├── echo-prints-arguments │ │ │ │ │ ├── echo-prints-dash │ │ │ │ │ ├── echo-prints-newline │ │ │ │ │ ├── echo-prints-non-opts │ │ │ │ │ ├── echo-prints-slash-zero │ │ │ │ │ ├── echo-prints-slash_00041 │ │ │ │ │ ├── echo-prints-slash_0041 │ │ │ │ │ ├── echo-prints-slash_041 │ │ │ │ │ └── echo-prints-slash_41 │ │ │ │ ├── expand.tests │ │ │ │ ├── expand │ │ │ │ │ └── expand-works-like-GNU │ │ │ │ ├── expr │ │ │ │ │ ├── expr-big │ │ │ │ │ └── expr-works │ │ │ │ ├── factor.tests │ │ │ │ ├── false │ │ │ │ │ ├── false-is-silent │ │ │ │ │ └── false-returns-failure │ │ │ │ ├── find.tests │ │ │ │ ├── find │ │ │ │ │ └── find-supports-minus-xdev │ │ │ │ ├── fold.tests │ │ │ │ ├── grep.tests │ │ │ │ ├── gunzip.tests │ │ │ │ ├── gunzip │ │ │ │ │ └── gunzip-reads-from-standard-input │ │ │ │ ├── gzip │ │ │ │ │ ├── gzip-accepts-multiple-files │ │ │ │ │ ├── gzip-accepts-single-minus │ │ │ │ │ ├── gzip-compression-levels │ │ │ │ │ └── gzip-removes-original-file │ │ │ │ ├── head │ │ │ │ │ ├── head-n-works │ │ │ │ │ └── head-works │ │ │ │ ├── hostid │ │ │ │ │ └── hostid-works │ │ │ │ ├── hostname │ │ │ │ │ ├── hostname-d-works │ │ │ │ │ ├── hostname-i-works │ │ │ │ │ ├── hostname-s-works │ │ │ │ │ └── hostname-works │ │ │ │ ├── id │ │ │ │ │ ├── id-g-works │ │ │ │ │ ├── id-u-works │ │ │ │ │ ├── id-un-works │ │ │ │ │ └── id-ur-works │ │ │ │ ├── ln │ │ │ │ │ ├── ln-creates-hard-links │ │ │ │ │ ├── ln-creates-soft-links │ │ │ │ │ ├── ln-force-creates-hard-links │ │ │ │ │ ├── ln-force-creates-soft-links │ │ │ │ │ ├── ln-preserves-hard-links │ │ │ │ │ └── ln-preserves-soft-links │ │ │ │ ├── ls.mk_uni_tests │ │ │ │ ├── ls.tests │ │ │ │ ├── ls │ │ │ │ │ ├── ls-1-works │ │ │ │ │ ├── ls-h-works │ │ │ │ │ ├── ls-l-works │ │ │ │ │ └── ls-s-works │ │ │ │ ├── makedevs.device_table.txt │ │ │ │ ├── makedevs.tests │ │ │ │ ├── md5sum.tests │ │ │ │ ├── md5sum │ │ │ │ │ └── md5sum-verifies-non-binary-file │ │ │ │ ├── mdev.tests │ │ │ │ ├── mkdir │ │ │ │ │ ├── mkdir-makes-a-directory │ │ │ │ │ └── mkdir-makes-parent-directories │ │ │ │ ├── mkfs.minix.tests │ │ │ │ ├── mount.testroot │ │ │ │ ├── mount.tests │ │ │ │ ├── mv │ │ │ │ │ ├── mv-files-to-dir │ │ │ │ │ ├── mv-follows-links │ │ │ │ │ ├── mv-moves-empty-file │ │ │ │ │ ├── mv-moves-file │ │ │ │ │ ├── mv-moves-hardlinks │ │ │ │ │ ├── mv-moves-large-file │ │ │ │ │ ├── mv-moves-small-file │ │ │ │ │ ├── mv-moves-symlinks │ │ │ │ │ ├── mv-moves-unreadable-files │ │ │ │ │ ├── mv-preserves-hard-links │ │ │ │ │ ├── mv-preserves-links │ │ │ │ │ ├── mv-refuses-mv-dir-to-subdir │ │ │ │ │ └── mv-removes-source-file │ │ │ │ ├── od.tests │ │ │ │ ├── parse.tests │ │ │ │ ├── paste │ │ │ │ │ ├── paste │ │ │ │ │ ├── paste-back-cuted-lines │ │ │ │ │ ├── paste-multi-stdin │ │ │ │ │ ├── paste-pairs │ │ │ │ │ └── paste-separate │ │ │ │ ├── patch.tests │ │ │ │ ├── pidof.tests │ │ │ │ ├── printf.tests │ │ │ │ ├── pwd │ │ │ │ │ └── pwd-prints-working-directory │ │ │ │ ├── readlink.tests │ │ │ │ ├── rm │ │ │ │ │ └── rm-removes-file │ │ │ │ ├── rmdir │ │ │ │ │ └── rmdir-removes-parent-directories │ │ │ │ ├── runtest │ │ │ │ ├── rx.tests │ │ │ │ ├── sed.tests │ │ │ │ ├── seq.tests │ │ │ │ ├── sha1sum.tests │ │ │ │ ├── sha256sum.tests │ │ │ │ ├── sha3sum.tests │ │ │ │ ├── sha512sum.tests │ │ │ │ ├── sort.tests │ │ │ │ ├── start-stop-daemon.tests │ │ │ │ ├── strings │ │ │ │ │ └── strings-works-like-GNU │ │ │ │ ├── sum.tests │ │ │ │ ├── tail.tests │ │ │ │ ├── tail │ │ │ │ │ ├── tail-n-works │ │ │ │ │ └── tail-works │ │ │ │ ├── tar.tests │ │ │ │ ├── tar.utf8.tar.bz2 │ │ │ │ ├── tar │ │ │ │ │ ├── tar-archives-multiple-files │ │ │ │ │ ├── tar-complains-about-missing-file │ │ │ │ │ ├── tar-demands-at-least-one-ctx │ │ │ │ │ ├── tar-demands-at-most-one-ctx │ │ │ │ │ ├── tar-extracts-all-subdirs │ │ │ │ │ ├── tar-extracts-file │ │ │ │ │ ├── tar-extracts-from-standard-input │ │ │ │ │ ├── tar-extracts-multiple-files │ │ │ │ │ ├── tar-extracts-to-standard-output │ │ │ │ │ ├── tar-handles-cz-options │ │ │ │ │ ├── tar-handles-empty-include-and-non-empty-exclude-list │ │ │ │ │ ├── tar-handles-exclude-and-extract-lists │ │ │ │ │ ├── tar-handles-multiple-X-options │ │ │ │ │ ├── tar-handles-nested-exclude │ │ │ │ │ ├── tar_with_link_with_size │ │ │ │ │ └── tar_with_prefix_fields │ │ │ │ ├── taskset.tests │ │ │ │ ├── tee │ │ │ │ │ ├── tee-appends-input │ │ │ │ │ └── tee-tees-input │ │ │ │ ├── test.tests │ │ │ │ ├── testing.sh │ │ │ │ ├── touch │ │ │ │ │ ├── touch-creates-file │ │ │ │ │ ├── touch-does-not-create-file │ │ │ │ │ └── touch-touches-files-after-non-existent-file │ │ │ │ ├── tr.tests │ │ │ │ ├── tr │ │ │ │ │ ├── tr-d-alnum-works │ │ │ │ │ ├── tr-d-works │ │ │ │ │ ├── tr-non-gnu │ │ │ │ │ ├── tr-rejects-wrong-class │ │ │ │ │ └── tr-works │ │ │ │ ├── true │ │ │ │ │ ├── true-is-silent │ │ │ │ │ └── true-returns-success │ │ │ │ ├── umlwrapper.sh │ │ │ │ ├── uncompress.tests │ │ │ │ ├── unexpand.tests │ │ │ │ ├── unexpand │ │ │ │ │ └── unexpand-works-like-GNU │ │ │ │ ├── uniq.tests │ │ │ │ ├── unlzma.tests │ │ │ │ ├── unlzma_issue_1.lzma │ │ │ │ ├── unlzma_issue_2.lzma │ │ │ │ ├── unzip.tests │ │ │ │ ├── uptime │ │ │ │ │ └── uptime-works │ │ │ │ ├── uuencode.tests │ │ │ │ ├── wc │ │ │ │ │ ├── wc-counts-all │ │ │ │ │ ├── wc-counts-characters │ │ │ │ │ ├── wc-counts-lines │ │ │ │ │ ├── wc-counts-words │ │ │ │ │ └── wc-prints-longest-line-length │ │ │ │ ├── wget │ │ │ │ │ ├── wget--O-overrides--P │ │ │ │ │ ├── wget-handles-empty-path │ │ │ │ │ ├── wget-retrieves-google-index │ │ │ │ │ └── wget-supports--P │ │ │ │ ├── which │ │ │ │ │ └── which-uses-default-path │ │ │ │ ├── xargs.tests │ │ │ │ └── xargs │ │ │ │ │ └── xargs-works │ │ │ └── util-linux │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── acpid.c │ │ │ │ ├── blkdiscard.c │ │ │ │ ├── blkid.c │ │ │ │ ├── blockdev.c │ │ │ │ ├── cal.c │ │ │ │ ├── chrt.c │ │ │ │ ├── dmesg.c │ │ │ │ ├── eject.c │ │ │ │ ├── fallocate.c │ │ │ │ ├── fatattr.c │ │ │ │ ├── fbset.c │ │ │ │ ├── fdformat.c │ │ │ │ ├── fdisk.c │ │ │ │ ├── fdisk_aix.c │ │ │ │ ├── fdisk_gpt.c │ │ │ │ ├── fdisk_osf.c │ │ │ │ ├── fdisk_sgi.c │ │ │ │ ├── fdisk_sun.c │ │ │ │ ├── findfs.c │ │ │ │ ├── flock.c │ │ │ │ ├── freeramdisk.c │ │ │ │ ├── fsck_minix.c │ │ │ │ ├── fsfreeze.c │ │ │ │ ├── fstrim.c │ │ │ │ ├── getopt.c │ │ │ │ ├── hexdump.c │ │ │ │ ├── hexdump_xxd.c │ │ │ │ ├── hwclock.c │ │ │ │ ├── ionice.c │ │ │ │ ├── ipcrm.c │ │ │ │ ├── ipcs.c │ │ │ │ ├── last.c │ │ │ │ ├── last_fancy.c │ │ │ │ ├── losetup.c │ │ │ │ ├── lspci.c │ │ │ │ ├── lsusb.c │ │ │ │ ├── mdev.c │ │ │ │ ├── mesg.c │ │ │ │ ├── minix.h │ │ │ │ ├── mkfs_ext2.c │ │ │ │ ├── mkfs_ext2.txt │ │ │ │ ├── mkfs_ext2_test.sh │ │ │ │ ├── mkfs_minix.c │ │ │ │ ├── mkfs_reiser.c │ │ │ │ ├── mkfs_vfat.c │ │ │ │ ├── mkswap.c │ │ │ │ ├── more.c │ │ │ │ ├── mount.c │ │ │ │ ├── mountpoint.c │ │ │ │ ├── nsenter.c │ │ │ │ ├── pivot_root.c │ │ │ │ ├── rdate.c │ │ │ │ ├── rdev.c │ │ │ │ ├── readprofile.c │ │ │ │ ├── renice.c │ │ │ │ ├── rev.c │ │ │ │ ├── rtcwake.c │ │ │ │ ├── script.c │ │ │ │ ├── scriptreplay.c │ │ │ │ ├── setarch.c │ │ │ │ ├── setpriv.c │ │ │ │ ├── setsid.c │ │ │ │ ├── swaponoff.c │ │ │ │ ├── switch_root.c │ │ │ │ ├── taskset.c │ │ │ │ ├── uevent.c │ │ │ │ ├── umount.c │ │ │ │ ├── unshare.c │ │ │ │ ├── volume_id │ │ │ │ ├── Config.src │ │ │ │ ├── Kbuild.src │ │ │ │ ├── bcache.c │ │ │ │ ├── btrfs.c │ │ │ │ ├── cramfs.c │ │ │ │ ├── exfat.c │ │ │ │ ├── ext.c │ │ │ │ ├── f2fs.c │ │ │ │ ├── fat.c │ │ │ │ ├── get_devname.c │ │ │ │ ├── hfs.c │ │ │ │ ├── iso9660.c │ │ │ │ ├── jfs.c │ │ │ │ ├── lfs.c │ │ │ │ ├── linux_raid.c │ │ │ │ ├── linux_swap.c │ │ │ │ ├── luks.c │ │ │ │ ├── minix.c │ │ │ │ ├── nilfs.c │ │ │ │ ├── ntfs.c │ │ │ │ ├── ocfs2.c │ │ │ │ ├── reiserfs.c │ │ │ │ ├── romfs.c │ │ │ │ ├── squashfs.c │ │ │ │ ├── sysv.c │ │ │ │ ├── ubifs.c │ │ │ │ ├── udf.c │ │ │ │ ├── unused_highpoint.c │ │ │ │ ├── unused_hpfs.c │ │ │ │ ├── unused_isw_raid.c │ │ │ │ ├── unused_lsi_raid.c │ │ │ │ ├── unused_lvm.c │ │ │ │ ├── unused_mac.c │ │ │ │ ├── unused_msdos.c │ │ │ │ ├── unused_nvidia_raid.c │ │ │ │ ├── unused_promise_raid.c │ │ │ │ ├── unused_silicon_raid.c │ │ │ │ ├── unused_ufs.c │ │ │ │ ├── unused_via_raid.c │ │ │ │ ├── util.c │ │ │ │ ├── volume_id.c │ │ │ │ ├── volume_id_internal.h │ │ │ │ └── xfs.c │ │ │ │ └── wall.c │ │ ├── bzip2 │ │ │ ├── CHANGES │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── Makefile-libbz2_so │ │ │ ├── README │ │ │ ├── README.COMPILATION.PROBLEMS │ │ │ ├── README.XML.STUFF │ │ │ ├── blocksort.c │ │ │ ├── bz-common.xsl │ │ │ ├── bz-fo.xsl │ │ │ ├── bz-html.xsl │ │ │ ├── bzdiff │ │ │ ├── bzdiff.1 │ │ │ ├── bzgrep │ │ │ ├── bzgrep.1 │ │ │ ├── bzip.css │ │ │ ├── bzip2.1 │ │ │ ├── bzip2.1.preformatted │ │ │ ├── bzip2.c │ │ │ ├── bzip2.txt │ │ │ ├── bzip2recover.c │ │ │ ├── bzlib.c │ │ │ ├── bzlib.h │ │ │ ├── bzlib_private.h │ │ │ ├── bzmore │ │ │ ├── bzmore.1 │ │ │ ├── compress.c │ │ │ ├── crctable.c │ │ │ ├── decompress.c │ │ │ ├── dlltest.c │ │ │ ├── dlltest.dsp │ │ │ ├── entities.xml │ │ │ ├── format.pl │ │ │ ├── huffman.c │ │ │ ├── libbz2.def │ │ │ ├── libbz2.dsp │ │ │ ├── makefile.msc │ │ │ ├── manual.html │ │ │ ├── manual.pdf │ │ │ ├── manual.ps │ │ │ ├── manual.xml │ │ │ ├── mk251.c │ │ │ ├── randtable.c │ │ │ ├── sample1.bz2 │ │ │ ├── sample1.ref │ │ │ ├── sample2.bz2 │ │ │ ├── sample2.ref │ │ │ ├── sample3.bz2 │ │ │ ├── sample3.ref │ │ │ ├── spewG.c │ │ │ ├── unzcrash.c │ │ │ ├── words0 │ │ │ ├── words1 │ │ │ ├── words2 │ │ │ ├── words3 │ │ │ └── xmlproc.sh │ │ ├── dtc │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── Documentation │ │ │ │ ├── dt-object-internal.txt │ │ │ │ ├── dtc-paper.bib │ │ │ │ ├── dtc-paper.tex │ │ │ │ ├── dts-format.txt │ │ │ │ └── manual.txt │ │ │ ├── GPL │ │ │ ├── Makefile │ │ │ ├── Makefile.convert-dtsv0 │ │ │ ├── Makefile.dtc │ │ │ ├── Makefile.utils │ │ │ ├── README │ │ │ ├── README.license │ │ │ ├── TODO │ │ │ ├── checks.c │ │ │ ├── convert-dtsv0-lexer.l │ │ │ ├── data.c │ │ │ ├── dtc-lexer.l │ │ │ ├── dtc-parser.y │ │ │ ├── dtc.c │ │ │ ├── dtc.h │ │ │ ├── dtdiff │ │ │ ├── fdtdump.c │ │ │ ├── fdtget.c │ │ │ ├── fdtoverlay.c │ │ │ ├── fdtput.c │ │ │ ├── flattree.c │ │ │ ├── fstree.c │ │ │ ├── libfdt │ │ │ │ ├── Makefile.libfdt │ │ │ │ ├── TODO │ │ │ │ ├── fdt.c │ │ │ │ ├── fdt.h │ │ │ │ ├── fdt_addresses.c │ │ │ │ ├── fdt_empty_tree.c │ │ │ │ ├── fdt_overlay.c │ │ │ │ ├── fdt_ro.c │ │ │ │ ├── fdt_rw.c │ │ │ │ ├── fdt_strerror.c │ │ │ │ ├── fdt_sw.c │ │ │ │ ├── fdt_wip.c │ │ │ │ ├── libfdt.h │ │ │ │ ├── libfdt_env.h │ │ │ │ ├── libfdt_internal.h │ │ │ │ └── version.lds │ │ │ ├── livetree.c │ │ │ ├── pylibfdt │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile.pylibfdt │ │ │ │ ├── libfdt.i │ │ │ │ └── setup.py │ │ │ ├── scripts │ │ │ │ ├── kup-dtc │ │ │ │ └── setlocalversion │ │ │ ├── srcpos.c │ │ │ ├── srcpos.h │ │ │ ├── tests │ │ │ │ ├── .gitignore │ │ │ │ ├── Makefile.tests │ │ │ │ ├── add_subnode_with_nops.c │ │ │ │ ├── addr_size_cells.c │ │ │ │ ├── addr_size_cells2.c │ │ │ │ ├── addresses.dts │ │ │ │ ├── aliases.dts │ │ │ │ ├── appendprop.dts │ │ │ │ ├── appendprop1.c │ │ │ │ ├── appendprop2.c │ │ │ │ ├── asm_tree_dump.c │ │ │ │ ├── bad-chosen.dts │ │ │ │ ├── bad-empty-ranges.dts │ │ │ │ ├── bad-gpio.dts │ │ │ │ ├── bad-graph.dts │ │ │ │ ├── bad-interrupt-cells.dts │ │ │ │ ├── bad-name-property.dts │ │ │ │ ├── bad-ncells.dts │ │ │ │ ├── bad-octal-literal.dts │ │ │ │ ├── bad-phandle-cells.dts │ │ │ │ ├── bad-reg-ranges.dts │ │ │ │ ├── bad-size-cells.dts │ │ │ │ ├── bad-string-props.dts │ │ │ │ ├── base01.asm │ │ │ │ ├── base01.cmd │ │ │ │ ├── base01.dts │ │ │ │ ├── base01.stderr │ │ │ │ ├── boot-cpuid.c │ │ │ │ ├── boot-cpuid.dts │ │ │ │ ├── char_literal.c │ │ │ │ ├── char_literal.dts │ │ │ │ ├── check_full.c │ │ │ │ ├── check_header.c │ │ │ │ ├── check_path.c │ │ │ │ ├── comments-cmp.dts │ │ │ │ ├── comments.dts │ │ │ │ ├── data.S │ │ │ │ ├── default-addr-size.dts │ │ │ │ ├── del_node.c │ │ │ │ ├── del_property.c │ │ │ │ ├── delete_reinstate_multilabel.dts │ │ │ │ ├── delete_reinstate_multilabel_ref.dts │ │ │ │ ├── dependencies.cmp │ │ │ │ ├── dependencies.dts │ │ │ │ ├── deps_inc1.dtsi │ │ │ │ ├── deps_inc2.dtsi │ │ │ │ ├── division-by-zero.dts │ │ │ │ ├── dtb_reverse.c │ │ │ │ ├── dtbs_equal_ordered.c │ │ │ │ ├── dtbs_equal_unordered.c │ │ │ │ ├── dtc-checkfails.sh │ │ │ │ ├── dtc-fails.sh │ │ │ │ ├── dtc-fatal.sh │ │ │ │ ├── dumptrees.c │ │ │ │ ├── dup-nodename.dts │ │ │ │ ├── dup-phandle.dts │ │ │ │ ├── dup-propname.dts │ │ │ │ ├── embedded_nul.dts │ │ │ │ ├── embedded_nul_equiv.dts │ │ │ │ ├── empty.dts │ │ │ │ ├── escapes.dts │ │ │ │ ├── extra-terminating-null.c │ │ │ │ ├── extra-terminating-null.dts │ │ │ │ ├── fdtdump-runtest.sh │ │ │ │ ├── fdtdump.dts │ │ │ │ ├── fdtget-runtest.sh │ │ │ │ ├── fdtoverlay-runtest.sh │ │ │ │ ├── fdtput-runtest.sh │ │ │ │ ├── find_property.c │ │ │ │ ├── get_alias.c │ │ │ │ ├── get_mem_rsv.c │ │ │ │ ├── get_name.c │ │ │ │ ├── get_path.c │ │ │ │ ├── get_phandle.c │ │ │ │ ├── getprop.c │ │ │ │ ├── incbin.bin │ │ │ │ ├── incbin.c │ │ │ │ ├── incbin.dts │ │ │ │ ├── include0.dts │ │ │ │ ├── include1.dts │ │ │ │ ├── include2.dts │ │ │ │ ├── include3.dts │ │ │ │ ├── include4.dts │ │ │ │ ├── include5.dts │ │ │ │ ├── include5a.dts │ │ │ │ ├── include6.dts │ │ │ │ ├── include7.dts │ │ │ │ ├── include8.dts │ │ │ │ ├── integer-expressions.c │ │ │ │ ├── label01.dts │ │ │ │ ├── label_repeated.dts │ │ │ │ ├── line_directives.dts │ │ │ │ ├── lorem.txt │ │ │ │ ├── mangle-layout.c │ │ │ │ ├── minusone-phandle.dts │ │ │ │ ├── move_and_save.c │ │ │ │ ├── multilabel.dts │ │ │ │ ├── multilabel_merge.dts │ │ │ │ ├── node_check_compatible.c │ │ │ │ ├── node_offset_by_compatible.c │ │ │ │ ├── node_offset_by_phandle.c │ │ │ │ ├── node_offset_by_prop_value.c │ │ │ │ ├── nonexist-label-ref.dts │ │ │ │ ├── nonexist-node-ref.dts │ │ │ │ ├── nonexist-node-ref2.dts │ │ │ │ ├── nop_node.c │ │ │ │ ├── nop_property.c │ │ │ │ ├── nopulate.c │ │ │ │ ├── notfound.c │ │ │ │ ├── nul-in-escape.dts │ │ │ │ ├── nul-in-line-info1.dts │ │ │ │ ├── nul-in-line-info2.dts │ │ │ │ ├── obsolete-chosen-interrupt-controller.dts │ │ │ │ ├── omit-no-ref.dts │ │ │ │ ├── open_pack.c │ │ │ │ ├── overlay.c │ │ │ │ ├── overlay_bad_fixup.c │ │ │ │ ├── overlay_bad_fixup_bad_index.dts │ │ │ │ ├── overlay_bad_fixup_base.dtsi │ │ │ │ ├── overlay_bad_fixup_empty.dts │ │ │ │ ├── overlay_bad_fixup_empty_index.dts │ │ │ │ ├── overlay_bad_fixup_index_trailing.dts │ │ │ │ ├── overlay_bad_fixup_path_empty_prop.dts │ │ │ │ ├── overlay_bad_fixup_path_only.dts │ │ │ │ ├── overlay_bad_fixup_path_only_sep.dts │ │ │ │ ├── overlay_bad_fixup_path_prop.dts │ │ │ │ ├── overlay_base.dts │ │ │ │ ├── overlay_base_manual_symbols.dts │ │ │ │ ├── overlay_overlay.dts │ │ │ │ ├── overlay_overlay_bypath.dts │ │ │ │ ├── overlay_overlay_manual_fixups.dts │ │ │ │ ├── overlay_overlay_no_fixups.dts │ │ │ │ ├── overlay_overlay_nosugar.dts │ │ │ │ ├── overlay_overlay_simple.dts │ │ │ │ ├── parent_offset.c │ │ │ │ ├── path-references.c │ │ │ │ ├── path-references.dts │ │ │ │ ├── path_offset.c │ │ │ │ ├── path_offset_aliases.c │ │ │ │ ├── pci-bridge-bad1.dts │ │ │ │ ├── pci-bridge-bad2.dts │ │ │ │ ├── pci-bridge-ok.dts │ │ │ │ ├── phandle_format.c │ │ │ │ ├── prop-after-subnode.dts │ │ │ │ ├── property_iterate.c │ │ │ │ ├── property_iterate.dts │ │ │ │ ├── propname_escapes.c │ │ │ │ ├── propname_escapes.dts │ │ │ │ ├── pylibfdt_tests.py │ │ │ │ ├── references.c │ │ │ │ ├── references.dts │ │ │ │ ├── reg-ranges-root.dts │ │ │ │ ├── reg-without-unit-addr.dts │ │ │ │ ├── reuse-label.dts │ │ │ │ ├── reuse-label1.dts │ │ │ │ ├── reuse-label2.dts │ │ │ │ ├── reuse-label3.dts │ │ │ │ ├── reuse-label4.dts │ │ │ │ ├── reuse-label5.dts │ │ │ │ ├── reuse-label6.dts │ │ │ │ ├── root_node.c │ │ │ │ ├── run_tests.sh │ │ │ │ ├── rw_tree1.c │ │ │ │ ├── search_dir │ │ │ │ │ ├── search_test.dtsi │ │ │ │ │ └── search_test2.dtsi │ │ │ │ ├── search_dir_b │ │ │ │ │ ├── search_paths_subdir.dts │ │ │ │ │ ├── search_test_b.dtsi │ │ │ │ │ ├── search_test_b2.dtsi │ │ │ │ │ └── search_test_c.dtsi │ │ │ │ ├── search_paths.dts │ │ │ │ ├── search_paths_b.dts │ │ │ │ ├── set_name.c │ │ │ │ ├── setprop.c │ │ │ │ ├── setprop_inplace.c │ │ │ │ ├── sized_cells.c │ │ │ │ ├── sized_cells.dts │ │ │ │ ├── sourceoutput.dts │ │ │ │ ├── stacked_overlay_bar.dts │ │ │ │ ├── stacked_overlay_base.dts │ │ │ │ ├── stacked_overlay_baz.dts │ │ │ │ ├── string_escapes.c │ │ │ │ ├── stringlist.c │ │ │ │ ├── stringlist.dts │ │ │ │ ├── subnode_iterate.c │ │ │ │ ├── subnode_iterate.dts │ │ │ │ ├── subnode_offset.c │ │ │ │ ├── supernode_atdepth_offset.c │ │ │ │ ├── sw_states.c │ │ │ │ ├── sw_tree1.c │ │ │ │ ├── test01.asm │ │ │ │ ├── test01.dts │ │ │ │ ├── test01.stderr │ │ │ │ ├── test_kernel_dts │ │ │ │ ├── test_label_ref.dts │ │ │ │ ├── test_props.dts │ │ │ │ ├── test_tree1.dts │ │ │ │ ├── test_tree1_delete.dts │ │ │ │ ├── test_tree1_label_noderef.dts │ │ │ │ ├── test_tree1_merge.dts │ │ │ │ ├── test_tree1_merge_labelled.dts │ │ │ │ ├── test_tree1_merge_path.dts │ │ │ │ ├── test_tree1_wrong1.dts │ │ │ │ ├── test_tree1_wrong2.dts │ │ │ │ ├── test_tree1_wrong3.dts │ │ │ │ ├── test_tree1_wrong4.dts │ │ │ │ ├── test_tree1_wrong5.dts │ │ │ │ ├── test_tree1_wrong6.dts │ │ │ │ ├── test_tree1_wrong7.dts │ │ │ │ ├── test_tree1_wrong8.dts │ │ │ │ ├── test_tree1_wrong9.dts │ │ │ │ ├── testdata.h │ │ │ │ ├── tests.h │ │ │ │ ├── tests.sh │ │ │ │ ├── testutils.c │ │ │ │ ├── trees.S │ │ │ │ ├── truncated_memrsv.c │ │ │ │ ├── truncated_property.c │ │ │ │ ├── truncated_string.c │ │ │ │ ├── type-preservation.dts │ │ │ │ ├── unit-addr-leading-0s.dts │ │ │ │ ├── unit-addr-leading-0x.dts │ │ │ │ ├── unit-addr-unique.dts │ │ │ │ ├── unit-addr-without-reg.dts │ │ │ │ ├── utilfdt_test.c │ │ │ │ ├── value-labels.c │ │ │ │ ├── value-labels.dts │ │ │ │ └── zero-phandle.dts │ │ │ ├── treesource.c │ │ │ ├── util.c │ │ │ └── util.h │ │ ├── include │ │ │ ├── mincrypt │ │ │ │ ├── dsa_sig.h │ │ │ │ ├── hash-internal.h │ │ │ │ ├── p256.h │ │ │ │ ├── p256_ecdsa.h │ │ │ │ ├── rsa.h │ │ │ │ ├── sha.h │ │ │ │ └── sha256.h │ │ │ ├── sha1.h │ │ │ ├── sqlite3.h │ │ │ ├── xz.h │ │ │ └── xz_config │ │ │ │ └── config.h │ │ ├── lz4 │ │ │ ├── .circleci │ │ │ │ └── config.yml │ │ │ ├── .gitattributes │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── INSTALL │ │ │ ├── LICENSE │ │ │ ├── Makefile │ │ │ ├── NEWS │ │ │ ├── README.md │ │ │ ├── appveyor.yml │ │ │ ├── contrib │ │ │ │ ├── cmake_unofficial │ │ │ │ │ ├── .gitignore │ │ │ │ │ └── CMakeLists.txt │ │ │ │ ├── debian │ │ │ │ │ ├── changelog │ │ │ │ │ ├── compat │ │ │ │ │ ├── control │ │ │ │ │ ├── copyright │ │ │ │ │ ├── dirs │ │ │ │ │ ├── docs │ │ │ │ │ ├── liblz4-dev.install │ │ │ │ │ ├── liblz4.install │ │ │ │ │ └── rules │ │ │ │ ├── djgpp │ │ │ │ │ ├── LICENSE │ │ │ │ │ ├── Makefile │ │ │ │ │ └── README.MD │ │ │ │ └── gen_manual │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── gen-lz4-manual.sh │ │ │ │ │ └── gen_manual.cpp │ │ │ ├── doc │ │ │ │ ├── images │ │ │ │ │ └── usingCDict_1_8_2.png │ │ │ │ ├── lz4_Block_format.md │ │ │ │ ├── lz4_Frame_format.md │ │ │ │ ├── lz4_manual.html │ │ │ │ └── lz4frame_manual.html │ │ │ ├── examples │ │ │ │ ├── .gitignore │ │ │ │ ├── COPYING │ │ │ │ ├── HCStreaming_ringBuffer.c │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── blockStreaming_doubleBuffer.c │ │ │ │ ├── blockStreaming_doubleBuffer.md │ │ │ │ ├── blockStreaming_lineByLine.c │ │ │ │ ├── blockStreaming_lineByLine.md │ │ │ │ ├── blockStreaming_ringBuffer.c │ │ │ │ ├── compress_functions.c │ │ │ │ ├── dictionaryRandomAccess.c │ │ │ │ ├── dictionaryRandomAccess.md │ │ │ │ ├── frameCompress.c │ │ │ │ ├── printVersion.c │ │ │ │ ├── simple_buffer.c │ │ │ │ └── streaming_api_basics.md │ │ │ ├── lib │ │ │ │ ├── .gitignore │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── dll │ │ │ │ │ ├── example │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── README.md │ │ │ │ │ │ ├── fullbench-dll.sln │ │ │ │ │ │ └── fullbench-dll.vcxproj │ │ │ │ │ └── liblz4.def │ │ │ │ ├── liblz4.pc.in │ │ │ │ ├── lz4.c │ │ │ │ ├── lz4.h │ │ │ │ ├── lz4frame.c │ │ │ │ ├── lz4frame.h │ │ │ │ ├── lz4frame_static.h │ │ │ │ ├── lz4hc.c │ │ │ │ ├── lz4hc.h │ │ │ │ ├── xxhash.c │ │ │ │ └── xxhash.h │ │ │ ├── programs │ │ │ │ ├── .gitignore │ │ │ │ ├── COPYING │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── bench.c │ │ │ │ ├── bench.h │ │ │ │ ├── datagen.c │ │ │ │ ├── datagen.h │ │ │ │ ├── lz4.1 │ │ │ │ ├── lz4.1.md │ │ │ │ ├── lz4cli.c │ │ │ │ ├── lz4io.c │ │ │ │ ├── lz4io.h │ │ │ │ ├── platform.h │ │ │ │ └── util.h │ │ │ ├── tests │ │ │ │ ├── .gitignore │ │ │ │ ├── COPYING │ │ │ │ ├── Makefile │ │ │ │ ├── README.md │ │ │ │ ├── checkTag.c │ │ │ │ ├── datagencli.c │ │ │ │ ├── frametest.c │ │ │ │ ├── fullbench.c │ │ │ │ ├── fuzzer.c │ │ │ │ ├── roundTripTest.c │ │ │ │ ├── test-lz4-speed.py │ │ │ │ ├── test-lz4-versions.py │ │ │ │ └── test_install.sh │ │ │ └── visual │ │ │ │ ├── .gitignore │ │ │ │ ├── README.md │ │ │ │ ├── VS2010 │ │ │ │ ├── datagen │ │ │ │ │ └── datagen.vcxproj │ │ │ │ ├── frametest │ │ │ │ │ └── frametest.vcxproj │ │ │ │ ├── fullbench-dll │ │ │ │ │ └── fullbench-dll.vcxproj │ │ │ │ ├── fullbench │ │ │ │ │ └── fullbench.vcxproj │ │ │ │ ├── fuzzer │ │ │ │ │ └── fuzzer.vcxproj │ │ │ │ ├── liblz4-dll │ │ │ │ │ ├── liblz4-dll.rc │ │ │ │ │ └── liblz4-dll.vcxproj │ │ │ │ ├── liblz4 │ │ │ │ │ └── liblz4.vcxproj │ │ │ │ └── lz4.sln │ │ │ │ └── VS2017 │ │ │ │ ├── datagen │ │ │ │ └── datagen.vcxproj │ │ │ │ ├── frametest │ │ │ │ └── frametest.vcxproj │ │ │ │ ├── fullbench-dll │ │ │ │ └── fullbench-dll.vcxproj │ │ │ │ ├── fullbench │ │ │ │ └── fullbench.vcxproj │ │ │ │ ├── fuzzer │ │ │ │ └── fuzzer.vcxproj │ │ │ │ ├── liblz4-dll │ │ │ │ ├── liblz4-dll.rc │ │ │ │ └── liblz4-dll.vcxproj │ │ │ │ ├── liblz4 │ │ │ │ └── liblz4.vcxproj │ │ │ │ └── lz4.sln │ │ ├── mincrypt │ │ │ ├── dsa_sig.c │ │ │ ├── p256.c │ │ │ ├── p256_ec.c │ │ │ ├── p256_ecdsa.c │ │ │ ├── rsa.c │ │ │ ├── sha.c │ │ │ └── sha256.c │ │ ├── nanopb │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── AUTHORS.txt │ │ │ ├── BUILD │ │ │ ├── CHANGELOG.txt │ │ │ ├── CMakeLists.txt │ │ │ ├── CONTRIBUTING.md │ │ │ ├── LICENSE.txt │ │ │ ├── README.md │ │ │ ├── WORKSPACE │ │ │ ├── docs │ │ │ │ ├── Makefile │ │ │ │ ├── concepts.rst │ │ │ │ ├── generator_flow.svg │ │ │ │ ├── index.rst │ │ │ │ ├── logo │ │ │ │ │ ├── logo.png │ │ │ │ │ ├── logo.svg │ │ │ │ │ ├── logo16px.png │ │ │ │ │ └── logo48px.png │ │ │ │ ├── lsr.css │ │ │ │ ├── menu.rst │ │ │ │ ├── migration.rst │ │ │ │ ├── reference.rst │ │ │ │ └── security.rst │ │ │ ├── examples │ │ │ │ ├── cmake_relpath │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── proto │ │ │ │ │ │ ├── simple.proto │ │ │ │ │ │ └── sub │ │ │ │ │ │ │ └── unlucky.proto │ │ │ │ │ └── simple.c │ │ │ │ ├── cmake_simple │ │ │ │ │ ├── CMakeLists.txt │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── simple.c │ │ │ │ │ └── simple.proto │ │ │ │ ├── network_server │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── client.c │ │ │ │ │ ├── common.c │ │ │ │ │ ├── common.h │ │ │ │ │ ├── fileproto.options │ │ │ │ │ ├── fileproto.proto │ │ │ │ │ └── server.c │ │ │ │ ├── simple │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── simple.c │ │ │ │ │ └── simple.proto │ │ │ │ ├── using_double_on_avr │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── decode_double.c │ │ │ │ │ ├── double_conversion.c │ │ │ │ │ ├── double_conversion.h │ │ │ │ │ ├── doubleproto.proto │ │ │ │ │ ├── encode_double.c │ │ │ │ │ └── test_conversions.c │ │ │ │ └── using_union_messages │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.txt │ │ │ │ │ ├── decode.c │ │ │ │ │ ├── encode.c │ │ │ │ │ └── unionproto.proto │ │ │ ├── extra │ │ │ │ ├── FindNanopb.cmake │ │ │ │ ├── nanopb-config-version.cmake.in │ │ │ │ ├── nanopb-config.cmake │ │ │ │ ├── nanopb.mk │ │ │ │ └── pb_syshdr.h │ │ │ ├── generator │ │ │ │ ├── nanopb │ │ │ │ │ └── options.proto │ │ │ │ ├── nanopb_generator.py │ │ │ │ ├── proto │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── google │ │ │ │ │ │ └── protobuf │ │ │ │ │ │ │ └── descriptor.proto │ │ │ │ │ ├── nanopb.proto │ │ │ │ │ └── plugin.proto │ │ │ │ ├── protoc-gen-nanopb │ │ │ │ └── protoc-gen-nanopb.bat │ │ │ ├── library.json │ │ │ ├── pb.h │ │ │ ├── pb_common.c │ │ │ ├── pb_common.h │ │ │ ├── pb_decode.c │ │ │ ├── pb_decode.h │ │ │ ├── pb_encode.c │ │ │ ├── pb_encode.h │ │ │ ├── tests │ │ │ │ ├── Makefile │ │ │ │ ├── SConstruct │ │ │ │ ├── alltypes │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── alltypes.options │ │ │ │ │ ├── alltypes.proto │ │ │ │ │ ├── decode_alltypes.c │ │ │ │ │ └── encode_alltypes.c │ │ │ │ ├── alltypes_callback │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── alltypes.options │ │ │ │ │ ├── decode_alltypes_callback.c │ │ │ │ │ └── encode_alltypes_callback.c │ │ │ │ ├── alltypes_pointer │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── alltypes.options │ │ │ │ │ ├── decode_alltypes_pointer.c │ │ │ │ │ └── encode_alltypes_pointer.c │ │ │ │ ├── alltypes_proto3 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── alltypes.options │ │ │ │ │ ├── alltypes.proto │ │ │ │ │ ├── decode_alltypes.c │ │ │ │ │ └── encode_alltypes.c │ │ │ │ ├── alltypes_proto3_callback │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── alltypes.options │ │ │ │ │ ├── decode_alltypes_callback.c │ │ │ │ │ └── encode_alltypes_callback.c │ │ │ │ ├── anonymous_oneof │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── decode_oneof.c │ │ │ │ │ └── oneof.proto │ │ │ │ ├── backwards_compatibility │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── alltypes_legacy.c │ │ │ │ │ ├── alltypes_legacy.h │ │ │ │ │ ├── alltypes_legacy.options │ │ │ │ │ ├── alltypes_legacy.proto │ │ │ │ │ ├── decode_legacy.c │ │ │ │ │ └── encode_legacy.c │ │ │ │ ├── basic_buffer │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── decode_buffer.c │ │ │ │ │ └── encode_buffer.c │ │ │ │ ├── basic_stream │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── decode_stream.c │ │ │ │ │ └── encode_stream.c │ │ │ │ ├── buffer_only │ │ │ │ │ └── SConscript │ │ │ │ ├── callbacks │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── callbacks.proto │ │ │ │ │ ├── decode_callbacks.c │ │ │ │ │ └── encode_callbacks.c │ │ │ │ ├── common │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── malloc_wrappers.c │ │ │ │ │ ├── malloc_wrappers.h │ │ │ │ │ ├── malloc_wrappers_syshdr.h │ │ │ │ │ ├── person.proto │ │ │ │ │ ├── test_helpers.h │ │ │ │ │ ├── unittestproto.proto │ │ │ │ │ └── unittests.h │ │ │ │ ├── cxx_main_program │ │ │ │ │ └── SConscript │ │ │ │ ├── cyclic_messages │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── cyclic.proto │ │ │ │ │ ├── cyclic_callback.options │ │ │ │ │ └── encode_cyclic_callback.c │ │ │ │ ├── decode_unittests │ │ │ │ │ ├── SConscript │ │ │ │ │ └── decode_unittests.c │ │ │ │ ├── encode_unittests │ │ │ │ │ ├── SConscript │ │ │ │ │ └── encode_unittests.c │ │ │ │ ├── enum_sizes │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── enumsizes.proto │ │ │ │ │ └── enumsizes_unittests.c │ │ │ │ ├── enum_to_string │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── enum.proto │ │ │ │ │ └── enum_to_string.c │ │ │ │ ├── extensions │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── decode_extensions.c │ │ │ │ │ ├── encode_extensions.c │ │ │ │ │ ├── extensions.options │ │ │ │ │ └── extensions.proto │ │ │ │ ├── extra_fields │ │ │ │ │ ├── SConscript │ │ │ │ │ └── person_with_extra_field.expected │ │ │ │ ├── field_size_16 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── alltypes.options │ │ │ │ │ └── alltypes.proto │ │ │ │ ├── field_size_16_proto3 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── alltypes.options │ │ │ │ │ ├── alltypes.proto │ │ │ │ │ ├── decode_alltypes.c │ │ │ │ │ └── encode_alltypes.c │ │ │ │ ├── field_size_32 │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── alltypes.options │ │ │ │ │ └── alltypes.proto │ │ │ │ ├── fixed_count │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── fixed_count.proto │ │ │ │ │ └── fixed_count_unittests.c │ │ │ │ ├── fuzztest │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── alltypes_pointer.options │ │ │ │ │ ├── alltypes_static.options │ │ │ │ │ ├── fuzzstub.c │ │ │ │ │ ├── fuzztest.c │ │ │ │ │ ├── generate_message.c │ │ │ │ │ └── run_radamsa.sh │ │ │ │ ├── inline │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── inline.expected │ │ │ │ │ ├── inline.proto │ │ │ │ │ └── inline_unittests.c │ │ │ │ ├── intsizes │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── intsizes.proto │ │ │ │ │ └── intsizes_unittests.c │ │ │ │ ├── io_errors │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── alltypes.options │ │ │ │ │ └── io_errors.c │ │ │ │ ├── io_errors_pointers │ │ │ │ │ ├── SConscript │ │ │ │ │ └── alltypes.options │ │ │ │ ├── map │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── decode_map.c │ │ │ │ │ ├── encode_map.c │ │ │ │ │ ├── map.options │ │ │ │ │ └── map.proto │ │ │ │ ├── mem_release │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── mem_release.c │ │ │ │ │ └── mem_release.proto │ │ │ │ ├── message_sizes │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── dummy.c │ │ │ │ │ ├── messages1.proto │ │ │ │ │ └── messages2.proto │ │ │ │ ├── missing_fields │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── missing_fields.c │ │ │ │ │ └── missing_fields.proto │ │ │ │ ├── multiple_files │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── multifile1.options │ │ │ │ │ ├── multifile1.proto │ │ │ │ │ ├── multifile2.proto │ │ │ │ │ ├── subdir │ │ │ │ │ │ └── multifile2.proto │ │ │ │ │ └── test_multiple_files.c │ │ │ │ ├── no_errmsg │ │ │ │ │ └── SConscript │ │ │ │ ├── no_messages │ │ │ │ │ ├── SConscript │ │ │ │ │ └── no_messages.proto │ │ │ │ ├── oneof │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── decode_oneof.c │ │ │ │ │ ├── encode_oneof.c │ │ │ │ │ └── oneof.proto │ │ │ │ ├── options │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── options.expected │ │ │ │ │ ├── options.proto │ │ │ │ │ ├── proto3_options.expected │ │ │ │ │ └── proto3_options.proto │ │ │ │ ├── package_name │ │ │ │ │ └── SConscript │ │ │ │ ├── regression │ │ │ │ │ ├── issue_118 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── enumdef.proto │ │ │ │ │ │ └── enumuse.proto │ │ │ │ │ ├── issue_125 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── extensionbug.expected │ │ │ │ │ │ ├── extensionbug.options │ │ │ │ │ │ └── extensionbug.proto │ │ │ │ │ ├── issue_141 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── testproto.expected │ │ │ │ │ │ └── testproto.proto │ │ │ │ │ ├── issue_145 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── comments.expected │ │ │ │ │ │ ├── comments.options │ │ │ │ │ │ └── comments.proto │ │ │ │ │ ├── issue_166 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── enum_encoded_size.c │ │ │ │ │ │ └── enums.proto │ │ │ │ │ ├── issue_172 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── msg_size.c │ │ │ │ │ │ ├── submessage │ │ │ │ │ │ │ ├── submessage.options │ │ │ │ │ │ │ └── submessage.proto │ │ │ │ │ │ └── test.proto │ │ │ │ │ ├── issue_188 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ └── oneof.proto │ │ │ │ │ ├── issue_195 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── test.expected │ │ │ │ │ │ └── test.proto │ │ │ │ │ ├── issue_203 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── file1.proto │ │ │ │ │ │ └── file2.proto │ │ │ │ │ ├── issue_205 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── size_corruption.c │ │ │ │ │ │ └── size_corruption.proto │ │ │ │ │ ├── issue_227 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── unaligned_uint64.c │ │ │ │ │ │ └── unaligned_uint64.proto │ │ │ │ │ ├── issue_229 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── multiple_oneof.c │ │ │ │ │ │ └── multiple_oneof.proto │ │ │ │ │ ├── issue_242 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── zero_value.c │ │ │ │ │ │ └── zero_value.proto │ │ │ │ │ ├── issue_247 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── padding.c │ │ │ │ │ │ └── padding.proto │ │ │ │ │ ├── issue_249 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── test.c │ │ │ │ │ │ └── test.proto │ │ │ │ │ ├── issue_253 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── short_array.c │ │ │ │ │ │ └── short_array.proto │ │ │ │ │ ├── issue_256 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── submsg_array.c │ │ │ │ │ │ └── submsg_array.proto │ │ │ │ │ ├── issue_259 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── callback_pointer.c │ │ │ │ │ │ └── callback_pointer.proto │ │ │ │ │ ├── issue_306 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── large_extension.expected │ │ │ │ │ │ └── large_extension.proto │ │ │ │ │ ├── issue_322 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── defaults.c │ │ │ │ │ │ └── defaults.proto │ │ │ │ │ ├── issue_338 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ └── bigvalue.proto │ │ │ │ │ └── issue_342 │ │ │ │ │ │ ├── SConscript │ │ │ │ │ │ ├── extensions.proto │ │ │ │ │ │ └── test_extensions.c │ │ │ │ ├── site_scons │ │ │ │ │ ├── site_init.py │ │ │ │ │ └── site_tools │ │ │ │ │ │ └── nanopb.py │ │ │ │ ├── special_characters │ │ │ │ │ ├── SConscript │ │ │ │ │ └── funny-proto+name has.characters.proto │ │ │ │ ├── splint │ │ │ │ │ ├── SConscript │ │ │ │ │ └── splint.rc │ │ │ │ ├── typename_mangling │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── test_flatten.c │ │ │ │ │ ├── test_strip_package.c │ │ │ │ │ ├── with_package.options │ │ │ │ │ └── with_package.proto │ │ │ │ └── without_64bit │ │ │ │ │ ├── SConscript │ │ │ │ │ ├── alltypes.options │ │ │ │ │ ├── alltypes.proto │ │ │ │ │ ├── decode_alltypes.c │ │ │ │ │ ├── encode_alltypes.c │ │ │ │ │ └── no_64bit_syshdr.h │ │ │ └── tools │ │ │ │ ├── make_linux_package.sh │ │ │ │ ├── make_mac_package.sh │ │ │ │ ├── make_windows_package.sh │ │ │ │ └── set_version.sh │ │ ├── selinux │ │ │ ├── .gitignore │ │ │ ├── .travis.yml │ │ │ ├── CleanSpec.mk │ │ │ ├── Makefile │ │ │ ├── README │ │ │ ├── checkpolicy │ │ │ │ ├── .gitignore │ │ │ │ ├── COPYING │ │ │ │ ├── Makefile │ │ │ │ ├── VERSION │ │ │ │ ├── checkmodule.8 │ │ │ │ ├── checkmodule.c │ │ │ │ ├── checkpolicy.8 │ │ │ │ ├── checkpolicy.c │ │ │ │ ├── checkpolicy.h │ │ │ │ ├── module_compiler.c │ │ │ │ ├── module_compiler.h │ │ │ │ ├── parse_util.c │ │ │ │ ├── parse_util.h │ │ │ │ ├── policy_define.c │ │ │ │ ├── policy_define.h │ │ │ │ ├── policy_parse.y │ │ │ │ ├── policy_scan.l │ │ │ │ ├── queue.c │ │ │ │ ├── queue.h │ │ │ │ └── test │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── dismod.c │ │ │ │ │ └── dispol.c │ │ │ ├── dbus │ │ │ │ ├── COPYING │ │ │ │ ├── Makefile │ │ │ │ ├── VERSION │ │ │ │ ├── org.selinux.conf │ │ │ │ ├── org.selinux.policy │ │ │ │ ├── org.selinux.service │ │ │ │ ├── selinux_client.py │ │ │ │ └── selinux_server.py │ │ │ ├── gui │ │ │ │ ├── COPYING │ │ │ │ ├── Makefile │ │ │ │ ├── VERSION │ │ │ │ ├── booleansPage.py │ │ │ │ ├── domainsPage.py │ │ │ │ ├── fcontextPage.py │ │ │ │ ├── html_util.py │ │ │ │ ├── loginsPage.py │ │ │ │ ├── modulesPage.py │ │ │ │ ├── org.selinux.config.policy │ │ │ │ ├── polgen.ui │ │ │ │ ├── polgengui.py │ │ │ │ ├── portsPage.py │ │ │ │ ├── selinux-polgengui.8 │ │ │ │ ├── selinux-polgengui.desktop │ │ │ │ ├── semanagePage.py │ │ │ │ ├── sepolgen │ │ │ │ ├── sepolicy.desktop │ │ │ │ ├── sepolicy_16.png │ │ │ │ ├── sepolicy_22.png │ │ │ │ ├── sepolicy_256.png │ │ │ │ ├── sepolicy_32.png │ │ │ │ ├── sepolicy_48.png │ │ │ │ ├── statusPage.py │ │ │ │ ├── system-config-selinux │ │ │ │ ├── system-config-selinux.8 │ │ │ │ ├── system-config-selinux.desktop │ │ │ │ ├── system-config-selinux.png │ │ │ │ ├── system-config-selinux.py │ │ │ │ ├── system-config-selinux.ui │ │ │ │ └── usersPage.py │ │ │ ├── libselinux │ │ │ │ ├── LICENSE │ │ │ │ ├── Makefile │ │ │ │ ├── VERSION │ │ │ │ ├── include │ │ │ │ │ ├── Makefile │ │ │ │ │ └── selinux │ │ │ │ │ │ ├── av_permissions.h │ │ │ │ │ │ ├── avc.h │ │ │ │ │ │ ├── context.h │ │ │ │ │ │ ├── flask.h │ │ │ │ │ │ ├── get_context_list.h │ │ │ │ │ │ ├── get_default_type.h │ │ │ │ │ │ ├── label.h │ │ │ │ │ │ ├── restorecon.h │ │ │ │ │ │ └── selinux.h │ │ │ │ ├── man │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── man3 │ │ │ │ │ │ ├── avc_add_callback.3 │ │ │ │ │ │ ├── avc_audit.3 │ │ │ │ │ │ ├── avc_av_stats.3 │ │ │ │ │ │ ├── avc_cache_stats.3 │ │ │ │ │ │ ├── avc_cleanup.3 │ │ │ │ │ │ ├── avc_compute_create.3 │ │ │ │ │ │ ├── avc_compute_member.3 │ │ │ │ │ │ ├── avc_context_to_sid.3 │ │ │ │ │ │ ├── avc_destroy.3 │ │ │ │ │ │ ├── avc_entry_ref_init.3 │ │ │ │ │ │ ├── avc_get_initial_context.3 │ │ │ │ │ │ ├── avc_get_initial_sid.3 │ │ │ │ │ │ ├── avc_has_perm.3 │ │ │ │ │ │ ├── avc_has_perm_noaudit.3 │ │ │ │ │ │ ├── avc_init.3 │ │ │ │ │ │ ├── avc_netlink_acquire_fd.3 │ │ │ │ │ │ ├── avc_netlink_check_nb.3 │ │ │ │ │ │ ├── avc_netlink_close.3 │ │ │ │ │ │ ├── avc_netlink_loop.3 │ │ │ │ │ │ ├── avc_netlink_open.3 │ │ │ │ │ │ ├── avc_netlink_release_fd.3 │ │ │ │ │ │ ├── avc_open.3 │ │ │ │ │ │ ├── avc_reset.3 │ │ │ │ │ │ ├── avc_sid_stats.3 │ │ │ │ │ │ ├── avc_sid_to_context.3 │ │ │ │ │ │ ├── checkPasswdAccess.3 │ │ │ │ │ │ ├── context_free.3 │ │ │ │ │ │ ├── context_new.3 │ │ │ │ │ │ ├── context_range_get.3 │ │ │ │ │ │ ├── context_range_set.3 │ │ │ │ │ │ ├── context_role_get.3 │ │ │ │ │ │ ├── context_role_set.3 │ │ │ │ │ │ ├── context_type_get.3 │ │ │ │ │ │ ├── context_type_set.3 │ │ │ │ │ │ ├── context_user_get.3 │ │ │ │ │ │ ├── context_user_set.3 │ │ │ │ │ │ ├── fgetfilecon.3 │ │ │ │ │ │ ├── fgetfilecon_raw.3 │ │ │ │ │ │ ├── fini_selinuxmnt.3 │ │ │ │ │ │ ├── freecon.3 │ │ │ │ │ │ ├── freeconary.3 │ │ │ │ │ │ ├── fsetfilecon.3 │ │ │ │ │ │ ├── fsetfilecon_raw.3 │ │ │ │ │ │ ├── get_default_context.3 │ │ │ │ │ │ ├── get_default_context_with_level.3 │ │ │ │ │ │ ├── get_default_context_with_role.3 │ │ │ │ │ │ ├── get_default_context_with_rolelevel.3 │ │ │ │ │ │ ├── get_default_type.3 │ │ │ │ │ │ ├── get_ordered_context_list.3 │ │ │ │ │ │ ├── get_ordered_context_list_with_level.3 │ │ │ │ │ │ ├── getcon.3 │ │ │ │ │ │ ├── getcon_raw.3 │ │ │ │ │ │ ├── getexeccon.3 │ │ │ │ │ │ ├── getexeccon_raw.3 │ │ │ │ │ │ ├── getfilecon.3 │ │ │ │ │ │ ├── getfilecon_raw.3 │ │ │ │ │ │ ├── getfscreatecon.3 │ │ │ │ │ │ ├── getfscreatecon_raw.3 │ │ │ │ │ │ ├── getkeycreatecon.3 │ │ │ │ │ │ ├── getkeycreatecon_raw.3 │ │ │ │ │ │ ├── getpeercon.3 │ │ │ │ │ │ ├── getpeercon_raw.3 │ │ │ │ │ │ ├── getpidcon.3 │ │ │ │ │ │ ├── getpidcon_raw.3 │ │ │ │ │ │ ├── getprevcon.3 │ │ │ │ │ │ ├── getprevcon_raw.3 │ │ │ │ │ │ ├── getseuserbyname.3 │ │ │ │ │ │ ├── getsockcreatecon.3 │ │ │ │ │ │ ├── getsockcreatecon_raw.3 │ │ │ │ │ │ ├── init_selinuxmnt.3 │ │ │ │ │ │ ├── is_context_customizable.3 │ │ │ │ │ │ ├── is_selinux_enabled.3 │ │ │ │ │ │ ├── is_selinux_mls_enabled.3 │ │ │ │ │ │ ├── lgetfilecon.3 │ │ │ │ │ │ ├── lgetfilecon_raw.3 │ │ │ │ │ │ ├── lsetfilecon.3 │ │ │ │ │ │ ├── lsetfilecon_raw.3 │ │ │ │ │ │ ├── manual_user_enter_context.3 │ │ │ │ │ │ ├── matchmediacon.3 │ │ │ │ │ │ ├── matchpathcon.3 │ │ │ │ │ │ ├── matchpathcon_checkmatches.3 │ │ │ │ │ │ ├── matchpathcon_filespec_add.3 │ │ │ │ │ │ ├── matchpathcon_filespec_destroy.3 │ │ │ │ │ │ ├── matchpathcon_filespec_eval.3 │ │ │ │ │ │ ├── matchpathcon_fini.3 │ │ │ │ │ │ ├── matchpathcon_index.3 │ │ │ │ │ │ ├── matchpathcon_init.3 │ │ │ │ │ │ ├── mode_to_security_class.3 │ │ │ │ │ │ ├── print_access_vector.3 │ │ │ │ │ │ ├── query_user_context.3 │ │ │ │ │ │ ├── rpm_execcon.3 │ │ │ │ │ │ ├── security_av_perm_to_string.3 │ │ │ │ │ │ ├── security_av_string.3 │ │ │ │ │ │ ├── security_check_context.3 │ │ │ │ │ │ ├── security_check_context_raw.3 │ │ │ │ │ │ ├── security_class_to_string.3 │ │ │ │ │ │ ├── security_commit_booleans.3 │ │ │ │ │ │ ├── security_compute_av.3 │ │ │ │ │ │ ├── security_compute_av_flags.3 │ │ │ │ │ │ ├── security_compute_av_flags_raw.3 │ │ │ │ │ │ ├── security_compute_av_raw.3 │ │ │ │ │ │ ├── security_compute_create.3 │ │ │ │ │ │ ├── security_compute_create_name.3 │ │ │ │ │ │ ├── security_compute_create_name_raw.3 │ │ │ │ │ │ ├── security_compute_create_raw.3 │ │ │ │ │ │ ├── security_compute_member.3 │ │ │ │ │ │ ├── security_compute_member_raw.3 │ │ │ │ │ │ ├── security_compute_relabel.3 │ │ │ │ │ │ ├── security_compute_relabel_raw.3 │ │ │ │ │ │ ├── security_compute_user.3 │ │ │ │ │ │ ├── security_compute_user_raw.3 │ │ │ │ │ │ ├── security_deny_unknown.3 │ │ │ │ │ │ ├── security_disable.3 │ │ │ │ │ │ ├── security_get_boolean_active.3 │ │ │ │ │ │ ├── security_get_boolean_names.3 │ │ │ │ │ │ ├── security_get_boolean_pending.3 │ │ │ │ │ │ ├── security_get_initial_context.3 │ │ │ │ │ │ ├── security_get_initial_context_raw.3 │ │ │ │ │ │ ├── security_getenforce.3 │ │ │ │ │ │ ├── security_load_booleans.3 │ │ │ │ │ │ ├── security_load_policy.3 │ │ │ │ │ │ ├── security_mkload_policy.3 │ │ │ │ │ │ ├── security_policyvers.3 │ │ │ │ │ │ ├── security_set_boolean.3 │ │ │ │ │ │ ├── security_setenforce.3 │ │ │ │ │ │ ├── selabel_close.3 │ │ │ │ │ │ ├── selabel_digest.3 │ │ │ │ │ │ ├── selabel_lookup.3 │ │ │ │ │ │ ├── selabel_lookup_best_match.3 │ │ │ │ │ │ ├── selabel_lookup_best_match_raw.3 │ │ │ │ │ │ ├── selabel_lookup_raw.3 │ │ │ │ │ │ ├── selabel_open.3 │ │ │ │ │ │ ├── selabel_partial_match.3 │ │ │ │ │ │ ├── selabel_stats.3 │ │ │ │ │ │ ├── selinux_binary_policy_path.3 │ │ │ │ │ │ ├── selinux_boolean_sub.3 │ │ │ │ │ │ ├── selinux_booleans_path.3 │ │ │ │ │ │ ├── selinux_check_access.3 │ │ │ │ │ │ ├── selinux_check_passwd_access.3 │ │ │ │ │ │ ├── selinux_check_securetty_context.3 │ │ │ │ │ │ ├── selinux_colors_path.3 │ │ │ │ │ │ ├── selinux_contexts_path.3 │ │ │ │ │ │ ├── selinux_current_policy_path.3 │ │ │ │ │ │ ├── selinux_default_context_path.3 │ │ │ │ │ │ ├── selinux_default_type_path.3 │ │ │ │ │ │ ├── selinux_failsafe_context_path.3 │ │ │ │ │ │ ├── selinux_file_context_cmp.3 │ │ │ │ │ │ ├── selinux_file_context_homedir_path.3 │ │ │ │ │ │ ├── selinux_file_context_local_path.3 │ │ │ │ │ │ ├── selinux_file_context_path.3 │ │ │ │ │ │ ├── selinux_file_context_verify.3 │ │ │ │ │ │ ├── selinux_getenforcemode.3 │ │ │ │ │ │ ├── selinux_getpolicytype.3 │ │ │ │ │ │ ├── selinux_homedir_context_path.3 │ │ │ │ │ │ ├── selinux_init_load_policy.3 │ │ │ │ │ │ ├── selinux_lsetfilecon_default.3 │ │ │ │ │ │ ├── selinux_media_context_path.3 │ │ │ │ │ │ ├── selinux_mkload_policy.3 │ │ │ │ │ │ ├── selinux_netfilter_context_path.3 │ │ │ │ │ │ ├── selinux_path.3 │ │ │ │ │ │ ├── selinux_policy_root.3 │ │ │ │ │ │ ├── selinux_raw_context_to_color.3 │ │ │ │ │ │ ├── selinux_removable_context_path.3 │ │ │ │ │ │ ├── selinux_restorecon.3 │ │ │ │ │ │ ├── selinux_restorecon_default_handle.3 │ │ │ │ │ │ ├── selinux_restorecon_set_alt_rootpath.3 │ │ │ │ │ │ ├── selinux_restorecon_set_exclude_list.3 │ │ │ │ │ │ ├── selinux_restorecon_set_sehandle.3 │ │ │ │ │ │ ├── selinux_restorecon_xattr.3 │ │ │ │ │ │ ├── selinux_securetty_types_path.3 │ │ │ │ │ │ ├── selinux_set_callback.3 │ │ │ │ │ │ ├── selinux_set_mapping.3 │ │ │ │ │ │ ├── selinux_set_policy_root.3 │ │ │ │ │ │ ├── selinux_status_close.3 │ │ │ │ │ │ ├── selinux_status_deny_unknown.3 │ │ │ │ │ │ ├── selinux_status_getenforce.3 │ │ │ │ │ │ ├── selinux_status_open.3 │ │ │ │ │ │ ├── selinux_status_policyload.3 │ │ │ │ │ │ ├── selinux_status_updated.3 │ │ │ │ │ │ ├── selinux_user_contexts_path.3 │ │ │ │ │ │ ├── selinux_usersconf_path.3 │ │ │ │ │ │ ├── selinux_x_context_path.3 │ │ │ │ │ │ ├── set_matchpathcon_flags.3 │ │ │ │ │ │ ├── set_matchpathcon_invalidcon.3 │ │ │ │ │ │ ├── set_matchpathcon_printf.3 │ │ │ │ │ │ ├── set_selinuxmnt.3 │ │ │ │ │ │ ├── setcon.3 │ │ │ │ │ │ ├── setcon_raw.3 │ │ │ │ │ │ ├── setexeccon.3 │ │ │ │ │ │ ├── setexeccon_raw.3 │ │ │ │ │ │ ├── setfilecon.3 │ │ │ │ │ │ ├── setfilecon_raw.3 │ │ │ │ │ │ ├── setfscreatecon.3 │ │ │ │ │ │ ├── setfscreatecon_raw.3 │ │ │ │ │ │ ├── setkeycreatecon.3 │ │ │ │ │ │ ├── setkeycreatecon_raw.3 │ │ │ │ │ │ ├── setsockcreatecon.3 │ │ │ │ │ │ ├── setsockcreatecon_raw.3 │ │ │ │ │ │ ├── sidget.3 │ │ │ │ │ │ ├── sidput.3 │ │ │ │ │ │ ├── string_to_av_perm.3 │ │ │ │ │ │ └── string_to_security_class.3 │ │ │ │ │ ├── man5 │ │ │ │ │ │ ├── booleans.5 │ │ │ │ │ │ ├── customizable_types.5 │ │ │ │ │ │ ├── default_contexts.5 │ │ │ │ │ │ ├── default_type.5 │ │ │ │ │ │ ├── failsafe_context.5 │ │ │ │ │ │ ├── file_contexts.5 │ │ │ │ │ │ ├── file_contexts.homedirs.5 │ │ │ │ │ │ ├── file_contexts.local.5 │ │ │ │ │ │ ├── file_contexts.subs.5 │ │ │ │ │ │ ├── file_contexts.subs_dist.5 │ │ │ │ │ │ ├── local.users.5 │ │ │ │ │ │ ├── media.5 │ │ │ │ │ │ ├── removable_context.5 │ │ │ │ │ │ ├── secolor.conf.5 │ │ │ │ │ │ ├── securetty_types.5 │ │ │ │ │ │ ├── selabel_db.5 │ │ │ │ │ │ ├── selabel_file.5 │ │ │ │ │ │ ├── selabel_media.5 │ │ │ │ │ │ ├── selabel_x.5 │ │ │ │ │ │ ├── sepgsql_contexts.5 │ │ │ │ │ │ ├── service_seusers.5 │ │ │ │ │ │ ├── seusers.5 │ │ │ │ │ │ ├── user_contexts.5 │ │ │ │ │ │ ├── virtual_domain_context.5 │ │ │ │ │ │ ├── virtual_image_context.5 │ │ │ │ │ │ └── x_contexts.5 │ │ │ │ │ └── man8 │ │ │ │ │ │ ├── avcstat.8 │ │ │ │ │ │ ├── booleans.8 │ │ │ │ │ │ ├── getenforce.8 │ │ │ │ │ │ ├── getsebool.8 │ │ │ │ │ │ ├── matchpathcon.8 │ │ │ │ │ │ ├── sefcontext_compile.8 │ │ │ │ │ │ ├── selinux.8 │ │ │ │ │ │ ├── selinuxenabled.8 │ │ │ │ │ │ ├── selinuxexeccon.8 │ │ │ │ │ │ ├── setenforce.8 │ │ │ │ │ │ └── togglesebool.8 │ │ │ │ ├── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── audit2why.c │ │ │ │ │ ├── avc.c │ │ │ │ │ ├── avc_internal.c │ │ │ │ │ ├── avc_internal.h │ │ │ │ │ ├── avc_sidtab.c │ │ │ │ │ ├── avc_sidtab.h │ │ │ │ │ ├── booleans.c │ │ │ │ │ ├── callbacks.c │ │ │ │ │ ├── callbacks.h │ │ │ │ │ ├── canonicalize_context.c │ │ │ │ │ ├── checkAccess.c │ │ │ │ │ ├── check_context.c │ │ │ │ │ ├── checkreqprot.c │ │ │ │ │ ├── compute_av.c │ │ │ │ │ ├── compute_create.c │ │ │ │ │ ├── compute_member.c │ │ │ │ │ ├── compute_relabel.c │ │ │ │ │ ├── compute_user.c │ │ │ │ │ ├── context.c │ │ │ │ │ ├── context_internal.h │ │ │ │ │ ├── deny_unknown.c │ │ │ │ │ ├── disable.c │ │ │ │ │ ├── dso.h │ │ │ │ │ ├── enabled.c │ │ │ │ │ ├── exception.sh │ │ │ │ │ ├── fgetfilecon.c │ │ │ │ │ ├── file_path_suffixes.h │ │ │ │ │ ├── freecon.c │ │ │ │ │ ├── freeconary.c │ │ │ │ │ ├── fsetfilecon.c │ │ │ │ │ ├── get_context_list.c │ │ │ │ │ ├── get_context_list_internal.h │ │ │ │ │ ├── get_default_type.c │ │ │ │ │ ├── get_default_type_internal.h │ │ │ │ │ ├── get_initial_context.c │ │ │ │ │ ├── getenforce.c │ │ │ │ │ ├── getfilecon.c │ │ │ │ │ ├── getpeercon.c │ │ │ │ │ ├── init.c │ │ │ │ │ ├── is_customizable_type.c │ │ │ │ │ ├── label.c │ │ │ │ │ ├── label_backends_android.c │ │ │ │ │ ├── label_db.c │ │ │ │ │ ├── label_file.c │ │ │ │ │ ├── label_file.h │ │ │ │ │ ├── label_internal.h │ │ │ │ │ ├── label_media.c │ │ │ │ │ ├── label_support.c │ │ │ │ │ ├── label_x.c │ │ │ │ │ ├── lgetfilecon.c │ │ │ │ │ ├── libselinux.pc.in │ │ │ │ │ ├── load_policy.c │ │ │ │ │ ├── lsetfilecon.c │ │ │ │ │ ├── mapping.c │ │ │ │ │ ├── mapping.h │ │ │ │ │ ├── matchmediacon.c │ │ │ │ │ ├── matchpathcon.c │ │ │ │ │ ├── policy.h │ │ │ │ │ ├── policyvers.c │ │ │ │ │ ├── procattr.c │ │ │ │ │ ├── query_user_context.c │ │ │ │ │ ├── regex.c │ │ │ │ │ ├── regex.h │ │ │ │ │ ├── selinux_check_securetty_context.c │ │ │ │ │ ├── selinux_config.c │ │ │ │ │ ├── selinux_internal.h │ │ │ │ │ ├── selinux_netlink.h │ │ │ │ │ ├── selinux_restorecon.c │ │ │ │ │ ├── selinuxswig.i │ │ │ │ │ ├── selinuxswig_python.i │ │ │ │ │ ├── selinuxswig_ruby.i │ │ │ │ │ ├── sestatus.c │ │ │ │ │ ├── setenforce.c │ │ │ │ │ ├── setexecfilecon.c │ │ │ │ │ ├── setfilecon.c │ │ │ │ │ ├── setrans_client.c │ │ │ │ │ ├── setrans_internal.h │ │ │ │ │ ├── seusers.c │ │ │ │ │ ├── sha1.c │ │ │ │ │ ├── sha1.h │ │ │ │ │ └── stringrep.c │ │ │ │ └── utils │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── avcstat.c │ │ │ │ │ ├── compute_av.c │ │ │ │ │ ├── compute_create.c │ │ │ │ │ ├── compute_member.c │ │ │ │ │ ├── compute_relabel.c │ │ │ │ │ ├── compute_user.c │ │ │ │ │ ├── getconlist.c │ │ │ │ │ ├── getdefaultcon.c │ │ │ │ │ ├── getenforce.c │ │ │ │ │ ├── getfilecon.c │ │ │ │ │ ├── getpidcon.c │ │ │ │ │ ├── getsebool.c │ │ │ │ │ ├── getseuser.c │ │ │ │ │ ├── matchpathcon.c │ │ │ │ │ ├── policyvers.c │ │ │ │ │ ├── sefcontext_compile.c │ │ │ │ │ ├── selabel_digest.c │ │ │ │ │ ├── selabel_lookup.c │ │ │ │ │ ├── selabel_lookup_best_match.c │ │ │ │ │ ├── selabel_partial_match.c │ │ │ │ │ ├── selinux_check_access.c │ │ │ │ │ ├── selinux_check_securetty_context.c │ │ │ │ │ ├── selinuxenabled.c │ │ │ │ │ ├── selinuxexeccon.c │ │ │ │ │ ├── setenforce.c │ │ │ │ │ ├── setfilecon.c │ │ │ │ │ └── togglesebool.c │ │ │ ├── libsemanage │ │ │ │ ├── .gitignore │ │ │ │ ├── COPYING │ │ │ │ ├── Makefile │ │ │ │ ├── VERSION │ │ │ │ ├── example │ │ │ │ │ └── test_fcontext.c │ │ │ │ ├── include │ │ │ │ │ ├── Makefile │ │ │ │ │ └── semanage │ │ │ │ │ │ ├── boolean_record.h │ │ │ │ │ │ ├── booleans_active.h │ │ │ │ │ │ ├── booleans_local.h │ │ │ │ │ │ ├── booleans_policy.h │ │ │ │ │ │ ├── context_record.h │ │ │ │ │ │ ├── debug.h │ │ │ │ │ │ ├── fcontext_record.h │ │ │ │ │ │ ├── fcontexts_local.h │ │ │ │ │ │ ├── fcontexts_policy.h │ │ │ │ │ │ ├── handle.h │ │ │ │ │ │ ├── ibendport_record.h │ │ │ │ │ │ ├── ibendports_local.h │ │ │ │ │ │ ├── ibendports_policy.h │ │ │ │ │ │ ├── ibpkey_record.h │ │ │ │ │ │ ├── ibpkeys_local.h │ │ │ │ │ │ ├── ibpkeys_policy.h │ │ │ │ │ │ ├── iface_record.h │ │ │ │ │ │ ├── interfaces_local.h │ │ │ │ │ │ ├── interfaces_policy.h │ │ │ │ │ │ ├── modules.h │ │ │ │ │ │ ├── node_record.h │ │ │ │ │ │ ├── nodes_local.h │ │ │ │ │ │ ├── nodes_policy.h │ │ │ │ │ │ ├── port_record.h │ │ │ │ │ │ ├── ports_local.h │ │ │ │ │ │ ├── ports_policy.h │ │ │ │ │ │ ├── semanage.h │ │ │ │ │ │ ├── seuser_record.h │ │ │ │ │ │ ├── seusers_local.h │ │ │ │ │ │ ├── seusers_policy.h │ │ │ │ │ │ ├── user_record.h │ │ │ │ │ │ ├── users_local.h │ │ │ │ │ │ └── users_policy.h │ │ │ │ ├── man │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── man3 │ │ │ │ │ │ ├── semanage_bool.3 │ │ │ │ │ │ ├── semanage_bool_count.3 │ │ │ │ │ │ ├── semanage_bool_count_active.3 │ │ │ │ │ │ ├── semanage_bool_count_local.3 │ │ │ │ │ │ ├── semanage_bool_del_local.3 │ │ │ │ │ │ ├── semanage_bool_exists.3 │ │ │ │ │ │ ├── semanage_bool_exists_active.3 │ │ │ │ │ │ ├── semanage_bool_exists_local.3 │ │ │ │ │ │ ├── semanage_bool_iterate.3 │ │ │ │ │ │ ├── semanage_bool_iterate_active.3 │ │ │ │ │ │ ├── semanage_bool_iterate_local.3 │ │ │ │ │ │ ├── semanage_bool_list.3 │ │ │ │ │ │ ├── semanage_bool_list_active.3 │ │ │ │ │ │ ├── semanage_bool_list_local.3 │ │ │ │ │ │ ├── semanage_bool_modify_local.3 │ │ │ │ │ │ ├── semanage_bool_query.3 │ │ │ │ │ │ ├── semanage_bool_query_active.3 │ │ │ │ │ │ ├── semanage_bool_query_local.3 │ │ │ │ │ │ ├── semanage_bool_set_active.3 │ │ │ │ │ │ ├── semanage_count.3 │ │ │ │ │ │ ├── semanage_del.3 │ │ │ │ │ │ ├── semanage_exists.3 │ │ │ │ │ │ ├── semanage_fcontext.3 │ │ │ │ │ │ ├── semanage_fcontext_count.3 │ │ │ │ │ │ ├── semanage_fcontext_count_local.3 │ │ │ │ │ │ ├── semanage_fcontext_del_local.3 │ │ │ │ │ │ ├── semanage_fcontext_exists.3 │ │ │ │ │ │ ├── semanage_fcontext_exists_local.3 │ │ │ │ │ │ ├── semanage_fcontext_iterate.3 │ │ │ │ │ │ ├── semanage_fcontext_iterate_local.3 │ │ │ │ │ │ ├── semanage_fcontext_list.3 │ │ │ │ │ │ ├── semanage_fcontext_list_local.3 │ │ │ │ │ │ ├── semanage_fcontext_modify_local.3 │ │ │ │ │ │ ├── semanage_fcontext_query.3 │ │ │ │ │ │ ├── semanage_fcontext_query_local.3 │ │ │ │ │ │ ├── semanage_iface.3 │ │ │ │ │ │ ├── semanage_iface_count.3 │ │ │ │ │ │ ├── semanage_iface_count_local.3 │ │ │ │ │ │ ├── semanage_iface_del_local.3 │ │ │ │ │ │ ├── semanage_iface_exists.3 │ │ │ │ │ │ ├── semanage_iface_exists_local.3 │ │ │ │ │ │ ├── semanage_iface_iterate.3 │ │ │ │ │ │ ├── semanage_iface_iterate_local.3 │ │ │ │ │ │ ├── semanage_iface_list.3 │ │ │ │ │ │ ├── semanage_iface_list_local.3 │ │ │ │ │ │ ├── semanage_iface_modify_local.3 │ │ │ │ │ │ ├── semanage_iface_query.3 │ │ │ │ │ │ ├── semanage_iface_query_local.3 │ │ │ │ │ │ ├── semanage_iterate.3 │ │ │ │ │ │ ├── semanage_list.3 │ │ │ │ │ │ ├── semanage_modify.3 │ │ │ │ │ │ ├── semanage_node.3 │ │ │ │ │ │ ├── semanage_node_count.3 │ │ │ │ │ │ ├── semanage_node_count_local.3 │ │ │ │ │ │ ├── semanage_node_del_local.3 │ │ │ │ │ │ ├── semanage_node_exists.3 │ │ │ │ │ │ ├── semanage_node_exists_local.3 │ │ │ │ │ │ ├── semanage_node_iterate.3 │ │ │ │ │ │ ├── semanage_node_iterate_local.3 │ │ │ │ │ │ ├── semanage_node_list.3 │ │ │ │ │ │ ├── semanage_node_list_local.3 │ │ │ │ │ │ ├── semanage_node_modify_local.3 │ │ │ │ │ │ ├── semanage_node_query.3 │ │ │ │ │ │ ├── semanage_node_query_local.3 │ │ │ │ │ │ ├── semanage_port.3 │ │ │ │ │ │ ├── semanage_port_count.3 │ │ │ │ │ │ ├── semanage_port_count_local.3 │ │ │ │ │ │ ├── semanage_port_del_local.3 │ │ │ │ │ │ ├── semanage_port_exists.3 │ │ │ │ │ │ ├── semanage_port_exists_local.3 │ │ │ │ │ │ ├── semanage_port_iterate.3 │ │ │ │ │ │ ├── semanage_port_iterate_local.3 │ │ │ │ │ │ ├── semanage_port_list.3 │ │ │ │ │ │ ├── semanage_port_list_local.3 │ │ │ │ │ │ ├── semanage_port_modify_local.3 │ │ │ │ │ │ ├── semanage_port_query.3 │ │ │ │ │ │ ├── semanage_port_query_local.3 │ │ │ │ │ │ ├── semanage_query.3 │ │ │ │ │ │ ├── semanage_set_root.3 │ │ │ │ │ │ ├── semanage_seuser.3 │ │ │ │ │ │ ├── semanage_seuser_count.3 │ │ │ │ │ │ ├── semanage_seuser_count_local.3 │ │ │ │ │ │ ├── semanage_seuser_del_local.3 │ │ │ │ │ │ ├── semanage_seuser_exists.3 │ │ │ │ │ │ ├── semanage_seuser_exists_local.3 │ │ │ │ │ │ ├── semanage_seuser_iterate.3 │ │ │ │ │ │ ├── semanage_seuser_iterate_local.3 │ │ │ │ │ │ ├── semanage_seuser_list.3 │ │ │ │ │ │ ├── semanage_seuser_list_local.3 │ │ │ │ │ │ ├── semanage_seuser_modify_local.3 │ │ │ │ │ │ ├── semanage_seuser_query.3 │ │ │ │ │ │ ├── semanage_seuser_query_local.3 │ │ │ │ │ │ ├── semanage_user.3 │ │ │ │ │ │ ├── semanage_user_count.3 │ │ │ │ │ │ ├── semanage_user_count_local.3 │ │ │ │ │ │ ├── semanage_user_del_local.3 │ │ │ │ │ │ ├── semanage_user_exists.3 │ │ │ │ │ │ ├── semanage_user_exists_local.3 │ │ │ │ │ │ ├── semanage_user_iterate.3 │ │ │ │ │ │ ├── semanage_user_iterate_local.3 │ │ │ │ │ │ ├── semanage_user_list.3 │ │ │ │ │ │ ├── semanage_user_list_local.3 │ │ │ │ │ │ ├── semanage_user_modify_local.3 │ │ │ │ │ │ ├── semanage_user_query.3 │ │ │ │ │ │ └── semanage_user_query_local.3 │ │ │ │ │ └── man5 │ │ │ │ │ │ └── semanage.conf.5 │ │ │ │ ├── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── boolean_internal.h │ │ │ │ │ ├── boolean_record.c │ │ │ │ │ ├── booleans_active.c │ │ │ │ │ ├── booleans_activedb.c │ │ │ │ │ ├── booleans_file.c │ │ │ │ │ ├── booleans_local.c │ │ │ │ │ ├── booleans_policy.c │ │ │ │ │ ├── booleans_policydb.c │ │ │ │ │ ├── conf-parse.y │ │ │ │ │ ├── conf-scan.l │ │ │ │ │ ├── context_internal.h │ │ │ │ │ ├── context_record.c │ │ │ │ │ ├── database.c │ │ │ │ │ ├── database.h │ │ │ │ │ ├── database_activedb.c │ │ │ │ │ ├── database_activedb.h │ │ │ │ │ ├── database_file.c │ │ │ │ │ ├── database_file.h │ │ │ │ │ ├── database_join.c │ │ │ │ │ ├── database_join.h │ │ │ │ │ ├── database_llist.c │ │ │ │ │ ├── database_llist.h │ │ │ │ │ ├── database_policydb.c │ │ │ │ │ ├── database_policydb.h │ │ │ │ │ ├── debug.c │ │ │ │ │ ├── debug.h │ │ │ │ │ ├── direct_api.c │ │ │ │ │ ├── direct_api.h │ │ │ │ │ ├── dso.h │ │ │ │ │ ├── exception.sh │ │ │ │ │ ├── fcontext_internal.h │ │ │ │ │ ├── fcontext_record.c │ │ │ │ │ ├── fcontexts_file.c │ │ │ │ │ ├── fcontexts_local.c │ │ │ │ │ ├── fcontexts_policy.c │ │ │ │ │ ├── genhomedircon.c │ │ │ │ │ ├── genhomedircon.h │ │ │ │ │ ├── handle.c │ │ │ │ │ ├── handle.h │ │ │ │ │ ├── handle_internal.h │ │ │ │ │ ├── ibendport_internal.h │ │ │ │ │ ├── ibendport_record.c │ │ │ │ │ ├── ibendports_file.c │ │ │ │ │ ├── ibendports_local.c │ │ │ │ │ ├── ibendports_policy.c │ │ │ │ │ ├── ibendports_policydb.c │ │ │ │ │ ├── ibpkey_internal.h │ │ │ │ │ ├── ibpkey_record.c │ │ │ │ │ ├── ibpkeys_file.c │ │ │ │ │ ├── ibpkeys_local.c │ │ │ │ │ ├── ibpkeys_policy.c │ │ │ │ │ ├── ibpkeys_policydb.c │ │ │ │ │ ├── iface_internal.h │ │ │ │ │ ├── iface_record.c │ │ │ │ │ ├── interfaces_file.c │ │ │ │ │ ├── interfaces_local.c │ │ │ │ │ ├── interfaces_policy.c │ │ │ │ │ ├── interfaces_policydb.c │ │ │ │ │ ├── libsemanage.map │ │ │ │ │ ├── libsemanage.pc.in │ │ │ │ │ ├── module_internal.h │ │ │ │ │ ├── modules.c │ │ │ │ │ ├── modules.h │ │ │ │ │ ├── node_internal.h │ │ │ │ │ ├── node_record.c │ │ │ │ │ ├── nodes_file.c │ │ │ │ │ ├── nodes_local.c │ │ │ │ │ ├── nodes_policy.c │ │ │ │ │ ├── nodes_policydb.c │ │ │ │ │ ├── parse_utils.c │ │ │ │ │ ├── parse_utils.h │ │ │ │ │ ├── policy.h │ │ │ │ │ ├── policy_components.c │ │ │ │ │ ├── port_internal.h │ │ │ │ │ ├── port_record.c │ │ │ │ │ ├── ports_file.c │ │ │ │ │ ├── ports_local.c │ │ │ │ │ ├── ports_policy.c │ │ │ │ │ ├── ports_policydb.c │ │ │ │ │ ├── pywrap-test.py │ │ │ │ │ ├── semanage.conf │ │ │ │ │ ├── semanage_conf.h │ │ │ │ │ ├── semanage_store.c │ │ │ │ │ ├── semanage_store.h │ │ │ │ │ ├── semanageswig.i │ │ │ │ │ ├── semanageswig_python.i │ │ │ │ │ ├── semanageswig_ruby.i │ │ │ │ │ ├── seuser_internal.h │ │ │ │ │ ├── seuser_record.c │ │ │ │ │ ├── seusers_file.c │ │ │ │ │ ├── seusers_local.c │ │ │ │ │ ├── seusers_policy.c │ │ │ │ │ ├── user_base_record.c │ │ │ │ │ ├── user_extra_record.c │ │ │ │ │ ├── user_internal.h │ │ │ │ │ ├── user_record.c │ │ │ │ │ ├── users_base_file.c │ │ │ │ │ ├── users_base_policydb.c │ │ │ │ │ ├── users_extra_file.c │ │ │ │ │ ├── users_join.c │ │ │ │ │ ├── users_local.c │ │ │ │ │ ├── users_policy.c │ │ │ │ │ ├── utilities.c │ │ │ │ │ └── utilities.h │ │ │ │ ├── tests │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README │ │ │ │ │ ├── libsemanage-tests.c │ │ │ │ │ ├── nc_sort_malformed │ │ │ │ │ ├── nc_sort_sorted │ │ │ │ │ ├── nc_sort_unsorted │ │ │ │ │ ├── test_semanage_store.c │ │ │ │ │ ├── test_semanage_store.h │ │ │ │ │ ├── test_utilities.c │ │ │ │ │ ├── test_utilities.h │ │ │ │ │ ├── utilities.c │ │ │ │ │ └── utilities.h │ │ │ │ └── utils │ │ │ │ │ ├── Makefile │ │ │ │ │ └── semanage_migrate_store │ │ │ ├── libsepol │ │ │ │ ├── .gitignore │ │ │ │ ├── COPYING │ │ │ │ ├── Makefile │ │ │ │ ├── VERSION │ │ │ │ ├── cil │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── include │ │ │ │ │ │ └── cil │ │ │ │ │ │ │ └── cil.h │ │ │ │ │ ├── src │ │ │ │ │ │ ├── cil.c │ │ │ │ │ │ ├── cil_binary.c │ │ │ │ │ │ ├── cil_binary.h │ │ │ │ │ │ ├── cil_build_ast.c │ │ │ │ │ │ ├── cil_build_ast.h │ │ │ │ │ │ ├── cil_copy_ast.c │ │ │ │ │ │ ├── cil_copy_ast.h │ │ │ │ │ │ ├── cil_find.c │ │ │ │ │ │ ├── cil_find.h │ │ │ │ │ │ ├── cil_flavor.h │ │ │ │ │ │ ├── cil_fqn.c │ │ │ │ │ │ ├── cil_fqn.h │ │ │ │ │ │ ├── cil_internal.h │ │ │ │ │ │ ├── cil_lexer.c │ │ │ │ │ │ ├── cil_lexer.h │ │ │ │ │ │ ├── cil_lexer.l │ │ │ │ │ │ ├── cil_list.c │ │ │ │ │ │ ├── cil_list.h │ │ │ │ │ │ ├── cil_log.c │ │ │ │ │ │ ├── cil_log.h │ │ │ │ │ │ ├── cil_mem.c │ │ │ │ │ │ ├── cil_mem.h │ │ │ │ │ │ ├── cil_parser.c │ │ │ │ │ │ ├── cil_parser.h │ │ │ │ │ │ ├── cil_policy.c │ │ │ │ │ │ ├── cil_policy.h │ │ │ │ │ │ ├── cil_post.c │ │ │ │ │ │ ├── cil_post.h │ │ │ │ │ │ ├── cil_reset_ast.c │ │ │ │ │ │ ├── cil_reset_ast.h │ │ │ │ │ │ ├── cil_resolve_ast.c │ │ │ │ │ │ ├── cil_resolve_ast.h │ │ │ │ │ │ ├── cil_stack.c │ │ │ │ │ │ ├── cil_stack.h │ │ │ │ │ │ ├── cil_strpool.c │ │ │ │ │ │ ├── cil_strpool.h │ │ │ │ │ │ ├── cil_symtab.c │ │ │ │ │ │ ├── cil_symtab.h │ │ │ │ │ │ ├── cil_tree.c │ │ │ │ │ │ ├── cil_tree.h │ │ │ │ │ │ ├── cil_verify.c │ │ │ │ │ │ ├── cil_verify.h │ │ │ │ │ │ └── dso.h │ │ │ │ │ └── test │ │ │ │ │ │ ├── integration_testing │ │ │ │ │ │ ├── mls_policy.cil │ │ │ │ │ │ ├── nonmls.cil │ │ │ │ │ │ ├── nonmls.conf │ │ │ │ │ │ ├── ordered_lists_bad1.cil │ │ │ │ │ │ ├── ordered_lists_bad2.cil │ │ │ │ │ │ ├── ordered_lists_bad3.cil │ │ │ │ │ │ ├── ordered_lists_easy.cil │ │ │ │ │ │ ├── ordered_lists_hard.cil │ │ │ │ │ │ └── small.cil │ │ │ │ │ │ └── unit │ │ │ │ │ │ ├── AllTests.c │ │ │ │ │ │ ├── CilTest.c │ │ │ │ │ │ ├── CilTest.h │ │ │ │ │ │ ├── CuTest.c │ │ │ │ │ │ ├── CuTest.h │ │ │ │ │ │ ├── test_cil.c │ │ │ │ │ │ ├── test_cil.h │ │ │ │ │ │ ├── test_cil_build_ast.c │ │ │ │ │ │ ├── test_cil_build_ast.h │ │ │ │ │ │ ├── test_cil_copy_ast.c │ │ │ │ │ │ ├── test_cil_copy_ast.h │ │ │ │ │ │ ├── test_cil_fqn.c │ │ │ │ │ │ ├── test_cil_fqn.h │ │ │ │ │ │ ├── test_cil_lexer.c │ │ │ │ │ │ ├── test_cil_lexer.h │ │ │ │ │ │ ├── test_cil_list.c │ │ │ │ │ │ ├── test_cil_list.h │ │ │ │ │ │ ├── test_cil_parser.c │ │ │ │ │ │ ├── test_cil_parser.h │ │ │ │ │ │ ├── test_cil_post.c │ │ │ │ │ │ ├── test_cil_post.h │ │ │ │ │ │ ├── test_cil_resolve_ast.c │ │ │ │ │ │ ├── test_cil_resolve_ast.h │ │ │ │ │ │ ├── test_cil_symtab.c │ │ │ │ │ │ ├── test_cil_symtab.h │ │ │ │ │ │ ├── test_cil_tree.c │ │ │ │ │ │ ├── test_cil_tree.h │ │ │ │ │ │ ├── test_integration.c │ │ │ │ │ │ └── test_integration.h │ │ │ │ ├── include │ │ │ │ │ ├── Makefile │ │ │ │ │ └── sepol │ │ │ │ │ │ ├── boolean_record.h │ │ │ │ │ │ ├── booleans.h │ │ │ │ │ │ ├── context.h │ │ │ │ │ │ ├── context_record.h │ │ │ │ │ │ ├── debug.h │ │ │ │ │ │ ├── errcodes.h │ │ │ │ │ │ ├── handle.h │ │ │ │ │ │ ├── ibendport_record.h │ │ │ │ │ │ ├── ibendports.h │ │ │ │ │ │ ├── ibpkey_record.h │ │ │ │ │ │ ├── ibpkeys.h │ │ │ │ │ │ ├── iface_record.h │ │ │ │ │ │ ├── interfaces.h │ │ │ │ │ │ ├── kernel_to_cil.h │ │ │ │ │ │ ├── kernel_to_conf.h │ │ │ │ │ │ ├── module.h │ │ │ │ │ │ ├── module_to_cil.h │ │ │ │ │ │ ├── node_record.h │ │ │ │ │ │ ├── nodes.h │ │ │ │ │ │ ├── policydb.h │ │ │ │ │ │ ├── policydb │ │ │ │ │ │ ├── avrule_block.h │ │ │ │ │ │ ├── avtab.h │ │ │ │ │ │ ├── conditional.h │ │ │ │ │ │ ├── constraint.h │ │ │ │ │ │ ├── context.h │ │ │ │ │ │ ├── ebitmap.h │ │ │ │ │ │ ├── expand.h │ │ │ │ │ │ ├── flask.h │ │ │ │ │ │ ├── flask_types.h │ │ │ │ │ │ ├── hashtab.h │ │ │ │ │ │ ├── hierarchy.h │ │ │ │ │ │ ├── link.h │ │ │ │ │ │ ├── mls_types.h │ │ │ │ │ │ ├── module.h │ │ │ │ │ │ ├── polcaps.h │ │ │ │ │ │ ├── policydb.h │ │ │ │ │ │ ├── services.h │ │ │ │ │ │ ├── sidtab.h │ │ │ │ │ │ ├── symtab.h │ │ │ │ │ │ └── util.h │ │ │ │ │ │ ├── port_record.h │ │ │ │ │ │ ├── ports.h │ │ │ │ │ │ ├── roles.h │ │ │ │ │ │ ├── sepol.h │ │ │ │ │ │ ├── user_record.h │ │ │ │ │ │ └── users.h │ │ │ │ ├── man │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── man3 │ │ │ │ │ │ ├── sepol_check_context.3 │ │ │ │ │ │ ├── sepol_genbools.3 │ │ │ │ │ │ └── sepol_genusers.3 │ │ │ │ │ └── man8 │ │ │ │ │ │ ├── chkcon.8 │ │ │ │ │ │ ├── genpolbools.8 │ │ │ │ │ │ └── genpolusers.8 │ │ │ │ ├── src │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── android_m_compat.h │ │ │ │ │ ├── assertion.c │ │ │ │ │ ├── av_permissions.h │ │ │ │ │ ├── avrule_block.c │ │ │ │ │ ├── avtab.c │ │ │ │ │ ├── boolean_internal.h │ │ │ │ │ ├── boolean_record.c │ │ │ │ │ ├── booleans.c │ │ │ │ │ ├── conditional.c │ │ │ │ │ ├── constraint.c │ │ │ │ │ ├── context.c │ │ │ │ │ ├── context.h │ │ │ │ │ ├── context_internal.h │ │ │ │ │ ├── context_record.c │ │ │ │ │ ├── debug.c │ │ │ │ │ ├── debug.h │ │ │ │ │ ├── dso.h │ │ │ │ │ ├── ebitmap.c │ │ │ │ │ ├── expand.c │ │ │ │ │ ├── genbools.c │ │ │ │ │ ├── genusers.c │ │ │ │ │ ├── handle.c │ │ │ │ │ ├── handle.h │ │ │ │ │ ├── hashtab.c │ │ │ │ │ ├── hierarchy.c │ │ │ │ │ ├── ibendport_internal.h │ │ │ │ │ ├── ibendport_record.c │ │ │ │ │ ├── ibendports.c │ │ │ │ │ ├── ibpkey_internal.h │ │ │ │ │ ├── ibpkey_record.c │ │ │ │ │ ├── ibpkeys.c │ │ │ │ │ ├── iface_internal.h │ │ │ │ │ ├── iface_record.c │ │ │ │ │ ├── interfaces.c │ │ │ │ │ ├── kernel_to_cil.c │ │ │ │ │ ├── kernel_to_common.c │ │ │ │ │ ├── kernel_to_common.h │ │ │ │ │ ├── kernel_to_conf.c │ │ │ │ │ ├── libsepol.map.in │ │ │ │ │ ├── libsepol.pc.in │ │ │ │ │ ├── link.c │ │ │ │ │ ├── mls.c │ │ │ │ │ ├── mls.h │ │ │ │ │ ├── module.c │ │ │ │ │ ├── module_internal.h │ │ │ │ │ ├── module_to_cil.c │ │ │ │ │ ├── node_internal.h │ │ │ │ │ ├── node_record.c │ │ │ │ │ ├── nodes.c │ │ │ │ │ ├── polcaps.c │ │ │ │ │ ├── policydb.c │ │ │ │ │ ├── policydb_convert.c │ │ │ │ │ ├── policydb_internal.h │ │ │ │ │ ├── policydb_public.c │ │ │ │ │ ├── port_internal.h │ │ │ │ │ ├── port_record.c │ │ │ │ │ ├── ports.c │ │ │ │ │ ├── private.h │ │ │ │ │ ├── roles.c │ │ │ │ │ ├── services.c │ │ │ │ │ ├── sidtab.c │ │ │ │ │ ├── symtab.c │ │ │ │ │ ├── user_internal.h │ │ │ │ │ ├── user_record.c │ │ │ │ │ ├── users.c │ │ │ │ │ ├── util.c │ │ │ │ │ └── write.c │ │ │ │ ├── tests │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── debug.c │ │ │ │ │ ├── debug.h │ │ │ │ │ ├── helpers.c │ │ │ │ │ ├── helpers.h │ │ │ │ │ ├── libsepol-tests.c │ │ │ │ │ ├── policies │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── support │ │ │ │ │ │ │ └── misc_macros.spt │ │ │ │ │ │ ├── test-cond │ │ │ │ │ │ │ └── refpolicy-base.conf │ │ │ │ │ │ ├── test-deps │ │ │ │ │ │ │ ├── base-metreq.conf │ │ │ │ │ │ │ ├── base-notmetreq.conf │ │ │ │ │ │ │ ├── modreq-attr-global.conf │ │ │ │ │ │ │ ├── modreq-attr-opt.conf │ │ │ │ │ │ │ ├── modreq-bool-global.conf │ │ │ │ │ │ │ ├── modreq-bool-opt.conf │ │ │ │ │ │ │ ├── modreq-obj-global.conf │ │ │ │ │ │ │ ├── modreq-obj-opt.conf │ │ │ │ │ │ │ ├── modreq-perm-global.conf │ │ │ │ │ │ │ ├── modreq-perm-opt.conf │ │ │ │ │ │ │ ├── modreq-role-global.conf │ │ │ │ │ │ │ ├── modreq-role-opt.conf │ │ │ │ │ │ │ ├── modreq-type-global.conf │ │ │ │ │ │ │ ├── modreq-type-opt.conf │ │ │ │ │ │ │ ├── module.conf │ │ │ │ │ │ │ └── small-base.conf │ │ │ │ │ │ ├── test-expander │ │ │ │ │ │ │ ├── alias-base.conf │ │ │ │ │ │ │ ├── alias-module.conf │ │ │ │ │ │ │ ├── base-base-only.conf │ │ │ │ │ │ │ ├── module.conf │ │ │ │ │ │ │ ├── role-base.conf │ │ │ │ │ │ │ ├── role-module.conf │ │ │ │ │ │ │ ├── small-base.conf │ │ │ │ │ │ │ ├── user-base.conf │ │ │ │ │ │ │ └── user-module.conf │ │ │ │ │ │ ├── test-hooks │ │ │ │ │ │ │ ├── cmp_policy.conf │ │ │ │ │ │ │ ├── module_add_role_allow_trans.conf │ │ │ │ │ │ │ ├── module_add_symbols.conf │ │ │ │ │ │ │ └── small-base.conf │ │ │ │ │ │ └── test-linker │ │ │ │ │ │ │ ├── module1.conf │ │ │ │ │ │ │ ├── module2.conf │ │ │ │ │ │ │ └── small-base.conf │ │ │ │ │ ├── test-common.c │ │ │ │ │ ├── test-common.h │ │ │ │ │ ├── test-cond.c │ │ │ │ │ ├── test-cond.h │ │ │ │ │ ├── test-deps.c │ │ │ │ │ ├── test-deps.h │ │ │ │ │ ├── test-downgrade.c │ │ │ │ │ ├── test-downgrade.h │ │ │ │ │ ├── test-expander-attr-map.c │ │ │ │ │ ├── test-expander-attr-map.h │ │ │ │ │ ├── test-expander-roles.c │ │ │ │ │ ├── test-expander-roles.h │ │ │ │ │ ├── test-expander-users.c │ │ │ │ │ ├── test-expander-users.h │ │ │ │ │ ├── test-expander.c │ │ │ │ │ ├── test-expander.h │ │ │ │ │ ├── test-linker-cond-map.c │ │ │ │ │ ├── test-linker-cond-map.h │ │ │ │ │ ├── test-linker-roles.c │ │ │ │ │ ├── test-linker-roles.h │ │ │ │ │ ├── test-linker-types.c │ │ │ │ │ ├── test-linker-types.h │ │ │ │ │ ├── test-linker.c │ │ │ │ │ └── test-linker.h │ │ │ │ └── utils │ │ │ │ │ ├── Makefile │ │ │ │ │ └── chkcon.c │ │ │ ├── mcstrans │ │ │ │ ├── COPYING │ │ │ │ ├── Makefile │ │ │ │ ├── TODO │ │ │ │ ├── VERSION │ │ │ │ ├── man │ │ │ │ │ ├── Makefile │ │ │ │ │ └── man8 │ │ │ │ │ │ ├── mcs.8 │ │ │ │ │ │ ├── mcstransd.8 │ │ │ │ │ │ └── setrans.conf.8 │ │ │ │ ├── share │ │ │ │ │ ├── examples │ │ │ │ │ │ ├── default │ │ │ │ │ │ │ ├── README │ │ │ │ │ │ │ ├── default.test │ │ │ │ │ │ │ └── setrans.conf │ │ │ │ │ │ ├── include │ │ │ │ │ │ │ ├── README │ │ │ │ │ │ │ ├── default.test │ │ │ │ │ │ │ ├── setrans.conf │ │ │ │ │ │ │ └── setrans.d │ │ │ │ │ │ │ │ └── include-example │ │ │ │ │ │ ├── nato │ │ │ │ │ │ │ ├── README │ │ │ │ │ │ │ ├── nato.test │ │ │ │ │ │ │ ├── setrans.conf │ │ │ │ │ │ │ └── setrans.d │ │ │ │ │ │ │ │ ├── constraints.conf │ │ │ │ │ │ │ │ ├── eyes-only.conf │ │ │ │ │ │ │ │ └── rel.conf │ │ │ │ │ │ ├── non-mls-color │ │ │ │ │ │ │ ├── README │ │ │ │ │ │ │ ├── non-mls.color │ │ │ │ │ │ │ └── secolor.conf │ │ │ │ │ │ ├── pipes │ │ │ │ │ │ │ ├── pipes.test │ │ │ │ │ │ │ ├── setrans.conf │ │ │ │ │ │ │ └── setrans.d │ │ │ │ │ │ │ │ └── pipes.conf │ │ │ │ │ │ ├── urcsts-via-include │ │ │ │ │ │ │ ├── README │ │ │ │ │ │ │ ├── secolor.conf │ │ │ │ │ │ │ ├── setrans.conf │ │ │ │ │ │ │ ├── setrans.d │ │ │ │ │ │ │ │ ├── c.conf │ │ │ │ │ │ │ │ ├── r.conf │ │ │ │ │ │ │ │ ├── s.conf │ │ │ │ │ │ │ │ ├── system.conf │ │ │ │ │ │ │ │ ├── ts.conf │ │ │ │ │ │ │ │ └── u.conf │ │ │ │ │ │ │ ├── urcsts.color │ │ │ │ │ │ │ └── urcsts.test │ │ │ │ │ │ └── urcsts │ │ │ │ │ │ │ ├── README │ │ │ │ │ │ │ ├── secolor.conf │ │ │ │ │ │ │ ├── setrans.conf │ │ │ │ │ │ │ ├── urcsts.color │ │ │ │ │ │ │ └── urcsts.test │ │ │ │ │ └── util │ │ │ │ │ │ ├── mlscolor-test │ │ │ │ │ │ ├── mlstrans-test │ │ │ │ │ │ └── try-all │ │ │ │ ├── src │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README │ │ │ │ │ ├── mcscolor.c │ │ │ │ │ ├── mcstrans.c │ │ │ │ │ ├── mcstrans.h │ │ │ │ │ ├── mcstrans.init │ │ │ │ │ ├── mcstrans.service │ │ │ │ │ ├── mcstransd.c │ │ │ │ │ ├── mls_level.c │ │ │ │ │ └── mls_level.h │ │ │ │ └── utils │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── callgrind-mcstransd │ │ │ │ │ ├── transcon.c │ │ │ │ │ ├── untranscon.c │ │ │ │ │ └── valgrind-mcstransd │ │ │ ├── policycoreutils │ │ │ │ ├── .gitignore │ │ │ │ ├── .tx │ │ │ │ │ └── config │ │ │ │ ├── COPYING │ │ │ │ ├── Makefile │ │ │ │ ├── VERSION │ │ │ │ ├── hll │ │ │ │ │ ├── Makefile │ │ │ │ │ └── pp │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ └── pp.c │ │ │ │ ├── load_policy │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── load_policy.8 │ │ │ │ │ └── load_policy.c │ │ │ │ ├── man │ │ │ │ │ ├── Makefile │ │ │ │ │ └── man5 │ │ │ │ │ │ └── selinux_config.5 │ │ │ │ ├── newrole │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── hashtab.c │ │ │ │ │ ├── hashtab.h │ │ │ │ │ ├── newrole-lspp.pamd │ │ │ │ │ ├── newrole.1 │ │ │ │ │ ├── newrole.c │ │ │ │ │ └── newrole.pamd │ │ │ │ ├── po │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── af.po │ │ │ │ │ ├── aln.po │ │ │ │ │ ├── am.po │ │ │ │ │ ├── ar.po │ │ │ │ │ ├── as.po │ │ │ │ │ ├── ast.po │ │ │ │ │ ├── az.po │ │ │ │ │ ├── bal.po │ │ │ │ │ ├── be.po │ │ │ │ │ ├── bg.po │ │ │ │ │ ├── bn.po │ │ │ │ │ ├── bn_BD.po │ │ │ │ │ ├── bn_IN.po │ │ │ │ │ ├── bo.po │ │ │ │ │ ├── br.po │ │ │ │ │ ├── brx.po │ │ │ │ │ ├── bs.po │ │ │ │ │ ├── ca.po │ │ │ │ │ ├── cs.po │ │ │ │ │ ├── cy.po │ │ │ │ │ ├── da.po │ │ │ │ │ ├── de.po │ │ │ │ │ ├── dz.po │ │ │ │ │ ├── el.po │ │ │ │ │ ├── en_GB.po │ │ │ │ │ ├── eo.po │ │ │ │ │ ├── es.po │ │ │ │ │ ├── es_MX.po │ │ │ │ │ ├── et.po │ │ │ │ │ ├── eu.po │ │ │ │ │ ├── fa.po │ │ │ │ │ ├── fi.po │ │ │ │ │ ├── fr.po │ │ │ │ │ ├── ga.po │ │ │ │ │ ├── gl.po │ │ │ │ │ ├── gu.po │ │ │ │ │ ├── he.po │ │ │ │ │ ├── hi.po │ │ │ │ │ ├── hr.po │ │ │ │ │ ├── hu.po │ │ │ │ │ ├── hy.po │ │ │ │ │ ├── ia.po │ │ │ │ │ ├── id.po │ │ │ │ │ ├── ilo.po │ │ │ │ │ ├── is.po │ │ │ │ │ ├── it.po │ │ │ │ │ ├── ja.po │ │ │ │ │ ├── ka.po │ │ │ │ │ ├── kk.po │ │ │ │ │ ├── km.po │ │ │ │ │ ├── kn.po │ │ │ │ │ ├── ko.po │ │ │ │ │ ├── ks.po │ │ │ │ │ ├── ku.po │ │ │ │ │ ├── ky.po │ │ │ │ │ ├── la.po │ │ │ │ │ ├── lo.po │ │ │ │ │ ├── lt.po │ │ │ │ │ ├── lt_LT.po │ │ │ │ │ ├── lv.po │ │ │ │ │ ├── lv_LV.po │ │ │ │ │ ├── mai.po │ │ │ │ │ ├── mg.po │ │ │ │ │ ├── mk.po │ │ │ │ │ ├── ml.po │ │ │ │ │ ├── mn.po │ │ │ │ │ ├── mr.po │ │ │ │ │ ├── ms.po │ │ │ │ │ ├── my.po │ │ │ │ │ ├── nb.po │ │ │ │ │ ├── nds.po │ │ │ │ │ ├── ne.po │ │ │ │ │ ├── nl.po │ │ │ │ │ ├── nn.po │ │ │ │ │ ├── nso.po │ │ │ │ │ ├── or.po │ │ │ │ │ ├── pa.po │ │ │ │ │ ├── pl.po │ │ │ │ │ ├── policycoreutils.pot │ │ │ │ │ ├── pt.po │ │ │ │ │ ├── pt_BR.po │ │ │ │ │ ├── ro.po │ │ │ │ │ ├── ru.po │ │ │ │ │ ├── si.po │ │ │ │ │ ├── si_LK.po │ │ │ │ │ ├── sk.po │ │ │ │ │ ├── sl.po │ │ │ │ │ ├── sq.po │ │ │ │ │ ├── sr.po │ │ │ │ │ ├── sr@latin.po │ │ │ │ │ ├── sv.po │ │ │ │ │ ├── ta.po │ │ │ │ │ ├── te.po │ │ │ │ │ ├── tg.po │ │ │ │ │ ├── th.po │ │ │ │ │ ├── tl.po │ │ │ │ │ ├── tr.po │ │ │ │ │ ├── uk.po │ │ │ │ │ ├── ur.po │ │ │ │ │ ├── vi.po │ │ │ │ │ ├── vi_VN.po │ │ │ │ │ ├── wo.po │ │ │ │ │ ├── xh.po │ │ │ │ │ ├── zh_CN.GB2312.po │ │ │ │ │ ├── zh_CN.po │ │ │ │ │ ├── zh_HK.po │ │ │ │ │ ├── zh_TW.Big5.po │ │ │ │ │ ├── zh_TW.po │ │ │ │ │ └── zu.po │ │ │ │ ├── run_init │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── open_init_pty.8 │ │ │ │ │ ├── open_init_pty.c │ │ │ │ │ ├── run_init.8 │ │ │ │ │ ├── run_init.c │ │ │ │ │ └── run_init.pamd │ │ │ │ ├── scripts │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── fixfiles │ │ │ │ │ └── fixfiles.8 │ │ │ │ ├── secon │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── secon.1 │ │ │ │ │ └── secon.c │ │ │ │ ├── semodule │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── genhomedircon.8 │ │ │ │ │ ├── semodule.8 │ │ │ │ │ └── semodule.c │ │ │ │ ├── sestatus │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── sestatus.8 │ │ │ │ │ ├── sestatus.c │ │ │ │ │ ├── sestatus.conf │ │ │ │ │ └── sestatus.conf.5 │ │ │ │ ├── setfiles │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── restore.c │ │ │ │ │ ├── restore.h │ │ │ │ │ ├── restorecon.8 │ │ │ │ │ ├── restorecon_xattr.8 │ │ │ │ │ ├── restorecon_xattr.c │ │ │ │ │ ├── setfiles.8 │ │ │ │ │ └── setfiles.c │ │ │ │ └── setsebool │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── setsebool-bash-completion.sh │ │ │ │ │ ├── setsebool.8 │ │ │ │ │ └── setsebool.c │ │ │ ├── python │ │ │ │ ├── COPYING │ │ │ │ ├── Makefile │ │ │ │ ├── VERSION │ │ │ │ ├── audit2allow │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── audit2allow │ │ │ │ │ ├── audit2allow.1 │ │ │ │ │ ├── audit2why │ │ │ │ │ ├── audit2why.1 │ │ │ │ │ ├── sepolgen-ifgen │ │ │ │ │ ├── sepolgen-ifgen-attr-helper.c │ │ │ │ │ ├── test.log │ │ │ │ │ └── test_audit2allow.py │ │ │ │ ├── chcat │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── chcat │ │ │ │ │ └── chcat.8 │ │ │ │ ├── semanage │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── semanage │ │ │ │ │ ├── semanage-bash-completion.sh │ │ │ │ │ ├── semanage-boolean.8 │ │ │ │ │ ├── semanage-dontaudit.8 │ │ │ │ │ ├── semanage-export.8 │ │ │ │ │ ├── semanage-fcontext.8 │ │ │ │ │ ├── semanage-ibendport.8 │ │ │ │ │ ├── semanage-ibpkey.8 │ │ │ │ │ ├── semanage-import.8 │ │ │ │ │ ├── semanage-interface.8 │ │ │ │ │ ├── semanage-login.8 │ │ │ │ │ ├── semanage-module.8 │ │ │ │ │ ├── semanage-node.8 │ │ │ │ │ ├── semanage-permissive.8 │ │ │ │ │ ├── semanage-port.8 │ │ │ │ │ ├── semanage-user.8 │ │ │ │ │ ├── semanage.8 │ │ │ │ │ ├── seobject.py │ │ │ │ │ └── test-semanage.py │ │ │ │ ├── sepolgen │ │ │ │ │ ├── COPYING │ │ │ │ │ ├── HACKING │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── VERSION │ │ │ │ │ ├── src │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── sepolgen │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ │ ├── access.py │ │ │ │ │ │ │ ├── audit.py │ │ │ │ │ │ │ ├── classperms.py │ │ │ │ │ │ │ ├── defaults.py │ │ │ │ │ │ │ ├── interfaces.py │ │ │ │ │ │ │ ├── lex.py │ │ │ │ │ │ │ ├── matching.py │ │ │ │ │ │ │ ├── module.py │ │ │ │ │ │ │ ├── objectmodel.py │ │ │ │ │ │ │ ├── output.py │ │ │ │ │ │ │ ├── policygen.py │ │ │ │ │ │ │ ├── refparser.py │ │ │ │ │ │ │ ├── refpolicy.py │ │ │ │ │ │ │ ├── sepolgeni18n.py │ │ │ │ │ │ │ ├── util.py │ │ │ │ │ │ │ └── yacc.py │ │ │ │ │ │ └── share │ │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ │ └── perm_map │ │ │ │ │ └── tests │ │ │ │ │ │ ├── .gitignore │ │ │ │ │ │ ├── Makefile │ │ │ │ │ │ ├── audit.txt │ │ │ │ │ │ ├── module_compile_test.te │ │ │ │ │ │ ├── perm_map │ │ │ │ │ │ ├── run-tests.py │ │ │ │ │ │ ├── test_access.py │ │ │ │ │ │ ├── test_audit.py │ │ │ │ │ │ ├── test_data │ │ │ │ │ │ ├── audit.log │ │ │ │ │ │ ├── httpd.log │ │ │ │ │ │ └── short.log │ │ │ │ │ │ ├── test_interfaces.py │ │ │ │ │ │ ├── test_matching.py │ │ │ │ │ │ ├── test_module.py │ │ │ │ │ │ ├── test_objectmodel.py │ │ │ │ │ │ ├── test_policygen.py │ │ │ │ │ │ ├── test_refparser.py │ │ │ │ │ │ └── test_refpolicy.py │ │ │ │ └── sepolicy │ │ │ │ │ ├── .gitignore │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── sepolgen.8 │ │ │ │ │ ├── sepolicy-bash-completion.sh │ │ │ │ │ ├── sepolicy-booleans.8 │ │ │ │ │ ├── sepolicy-communicate.8 │ │ │ │ │ ├── sepolicy-generate.8 │ │ │ │ │ ├── sepolicy-gui.8 │ │ │ │ │ ├── sepolicy-interface.8 │ │ │ │ │ ├── sepolicy-manpage.8 │ │ │ │ │ ├── sepolicy-network.8 │ │ │ │ │ ├── sepolicy-transition.8 │ │ │ │ │ ├── sepolicy.8 │ │ │ │ │ ├── sepolicy.py │ │ │ │ │ ├── sepolicy │ │ │ │ │ ├── __init__.py │ │ │ │ │ ├── booleans.py │ │ │ │ │ ├── communicate.py │ │ │ │ │ ├── generate.py │ │ │ │ │ ├── gui.py │ │ │ │ │ ├── help │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── booleans.png │ │ │ │ │ │ ├── booleans.txt │ │ │ │ │ │ ├── booleans_more.png │ │ │ │ │ │ ├── booleans_more.txt │ │ │ │ │ │ ├── booleans_more_show.png │ │ │ │ │ │ ├── booleans_more_show.txt │ │ │ │ │ │ ├── booleans_toggled.png │ │ │ │ │ │ ├── booleans_toggled.txt │ │ │ │ │ │ ├── file_equiv.png │ │ │ │ │ │ ├── file_equiv.txt │ │ │ │ │ │ ├── files_apps.png │ │ │ │ │ │ ├── files_apps.txt │ │ │ │ │ │ ├── files_exec.png │ │ │ │ │ │ ├── files_exec.txt │ │ │ │ │ │ ├── files_write.png │ │ │ │ │ │ ├── files_write.txt │ │ │ │ │ │ ├── lockdown.png │ │ │ │ │ │ ├── lockdown.txt │ │ │ │ │ │ ├── lockdown_permissive.png │ │ │ │ │ │ ├── lockdown_permissive.txt │ │ │ │ │ │ ├── lockdown_ptrace.png │ │ │ │ │ │ ├── lockdown_ptrace.txt │ │ │ │ │ │ ├── lockdown_unconfined.png │ │ │ │ │ │ ├── lockdown_unconfined.txt │ │ │ │ │ │ ├── login.png │ │ │ │ │ │ ├── login.txt │ │ │ │ │ │ ├── login_default.png │ │ │ │ │ │ ├── login_default.txt │ │ │ │ │ │ ├── ports_inbound.png │ │ │ │ │ │ ├── ports_inbound.txt │ │ │ │ │ │ ├── ports_outbound.png │ │ │ │ │ │ ├── ports_outbound.txt │ │ │ │ │ │ ├── start.png │ │ │ │ │ │ ├── start.txt │ │ │ │ │ │ ├── system.png │ │ │ │ │ │ ├── system.txt │ │ │ │ │ │ ├── system_boot_mode.png │ │ │ │ │ │ ├── system_boot_mode.txt │ │ │ │ │ │ ├── system_current_mode.png │ │ │ │ │ │ ├── system_current_mode.txt │ │ │ │ │ │ ├── system_export.png │ │ │ │ │ │ ├── system_export.txt │ │ │ │ │ │ ├── system_policy_type.png │ │ │ │ │ │ ├── system_policy_type.txt │ │ │ │ │ │ ├── system_relabel.png │ │ │ │ │ │ ├── system_relabel.txt │ │ │ │ │ │ ├── transition_file.png │ │ │ │ │ │ ├── transition_file.txt │ │ │ │ │ │ ├── transition_from.png │ │ │ │ │ │ ├── transition_from.txt │ │ │ │ │ │ ├── transition_from_boolean.png │ │ │ │ │ │ ├── transition_from_boolean.txt │ │ │ │ │ │ ├── transition_from_boolean_1.png │ │ │ │ │ │ ├── transition_from_boolean_1.txt │ │ │ │ │ │ ├── transition_from_boolean_2.png │ │ │ │ │ │ ├── transition_from_boolean_2.txt │ │ │ │ │ │ ├── transition_to.png │ │ │ │ │ │ ├── transition_to.txt │ │ │ │ │ │ ├── users.png │ │ │ │ │ │ └── users.txt │ │ │ │ │ ├── interface.py │ │ │ │ │ ├── manpage.py │ │ │ │ │ ├── network.py │ │ │ │ │ ├── sedbus.py │ │ │ │ │ ├── sepolicy.glade │ │ │ │ │ ├── templates │ │ │ │ │ │ ├── __init__.py │ │ │ │ │ │ ├── boolean.py │ │ │ │ │ │ ├── etc_rw.py │ │ │ │ │ │ ├── executable.py │ │ │ │ │ │ ├── network.py │ │ │ │ │ │ ├── rw.py │ │ │ │ │ │ ├── script.py │ │ │ │ │ │ ├── semodule.py │ │ │ │ │ │ ├── spec.py │ │ │ │ │ │ ├── test_module.py │ │ │ │ │ │ ├── tmp.py │ │ │ │ │ │ ├── unit_file.py │ │ │ │ │ │ ├── user.py │ │ │ │ │ │ ├── var_cache.py │ │ │ │ │ │ ├── var_lib.py │ │ │ │ │ │ ├── var_log.py │ │ │ │ │ │ ├── var_run.py │ │ │ │ │ │ └── var_spool.py │ │ │ │ │ └── transition.py │ │ │ │ │ ├── setup.py │ │ │ │ │ └── test_sepolicy.py │ │ │ ├── restorecond │ │ │ │ ├── .gitignore │ │ │ │ ├── COPYING │ │ │ │ ├── Makefile │ │ │ │ ├── VERSION │ │ │ │ ├── org.selinux.Restorecond.service │ │ │ │ ├── restore.c │ │ │ │ ├── restore.h │ │ │ │ ├── restorecond.8 │ │ │ │ ├── restorecond.c │ │ │ │ ├── restorecond.conf │ │ │ │ ├── restorecond.desktop │ │ │ │ ├── restorecond.h │ │ │ │ ├── restorecond.init │ │ │ │ ├── restorecond.service │ │ │ │ ├── restorecond_user.conf │ │ │ │ ├── stringslist.c │ │ │ │ ├── stringslist.h │ │ │ │ ├── user.c │ │ │ │ ├── utmpwatcher.c │ │ │ │ ├── utmpwatcher.h │ │ │ │ └── watch.c │ │ │ ├── sandbox │ │ │ │ ├── .gitignore │ │ │ │ ├── COPYING │ │ │ │ ├── Makefile │ │ │ │ ├── VERSION │ │ │ │ ├── sandbox │ │ │ │ ├── sandbox.5 │ │ │ │ ├── sandbox.8 │ │ │ │ ├── sandbox.conf │ │ │ │ ├── sandbox.config │ │ │ │ ├── sandbox.init │ │ │ │ ├── sandboxX.sh │ │ │ │ ├── seunshare.8 │ │ │ │ ├── seunshare.c │ │ │ │ ├── start │ │ │ │ └── test_sandbox.py │ │ │ ├── scripts │ │ │ │ ├── Lindent │ │ │ │ ├── make-update │ │ │ │ └── release │ │ │ ├── secilc │ │ │ │ ├── .gitignore │ │ │ │ ├── COPYING │ │ │ │ ├── Makefile │ │ │ │ ├── README │ │ │ │ ├── VERSION │ │ │ │ ├── docs │ │ │ │ │ ├── Makefile │ │ │ │ │ ├── README.md │ │ │ │ │ ├── cil_access_vector_rules.md │ │ │ │ │ ├── cil_call_macro_statements.md │ │ │ │ │ ├── cil_class_and_permission_statements.md │ │ │ │ │ ├── cil_conditional_statements.md │ │ │ │ │ ├── cil_constraint_statements.md │ │ │ │ │ ├── cil_container_statements.md │ │ │ │ │ ├── cil_context_statement.md │ │ │ │ │ ├── cil_default_object_statements.md │ │ │ │ │ ├── cil_design.dia │ │ │ │ │ ├── cil_design.jpeg │ │ │ │ │ ├── cil_file_labeling_statements.md │ │ │ │ │ ├── cil_infiniband_statements.md │ │ │ │ │ ├── cil_introduction.md │ │ │ │ │ ├── cil_mls_labeling_statements.md │ │ │ │ │ ├── cil_network_labeling_statements.md │ │ │ │ │ ├── cil_policy_config_statements.md │ │ │ │ │ ├── cil_reference_guide.md │ │ │ │ │ ├── cil_role_statements.md │ │ │ │ │ ├── cil_sid_statements.md │ │ │ │ │ ├── cil_type_statements.md │ │ │ │ │ ├── cil_user_statements.md │ │ │ │ │ └── cil_xen_statements.md │ │ │ │ ├── secil2conf.8.xml │ │ │ │ ├── secil2conf.c │ │ │ │ ├── secilc.8.xml │ │ │ │ ├── secilc.c │ │ │ │ └── test │ │ │ │ │ ├── block_test.cil │ │ │ │ │ ├── bounds.cil │ │ │ │ │ ├── in_test.cil │ │ │ │ │ ├── integration.cil │ │ │ │ │ ├── minimum.cil │ │ │ │ │ ├── name_resolution_test.cil │ │ │ │ │ ├── neverallow.cil │ │ │ │ │ └── optional_test.cil │ │ │ └── semodule-utils │ │ │ │ ├── .gitignore │ │ │ │ ├── COPYING │ │ │ │ ├── Makefile │ │ │ │ ├── VERSION │ │ │ │ ├── semodule_expand │ │ │ │ ├── Makefile │ │ │ │ ├── semodule_expand.8 │ │ │ │ └── semodule_expand.c │ │ │ │ ├── semodule_link │ │ │ │ ├── Makefile │ │ │ │ ├── semodule_link.8 │ │ │ │ └── semodule_link.c │ │ │ │ └── semodule_package │ │ │ │ ├── Makefile │ │ │ │ ├── semodule_package.8 │ │ │ │ ├── semodule_package.c │ │ │ │ ├── semodule_unpackage.8 │ │ │ │ └── semodule_unpackage.c │ │ ├── stubs │ │ │ ├── selinux_stub.c │ │ │ └── sqlite3_stub.c │ │ ├── xz-embedded │ │ │ ├── xz_config.h │ │ │ ├── xz_crc32.c │ │ │ ├── xz_dec_lzma2.c │ │ │ ├── xz_dec_stream.c │ │ │ ├── xz_lzma2.h │ │ │ ├── xz_private.h │ │ │ └── xz_stream.h │ │ └── xz │ │ │ ├── .gitignore │ │ │ ├── AUTHORS │ │ │ ├── COPYING │ │ │ ├── COPYING.GPLv2 │ │ │ ├── COPYING.GPLv3 │ │ │ ├── COPYING.LGPLv2.1 │ │ │ ├── ChangeLog │ │ │ ├── Doxyfile.in │ │ │ ├── INSTALL │ │ │ ├── INSTALL.generic │ │ │ ├── Makefile.am │ │ │ ├── NEWS │ │ │ ├── PACKAGERS │ │ │ ├── README │ │ │ ├── THANKS │ │ │ ├── TODO │ │ │ ├── autogen.sh │ │ │ ├── build-aux │ │ │ ├── manconv.sh │ │ │ └── version.sh │ │ │ ├── configure.ac │ │ │ ├── debug │ │ │ ├── Makefile.am │ │ │ ├── README │ │ │ ├── crc32.c │ │ │ ├── full_flush.c │ │ │ ├── hex2bin.c │ │ │ ├── known_sizes.c │ │ │ ├── memusage.c │ │ │ ├── repeat.c │ │ │ ├── sync_flush.c │ │ │ └── translation.bash │ │ │ ├── doc │ │ │ ├── examples │ │ │ │ ├── 00_README.txt │ │ │ │ ├── 01_compress_easy.c │ │ │ │ ├── 02_decompress.c │ │ │ │ ├── 03_compress_custom.c │ │ │ │ ├── 04_compress_easy_mt.c │ │ │ │ └── Makefile │ │ │ ├── examples_old │ │ │ │ ├── xz_pipe_comp.c │ │ │ │ └── xz_pipe_decomp.c │ │ │ ├── faq.txt │ │ │ ├── history.txt │ │ │ ├── lzma-file-format.txt │ │ │ └── xz-file-format.txt │ │ │ ├── dos │ │ │ ├── INSTALL.txt │ │ │ ├── Makefile │ │ │ ├── README.txt │ │ │ └── config.h │ │ │ ├── extra │ │ │ ├── 7z2lzma │ │ │ │ └── 7z2lzma.bash │ │ │ └── scanlzma │ │ │ │ └── scanlzma.c │ │ │ ├── lib │ │ │ ├── Makefile.am │ │ │ ├── getopt.c │ │ │ ├── getopt.in.h │ │ │ ├── getopt1.c │ │ │ └── getopt_int.h │ │ │ ├── m4 │ │ │ ├── .gitignore │ │ │ ├── ax_check_capsicum.m4 │ │ │ ├── ax_pthread.m4 │ │ │ ├── getopt.m4 │ │ │ ├── posix-shell.m4 │ │ │ ├── tuklib_common.m4 │ │ │ ├── tuklib_cpucores.m4 │ │ │ ├── tuklib_integer.m4 │ │ │ ├── tuklib_mbstr.m4 │ │ │ ├── tuklib_physmem.m4 │ │ │ └── tuklib_progname.m4 │ │ │ ├── macosx │ │ │ └── build.sh │ │ │ ├── po │ │ │ ├── .gitignore │ │ │ ├── LINGUAS │ │ │ ├── Makevars │ │ │ ├── POTFILES.in │ │ │ ├── cs.po │ │ │ ├── de.po │ │ │ ├── fr.po │ │ │ ├── it.po │ │ │ ├── pl.po │ │ │ └── vi.po │ │ │ ├── src │ │ │ ├── Makefile.am │ │ │ ├── common │ │ │ │ ├── common_w32res.rc │ │ │ │ ├── mythread.h │ │ │ │ ├── sysdefs.h │ │ │ │ ├── tuklib_common.h │ │ │ │ ├── tuklib_config.h │ │ │ │ ├── tuklib_cpucores.c │ │ │ │ ├── tuklib_cpucores.h │ │ │ │ ├── tuklib_exit.c │ │ │ │ ├── tuklib_exit.h │ │ │ │ ├── tuklib_gettext.h │ │ │ │ ├── tuklib_integer.h │ │ │ │ ├── tuklib_mbstr.h │ │ │ │ ├── tuklib_mbstr_fw.c │ │ │ │ ├── tuklib_mbstr_width.c │ │ │ │ ├── tuklib_open_stdxxx.c │ │ │ │ ├── tuklib_open_stdxxx.h │ │ │ │ ├── tuklib_physmem.c │ │ │ │ ├── tuklib_physmem.h │ │ │ │ ├── tuklib_progname.c │ │ │ │ └── tuklib_progname.h │ │ │ ├── liblzma │ │ │ │ ├── Makefile.am │ │ │ │ ├── api │ │ │ │ │ ├── Makefile.am │ │ │ │ │ ├── lzma.h │ │ │ │ │ └── lzma │ │ │ │ │ │ ├── base.h │ │ │ │ │ │ ├── bcj.h │ │ │ │ │ │ ├── block.h │ │ │ │ │ │ ├── check.h │ │ │ │ │ │ ├── container.h │ │ │ │ │ │ ├── delta.h │ │ │ │ │ │ ├── filter.h │ │ │ │ │ │ ├── hardware.h │ │ │ │ │ │ ├── index.h │ │ │ │ │ │ ├── index_hash.h │ │ │ │ │ │ ├── lzma12.h │ │ │ │ │ │ ├── stream_flags.h │ │ │ │ │ │ ├── version.h │ │ │ │ │ │ └── vli.h │ │ │ │ ├── check │ │ │ │ │ ├── Makefile.inc │ │ │ │ │ ├── check.c │ │ │ │ │ ├── check.h │ │ │ │ │ ├── crc32_fast.c │ │ │ │ │ ├── crc32_small.c │ │ │ │ │ ├── crc32_table.c │ │ │ │ │ ├── crc32_table_be.h │ │ │ │ │ ├── crc32_table_le.h │ │ │ │ │ ├── crc32_tablegen.c │ │ │ │ │ ├── crc32_x86.S │ │ │ │ │ ├── crc64_fast.c │ │ │ │ │ ├── crc64_small.c │ │ │ │ │ ├── crc64_table.c │ │ │ │ │ ├── crc64_table_be.h │ │ │ │ │ ├── crc64_table_le.h │ │ │ │ │ ├── crc64_tablegen.c │ │ │ │ │ ├── crc64_x86.S │ │ │ │ │ ├── crc_macros.h │ │ │ │ │ └── sha256.c │ │ │ │ ├── common │ │ │ │ │ ├── Makefile.inc │ │ │ │ │ ├── alone_decoder.c │ │ │ │ │ ├── alone_decoder.h │ │ │ │ │ ├── alone_encoder.c │ │ │ │ │ ├── auto_decoder.c │ │ │ │ │ ├── block_buffer_decoder.c │ │ │ │ │ ├── block_buffer_encoder.c │ │ │ │ │ ├── block_buffer_encoder.h │ │ │ │ │ ├── block_decoder.c │ │ │ │ │ ├── block_decoder.h │ │ │ │ │ ├── block_encoder.c │ │ │ │ │ ├── block_encoder.h │ │ │ │ │ ├── block_header_decoder.c │ │ │ │ │ ├── block_header_encoder.c │ │ │ │ │ ├── block_util.c │ │ │ │ │ ├── common.c │ │ │ │ │ ├── common.h │ │ │ │ │ ├── easy_buffer_encoder.c │ │ │ │ │ ├── easy_decoder_memusage.c │ │ │ │ │ ├── easy_encoder.c │ │ │ │ │ ├── easy_encoder_memusage.c │ │ │ │ │ ├── easy_preset.c │ │ │ │ │ ├── easy_preset.h │ │ │ │ │ ├── filter_buffer_decoder.c │ │ │ │ │ ├── filter_buffer_encoder.c │ │ │ │ │ ├── filter_common.c │ │ │ │ │ ├── filter_common.h │ │ │ │ │ ├── filter_decoder.c │ │ │ │ │ ├── filter_decoder.h │ │ │ │ │ ├── filter_encoder.c │ │ │ │ │ ├── filter_encoder.h │ │ │ │ │ ├── filter_flags_decoder.c │ │ │ │ │ ├── filter_flags_encoder.c │ │ │ │ │ ├── hardware_cputhreads.c │ │ │ │ │ ├── hardware_physmem.c │ │ │ │ │ ├── index.c │ │ │ │ │ ├── index.h │ │ │ │ │ ├── index_decoder.c │ │ │ │ │ ├── index_encoder.c │ │ │ │ │ ├── index_encoder.h │ │ │ │ │ ├── index_hash.c │ │ │ │ │ ├── memcmplen.h │ │ │ │ │ ├── outqueue.c │ │ │ │ │ ├── outqueue.h │ │ │ │ │ ├── stream_buffer_decoder.c │ │ │ │ │ ├── stream_buffer_encoder.c │ │ │ │ │ ├── stream_decoder.c │ │ │ │ │ ├── stream_decoder.h │ │ │ │ │ ├── stream_encoder.c │ │ │ │ │ ├── stream_encoder_mt.c │ │ │ │ │ ├── stream_flags_common.c │ │ │ │ │ ├── stream_flags_common.h │ │ │ │ │ ├── stream_flags_decoder.c │ │ │ │ │ ├── stream_flags_encoder.c │ │ │ │ │ ├── vli_decoder.c │ │ │ │ │ ├── vli_encoder.c │ │ │ │ │ └── vli_size.c │ │ │ │ ├── delta │ │ │ │ │ ├── Makefile.inc │ │ │ │ │ ├── delta_common.c │ │ │ │ │ ├── delta_common.h │ │ │ │ │ ├── delta_decoder.c │ │ │ │ │ ├── delta_decoder.h │ │ │ │ │ ├── delta_encoder.c │ │ │ │ │ ├── delta_encoder.h │ │ │ │ │ └── delta_private.h │ │ │ │ ├── liblzma.map │ │ │ │ ├── liblzma.pc.in │ │ │ │ ├── liblzma_w32res.rc │ │ │ │ ├── lz │ │ │ │ │ ├── Makefile.inc │ │ │ │ │ ├── lz_decoder.c │ │ │ │ │ ├── lz_decoder.h │ │ │ │ │ ├── lz_encoder.c │ │ │ │ │ ├── lz_encoder.h │ │ │ │ │ ├── lz_encoder_hash.h │ │ │ │ │ ├── lz_encoder_hash_table.h │ │ │ │ │ └── lz_encoder_mf.c │ │ │ │ ├── lzma │ │ │ │ │ ├── Makefile.inc │ │ │ │ │ ├── fastpos.h │ │ │ │ │ ├── fastpos_table.c │ │ │ │ │ ├── fastpos_tablegen.c │ │ │ │ │ ├── lzma2_decoder.c │ │ │ │ │ ├── lzma2_decoder.h │ │ │ │ │ ├── lzma2_encoder.c │ │ │ │ │ ├── lzma2_encoder.h │ │ │ │ │ ├── lzma_common.h │ │ │ │ │ ├── lzma_decoder.c │ │ │ │ │ ├── lzma_decoder.h │ │ │ │ │ ├── lzma_encoder.c │ │ │ │ │ ├── lzma_encoder.h │ │ │ │ │ ├── lzma_encoder_optimum_fast.c │ │ │ │ │ ├── lzma_encoder_optimum_normal.c │ │ │ │ │ ├── lzma_encoder_presets.c │ │ │ │ │ └── lzma_encoder_private.h │ │ │ │ ├── rangecoder │ │ │ │ │ ├── Makefile.inc │ │ │ │ │ ├── price.h │ │ │ │ │ ├── price_table.c │ │ │ │ │ ├── price_tablegen.c │ │ │ │ │ ├── range_common.h │ │ │ │ │ ├── range_decoder.h │ │ │ │ │ └── range_encoder.h │ │ │ │ ├── simple │ │ │ │ │ ├── Makefile.inc │ │ │ │ │ ├── arm.c │ │ │ │ │ ├── armthumb.c │ │ │ │ │ ├── ia64.c │ │ │ │ │ ├── powerpc.c │ │ │ │ │ ├── simple_coder.c │ │ │ │ │ ├── simple_coder.h │ │ │ │ │ ├── simple_decoder.c │ │ │ │ │ ├── simple_decoder.h │ │ │ │ │ ├── simple_encoder.c │ │ │ │ │ ├── simple_encoder.h │ │ │ │ │ ├── simple_private.h │ │ │ │ │ ├── sparc.c │ │ │ │ │ └── x86.c │ │ │ │ └── validate_map.sh │ │ │ ├── lzmainfo │ │ │ │ ├── Makefile.am │ │ │ │ ├── lzmainfo.1 │ │ │ │ ├── lzmainfo.c │ │ │ │ └── lzmainfo_w32res.rc │ │ │ ├── scripts │ │ │ │ ├── Makefile.am │ │ │ │ ├── xzdiff.1 │ │ │ │ ├── xzdiff.in │ │ │ │ ├── xzgrep.1 │ │ │ │ ├── xzgrep.in │ │ │ │ ├── xzless.1 │ │ │ │ ├── xzless.in │ │ │ │ ├── xzmore.1 │ │ │ │ └── xzmore.in │ │ │ ├── xz │ │ │ │ ├── Makefile.am │ │ │ │ ├── args.c │ │ │ │ ├── args.h │ │ │ │ ├── coder.c │ │ │ │ ├── coder.h │ │ │ │ ├── file_io.c │ │ │ │ ├── file_io.h │ │ │ │ ├── hardware.c │ │ │ │ ├── hardware.h │ │ │ │ ├── list.c │ │ │ │ ├── list.h │ │ │ │ ├── main.c │ │ │ │ ├── main.h │ │ │ │ ├── message.c │ │ │ │ ├── message.h │ │ │ │ ├── mytime.c │ │ │ │ ├── mytime.h │ │ │ │ ├── options.c │ │ │ │ ├── options.h │ │ │ │ ├── private.h │ │ │ │ ├── signals.c │ │ │ │ ├── signals.h │ │ │ │ ├── suffix.c │ │ │ │ ├── suffix.h │ │ │ │ ├── util.c │ │ │ │ ├── util.h │ │ │ │ ├── xz.1 │ │ │ │ └── xz_w32res.rc │ │ │ └── xzdec │ │ │ │ ├── Makefile.am │ │ │ │ ├── lzmadec_w32res.rc │ │ │ │ ├── xzdec.1 │ │ │ │ ├── xzdec.c │ │ │ │ └── xzdec_w32res.rc │ │ │ ├── tests │ │ │ ├── Makefile.am │ │ │ ├── bcj_test.c │ │ │ ├── compress_prepared_bcj_sparc │ │ │ ├── compress_prepared_bcj_x86 │ │ │ ├── create_compress_files.c │ │ │ ├── files │ │ │ │ ├── README │ │ │ │ ├── bad-0-backward_size.xz │ │ │ │ ├── bad-0-empty-truncated.xz │ │ │ │ ├── bad-0-footer_magic.xz │ │ │ │ ├── bad-0-header_magic.xz │ │ │ │ ├── bad-0-nonempty_index.xz │ │ │ │ ├── bad-0cat-alone.xz │ │ │ │ ├── bad-0cat-header_magic.xz │ │ │ │ ├── bad-0catpad-empty.xz │ │ │ │ ├── bad-0pad-empty.xz │ │ │ │ ├── bad-1-block_header-1.xz │ │ │ │ ├── bad-1-block_header-2.xz │ │ │ │ ├── bad-1-block_header-3.xz │ │ │ │ ├── bad-1-block_header-4.xz │ │ │ │ ├── bad-1-block_header-5.xz │ │ │ │ ├── bad-1-block_header-6.xz │ │ │ │ ├── bad-1-check-crc32.xz │ │ │ │ ├── bad-1-check-crc64.xz │ │ │ │ ├── bad-1-check-sha256.xz │ │ │ │ ├── bad-1-lzma2-1.xz │ │ │ │ ├── bad-1-lzma2-2.xz │ │ │ │ ├── bad-1-lzma2-3.xz │ │ │ │ ├── bad-1-lzma2-4.xz │ │ │ │ ├── bad-1-lzma2-5.xz │ │ │ │ ├── bad-1-lzma2-6.xz │ │ │ │ ├── bad-1-lzma2-7.xz │ │ │ │ ├── bad-1-lzma2-8.xz │ │ │ │ ├── bad-1-stream_flags-1.xz │ │ │ │ ├── bad-1-stream_flags-2.xz │ │ │ │ ├── bad-1-stream_flags-3.xz │ │ │ │ ├── bad-1-vli-1.xz │ │ │ │ ├── bad-1-vli-2.xz │ │ │ │ ├── bad-2-compressed_data_padding.xz │ │ │ │ ├── bad-2-index-1.xz │ │ │ │ ├── bad-2-index-2.xz │ │ │ │ ├── bad-2-index-3.xz │ │ │ │ ├── bad-2-index-4.xz │ │ │ │ ├── bad-2-index-5.xz │ │ │ │ ├── good-0-empty.xz │ │ │ │ ├── good-0cat-empty.xz │ │ │ │ ├── good-0catpad-empty.xz │ │ │ │ ├── good-0pad-empty.xz │ │ │ │ ├── good-1-3delta-lzma2.xz │ │ │ │ ├── good-1-block_header-1.xz │ │ │ │ ├── good-1-block_header-2.xz │ │ │ │ ├── good-1-block_header-3.xz │ │ │ │ ├── good-1-check-crc32.xz │ │ │ │ ├── good-1-check-crc64.xz │ │ │ │ ├── good-1-check-none.xz │ │ │ │ ├── good-1-check-sha256.xz │ │ │ │ ├── good-1-delta-lzma2.tiff.xz │ │ │ │ ├── good-1-lzma2-1.xz │ │ │ │ ├── good-1-lzma2-2.xz │ │ │ │ ├── good-1-lzma2-3.xz │ │ │ │ ├── good-1-lzma2-4.xz │ │ │ │ ├── good-1-lzma2-5.xz │ │ │ │ ├── good-1-sparc-lzma2.xz │ │ │ │ ├── good-1-x86-lzma2.xz │ │ │ │ ├── good-2-lzma2.xz │ │ │ │ ├── unsupported-block_header.xz │ │ │ │ ├── unsupported-check.xz │ │ │ │ ├── unsupported-filter_flags-1.xz │ │ │ │ ├── unsupported-filter_flags-2.xz │ │ │ │ └── unsupported-filter_flags-3.xz │ │ │ ├── test_bcj_exact_size.c │ │ │ ├── test_block_header.c │ │ │ ├── test_check.c │ │ │ ├── test_compress.sh │ │ │ ├── test_files.sh │ │ │ ├── test_filter_flags.c │ │ │ ├── test_index.c │ │ │ ├── test_scripts.sh │ │ │ ├── test_stream_flags.c │ │ │ ├── tests.h │ │ │ └── xzgrep_expected_output │ │ │ └── windows │ │ │ ├── INSTALL-MSVC.txt │ │ │ ├── INSTALL-MinGW.txt │ │ │ ├── README-Windows.txt │ │ │ ├── build.bash │ │ │ ├── config.h │ │ │ ├── liblzma.vcxproj │ │ │ ├── liblzma_dll.vcxproj │ │ │ └── xz_win.sln │ ├── include │ │ ├── daemon.h │ │ ├── db.h │ │ ├── flags.h │ │ ├── img.h │ │ ├── magisk.h │ │ ├── magiskrc.h │ │ └── resetprop.h │ ├── magiskboot │ │ ├── bootimg.cpp │ │ ├── bootimg.h │ │ ├── compress.cpp │ │ ├── cpio.cpp │ │ ├── cpio.h │ │ ├── dtb.cpp │ │ ├── format.cpp │ │ ├── format.h │ │ ├── hexpatch.cpp │ │ ├── magiskboot.h │ │ ├── main.cpp │ │ ├── pattern.cpp │ │ └── ramdisk.cpp │ ├── magiskhide │ │ ├── hide_utils.cpp │ │ ├── magiskhide.cpp │ │ ├── magiskhide.h │ │ └── proc_monitor.cpp │ ├── magiskpolicy │ │ ├── api.cpp │ │ ├── magiskpolicy.cpp │ │ ├── magiskpolicy.h │ │ ├── rules.cpp │ │ ├── sepolicy.c │ │ └── sepolicy.h │ ├── misc │ │ ├── applets.cpp │ │ ├── b64xz.c │ │ ├── img.cpp │ │ └── init.cpp │ ├── resetprop │ │ ├── _resetprop.h │ │ ├── persist_properties.cpp │ │ ├── private │ │ │ ├── _system_properties.h │ │ │ ├── bionic_defs.h │ │ │ ├── bionic_macros.h │ │ │ ├── redefs.h │ │ │ └── system_properties.h │ │ ├── resetprop.cpp │ │ ├── system_property_api.cpp │ │ └── system_property_set.cpp │ ├── su │ │ ├── connect.cpp │ │ ├── pts.cpp │ │ ├── pts.h │ │ ├── su.cpp │ │ ├── su.h │ │ └── su_daemon.cpp │ ├── systemproperties │ │ ├── Android.mk │ │ ├── context_node.cpp │ │ ├── contexts_serialized.cpp │ │ ├── contexts_split.cpp │ │ ├── include │ │ │ ├── async_safe │ │ │ │ └── log.h │ │ │ ├── hacks.h │ │ │ ├── private │ │ │ │ ├── ErrnoRestorer.h │ │ │ │ ├── bionic_futex.h │ │ │ │ ├── bionic_lock.h │ │ │ │ └── bionic_macros.h │ │ │ ├── property_info_parser │ │ │ │ └── property_info_parser.h │ │ │ └── system_properties │ │ │ │ ├── context_node.h │ │ │ │ ├── contexts.h │ │ │ │ ├── contexts_pre_split.h │ │ │ │ ├── contexts_serialized.h │ │ │ │ ├── contexts_split.h │ │ │ │ ├── prop_area.h │ │ │ │ ├── prop_info.h │ │ │ │ └── system_properties.h │ │ ├── prop_area.cpp │ │ ├── prop_info.cpp │ │ ├── property_info_parser.cpp │ │ └── system_properties.cpp │ └── utils │ │ ├── Android.mk │ │ ├── CharArray.cpp │ │ ├── file.cpp │ │ ├── include │ │ ├── CharArray.h │ │ ├── Vector.h │ │ ├── cpputils.h │ │ ├── logging.h │ │ ├── selinux.h │ │ └── utils.h │ │ ├── logging.cpp │ │ ├── misc.cpp │ │ ├── selinux.cpp │ │ └── xwrap.cpp └── src │ └── main │ └── AndroidManifest.xml ├── scripts ├── addon.d.sh ├── boot_patch.sh ├── flash_script.sh ├── magisk_uninstaller.sh ├── update_binary.sh └── util_functions.sh ├── settings.gradle ├── snet ├── .gitignore ├── build.gradle ├── proguard-rules.pro └── src │ └── main │ ├── AndroidManifest.xml │ └── java │ └── com │ └── topjohnwu │ └── snet │ ├── SafetyNetHelper.java │ ├── Snet.java │ └── SwapResContext.java └── utils ├── .gitignore ├── build.gradle └── src └── main ├── java └── com │ └── topjohnwu │ └── utils │ ├── ByteArrayStream.java │ ├── CryptoUtils.java │ ├── JarMap.java │ ├── SignAPK.java │ ├── SignBoot.java │ ├── ZipAdjust.java │ └── ZipSigner.java └── resources └── keys ├── testkey.pk8 └── testkey.x509.pem /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/.gitignore -------------------------------------------------------------------------------- /app/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/README.md -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/proguard-rules.pro -------------------------------------------------------------------------------- /app/src/full/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/full/java/a/a.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/java/a/a.java -------------------------------------------------------------------------------- /app/src/full/java/a/b.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/java/a/b.java -------------------------------------------------------------------------------- /app/src/full/java/a/c.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/java/a/c.java -------------------------------------------------------------------------------- /app/src/full/java/a/d.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/java/a/d.java -------------------------------------------------------------------------------- /app/src/full/java/a/e.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/java/a/e.java -------------------------------------------------------------------------------- /app/src/full/java/a/f.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/java/a/f.java -------------------------------------------------------------------------------- /app/src/full/java/a/h.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/java/a/h.java -------------------------------------------------------------------------------- /app/src/full/java/a/i.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/java/a/i.java -------------------------------------------------------------------------------- /app/src/full/java/a/j.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/java/a/j.java -------------------------------------------------------------------------------- /app/src/full/java/a/k.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/java/a/k.java -------------------------------------------------------------------------------- /app/src/full/java/a/l.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/java/a/l.java -------------------------------------------------------------------------------- /app/src/full/java/a/m.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/java/a/m.java -------------------------------------------------------------------------------- /app/src/full/java/a/n.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/java/a/n.java -------------------------------------------------------------------------------- /app/src/full/java/a/o.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/java/a/o.java -------------------------------------------------------------------------------- /app/src/full/java/a/p.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/java/a/p.java -------------------------------------------------------------------------------- /app/src/full/java/a/q.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/java/a/q.java -------------------------------------------------------------------------------- /app/src/full/res/drawable/ic_add.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/drawable/ic_add.xml -------------------------------------------------------------------------------- /app/src/full/res/drawable/ic_help.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/drawable/ic_help.xml -------------------------------------------------------------------------------- /app/src/full/res/drawable/ic_more.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/drawable/ic_more.xml -------------------------------------------------------------------------------- /app/src/full/res/drawable/ic_save.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/drawable/ic_save.xml -------------------------------------------------------------------------------- /app/src/full/res/drawable/ic_sort.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/drawable/ic_sort.xml -------------------------------------------------------------------------------- /app/src/full/res/drawable/ic_xda.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/drawable/ic_xda.xml -------------------------------------------------------------------------------- /app/src/full/res/layout/section.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/layout/section.xml -------------------------------------------------------------------------------- /app/src/full/res/layout/toolbar.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/layout/toolbar.xml -------------------------------------------------------------------------------- /app/src/full/res/menu/drawer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/menu/drawer.xml -------------------------------------------------------------------------------- /app/src/full/res/menu/menu_log.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/menu/menu_log.xml -------------------------------------------------------------------------------- /app/src/full/res/menu/menu_reboot.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/menu/menu_reboot.xml -------------------------------------------------------------------------------- /app/src/full/res/menu/menu_repo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/menu/menu_repo.xml -------------------------------------------------------------------------------- /app/src/full/res/raw/bootctl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/raw/bootctl -------------------------------------------------------------------------------- /app/src/full/res/raw/changelog.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/raw/changelog.md -------------------------------------------------------------------------------- /app/src/full/res/raw/dark.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/raw/dark.css -------------------------------------------------------------------------------- /app/src/full/res/raw/light.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/raw/light.css -------------------------------------------------------------------------------- /app/src/full/res/raw/nonroot_utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/raw/nonroot_utils.sh -------------------------------------------------------------------------------- /app/src/full/res/raw/utils.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/raw/utils.sh -------------------------------------------------------------------------------- /app/src/full/res/values/arrays.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/values/arrays.xml -------------------------------------------------------------------------------- /app/src/full/res/values/attrs.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/values/attrs.xml -------------------------------------------------------------------------------- /app/src/full/res/values/bools.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/values/bools.xml -------------------------------------------------------------------------------- /app/src/full/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/full/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/full/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/full/res/xml/app_settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/xml/app_settings.xml -------------------------------------------------------------------------------- /app/src/full/res/xml/keep.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/full/res/xml/keep.xml -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/a/g.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/main/java/a/g.java -------------------------------------------------------------------------------- /app/src/main/res/drawable/ic_logo.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/main/res/drawable/ic_logo.xml -------------------------------------------------------------------------------- /app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /app/src/main/res/values/drawables.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/main/res/values/drawables.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/xml/file_paths.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/main/res/xml/file_paths.xml -------------------------------------------------------------------------------- /app/src/stub/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/stub/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/stub/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/app/src/stub/res/values/strings.xml -------------------------------------------------------------------------------- /beta.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/beta.json -------------------------------------------------------------------------------- /chromeos/futility: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/chromeos/futility -------------------------------------------------------------------------------- /chromeos/kernel.keyblock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/chromeos/kernel.keyblock -------------------------------------------------------------------------------- /chromeos/kernel_data_key.vbprivk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/chromeos/kernel_data_key.vbprivk -------------------------------------------------------------------------------- /config.prop.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/config.prop.sample -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/details.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/details.md -------------------------------------------------------------------------------- /docs/guides.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/guides.md -------------------------------------------------------------------------------- /docs/images/beta_channel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/images/beta_channel.png -------------------------------------------------------------------------------- /docs/images/core_only.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/images/core_only.png -------------------------------------------------------------------------------- /docs/images/disable_auto_ota.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/images/disable_auto_ota.png -------------------------------------------------------------------------------- /docs/images/flashfire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/images/flashfire.png -------------------------------------------------------------------------------- /docs/images/hide_manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/images/hide_manager.png -------------------------------------------------------------------------------- /docs/images/install_inactive_slot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/images/install_inactive_slot.png -------------------------------------------------------------------------------- /docs/images/manager_reboot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/images/manager_reboot.png -------------------------------------------------------------------------------- /docs/images/ota_done.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/images/ota_done.png -------------------------------------------------------------------------------- /docs/images/restore_img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/images/restore_img.png -------------------------------------------------------------------------------- /docs/images/safetynet.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/images/safetynet.png -------------------------------------------------------------------------------- /docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/install.md -------------------------------------------------------------------------------- /docs/procedures.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/procedures.html -------------------------------------------------------------------------------- /docs/tools.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/tools.md -------------------------------------------------------------------------------- /docs/tutorials.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/docs/tutorials.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/gradlew.bat -------------------------------------------------------------------------------- /native/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | obj 3 | libs -------------------------------------------------------------------------------- /native/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/Android.mk -------------------------------------------------------------------------------- /native/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/Application.mk -------------------------------------------------------------------------------- /native/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/build.gradle -------------------------------------------------------------------------------- /native/jni/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/Android.mk -------------------------------------------------------------------------------- /native/jni/Application.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/Application.mk -------------------------------------------------------------------------------- /native/jni/daemon/bootstages.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/daemon/bootstages.cpp -------------------------------------------------------------------------------- /native/jni/daemon/daemon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/daemon/daemon.cpp -------------------------------------------------------------------------------- /native/jni/daemon/db.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/daemon/db.cpp -------------------------------------------------------------------------------- /native/jni/daemon/log_daemon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/daemon/log_daemon.cpp -------------------------------------------------------------------------------- /native/jni/daemon/magisk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/daemon/magisk.cpp -------------------------------------------------------------------------------- /native/jni/daemon/socket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/daemon/socket.cpp -------------------------------------------------------------------------------- /native/jni/external/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/Android.mk -------------------------------------------------------------------------------- /native/jni/external/busybox/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/busybox/AUTHORS -------------------------------------------------------------------------------- /native/jni/external/busybox/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/busybox/INSTALL -------------------------------------------------------------------------------- /native/jni/external/busybox/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/busybox/LICENSE -------------------------------------------------------------------------------- /native/jni/external/busybox/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/busybox/Makefile -------------------------------------------------------------------------------- /native/jni/external/busybox/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/busybox/README -------------------------------------------------------------------------------- /native/jni/external/busybox/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/busybox/TODO -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/dnsd.conf: -------------------------------------------------------------------------------- 1 | thebox 192.168.1.5 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/udhcp/sample.nak: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Sample udhcpc nak script 3 | 4 | echo Received a NAK: $message 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/dhcp_if/p_log: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd log/logdir || exit 1 4 | cat @* current | $PAGER 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/dhcpd_if/p_log: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd log/logdir || exit 1 4 | cat @* current | $PAGER 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/dnsmasq/p_log: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd log/logdir || exit 1 4 | cat @* current | $PAGER 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/ftpd/p_log: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd log/logdir || exit 1 4 | cat @* current | $PAGER 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/httpd/p_log: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd log/logdir || exit 1 4 | cat @* current | $PAGER 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/inetd/p_log: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd log/logdir || exit 1 4 | cat @* current | $PAGER 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/ntpd/p_log: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd log/logdir || exit 1 4 | cat @* current | $PAGER 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/tftpd/p_log: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd log/logdir || exit 1 4 | cat @* current | $PAGER 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/examples/var_service/zcip_if/p_log: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd log/logdir || exit 1 4 | cat @* current | $PAGER 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/scripts/basic/.gitignore: -------------------------------------------------------------------------------- 1 | hash 2 | fixdep 3 | docproc 4 | split-include 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/scripts/kconfig/lxdialog/.gitignore: -------------------------------------------------------------------------------- 1 | # 2 | # Generated files 3 | # 4 | lxdialog 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-arith/arith-bash1.right: -------------------------------------------------------------------------------- 1 | 1 2 | 0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-arith/arith_nested1.right: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-heredoc/heredoc1.right: -------------------------------------------------------------------------------- 1 | qwe 2 | asd 3 | 123 4 | 456 5 | Ok 6 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-heredoc/heredoc2.right: -------------------------------------------------------------------------------- 1 | bar 2 | bar 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-heredoc/heredoc4.right: -------------------------------------------------------------------------------- 1 | '$' 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-heredoc/heredoc6.right: -------------------------------------------------------------------------------- 1 | test 2 | OK:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-heredoc/heredoc6.tests: -------------------------------------------------------------------------------- 1 | eval 'cat <<- NOT 2 | test 3 | NOT' 4 | echo OK:$? 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-heredoc/heredoc7.right: -------------------------------------------------------------------------------- 1 | _ASBOX 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-heredoc/heredoc8.right: -------------------------------------------------------------------------------- 1 | ./heredoc8.tests: line 3: syntax error: unexpected "then" 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-heredoc/heredoc8.tests: -------------------------------------------------------------------------------- 1 | # ash used to SEGV on this: 2 | 3 | <-10qwertyuiop< 2 | Done 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/pid.right: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/return1.right: -------------------------------------------------------------------------------- 1 | Ok:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/source1.right: -------------------------------------------------------------------------------- 1 | Sourced ok 2 | Done 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/source2.right: -------------------------------------------------------------------------------- 1 | Done: 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/source2.tests: -------------------------------------------------------------------------------- 1 | false 2 | . /dev/null 3 | echo Done: $? 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/tickquote1.tests: -------------------------------------------------------------------------------- 1 | echo _`"pwd`_ 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/unicode1.right: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | Ok 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/until1.right: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | Ok:0 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/wait4.right: -------------------------------------------------------------------------------- 1 | Three:3 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/wait5.right: -------------------------------------------------------------------------------- 1 | Zero:0 2 | Three:3 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/wait6.right: -------------------------------------------------------------------------------- 1 | 0 2 | 3 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/while1.right: -------------------------------------------------------------------------------- 1 | OK:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/while2.right: -------------------------------------------------------------------------------- 1 | Hello 2 | OK:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/while4.right: -------------------------------------------------------------------------------- 1 | Ok:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-misc/while_in_subshell.right: -------------------------------------------------------------------------------- 1 | OK: 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/and_or_and_backgrounding.right: -------------------------------------------------------------------------------- 1 | First 2 | Second 3 | Third 4 | Done 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/argv0.right: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/bkslash_eof1.right: -------------------------------------------------------------------------------- 1 | ok\ 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/bkslash_eof1.tests: -------------------------------------------------------------------------------- 1 | eval 'echo ok\' 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/bkslash_newline1.right: -------------------------------------------------------------------------------- 1 | and1 2 | and2 3 | or1 4 | ok 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/bkslash_newline2.right: -------------------------------------------------------------------------------- 1 | Line with one backslash: 2 | \ 3 | 4 | Ok:0 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/bkslash_newline3.right: -------------------------------------------------------------------------------- 1 | a:[a] 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/bkslash_newline3.tests: -------------------------------------------------------------------------------- 1 | for s in \ 2 | a; do 3 | echo "a:[$s]" 4 | done 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/eol1.right: -------------------------------------------------------------------------------- 1 | Done:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/escape1.right: -------------------------------------------------------------------------------- 1 | \ 2 | a\b 3 | \\ 4 | c\\d 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/escape4.right: -------------------------------------------------------------------------------- 1 | Ok 2 | End 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/group1.right: -------------------------------------------------------------------------------- 1 | word} } 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/group1.tests: -------------------------------------------------------------------------------- 1 | { echo word} }; } 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/group2.right: -------------------------------------------------------------------------------- 1 | got TERM 2 | Done: 0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/noeol.right: -------------------------------------------------------------------------------- 1 | HELLO 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/noeol.tests: -------------------------------------------------------------------------------- 1 | # next line has no EOL! 2 | echo HELLO -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/noeol2.right: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/noeol3.tests: -------------------------------------------------------------------------------- 1 | # last line has no EOL! 2 | echo "unterminated -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/quote1.right: -------------------------------------------------------------------------------- 1 | '1' 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/quote1.tests: -------------------------------------------------------------------------------- 1 | a=1 2 | echo "'$a'" 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/quote2.right: -------------------------------------------------------------------------------- 1 | >1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/quote2.tests: -------------------------------------------------------------------------------- 1 | a=1 2 | echo ">$a" 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/quote4.right: -------------------------------------------------------------------------------- 1 | a b 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/quote4.tests: -------------------------------------------------------------------------------- 1 | a_b='a b' 2 | echo "$a_b" 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-parsing/starquoted3.right: -------------------------------------------------------------------------------- 1 | 2 | <> 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-psubst/tick.right: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-psubst/tick2.right: -------------------------------------------------------------------------------- 1 | BAZ 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-quoting/bkslash_case2.right: -------------------------------------------------------------------------------- 1 | ok1 2 | ok2 3 | Ok:0 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-quoting/case_glob1.right: -------------------------------------------------------------------------------- 1 | s 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-quoting/dollar_repl_slash_bash2.right: -------------------------------------------------------------------------------- 1 | \/a\/bc\/def\/file 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-quoting/dollar_repl_slash_bash2.tests: -------------------------------------------------------------------------------- 1 | var="/a/bc/def/file" 2 | echo "${var//\//\\/}" 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-quoting/quote_in_varexp1.right: -------------------------------------------------------------------------------- 1 | '' 2 | Ok:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-quoting/squote_in_varexp.right: -------------------------------------------------------------------------------- 1 | z 2 | z 3 | y 4 | y 5 | Ok:0 6 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-quoting/squote_in_varexp3.right: -------------------------------------------------------------------------------- 1 | B 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-quoting/squote_in_varexp3.tests: -------------------------------------------------------------------------------- 1 | x=\'B; echo "${x#\'}" 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-read/read_SIGCHLD.right: -------------------------------------------------------------------------------- 1 | x='Ok' 2 | exitcode:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir.right: -------------------------------------------------------------------------------- 1 | ash: write error: Bad file descriptor 2 | TEST 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir2.right: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir4.right: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir6.right: -------------------------------------------------------------------------------- 1 | Hello 2 | OK 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir7.right: -------------------------------------------------------------------------------- 1 | Ok 2 | Ok 3 | Done 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir8.right: -------------------------------------------------------------------------------- 1 | Ok 2 | Ok 3 | Done 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir9.right: -------------------------------------------------------------------------------- 1 | Ok 2 | Done:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir_escapednum.right: -------------------------------------------------------------------------------- 1 | Ok 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir_escapednum.tests: -------------------------------------------------------------------------------- 1 | echo NOT SHOWN \2>/dev/null 2 | echo Ok 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-redir/redir_script.right: -------------------------------------------------------------------------------- 1 | Ok: script fd is not closed 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/continue_and_trap1.right: -------------------------------------------------------------------------------- 1 | Exiting 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/reap1.right: -------------------------------------------------------------------------------- 1 | Ok 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/return_in_trap1.right: -------------------------------------------------------------------------------- 1 | a:2 2 | b:0 3 | Trap 4 | d:3 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/save-ret.right: -------------------------------------------------------------------------------- 1 | YEAH 2 | 0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/sigint1.right: -------------------------------------------------------------------------------- 1 | Sending SIGINT to main shell PID 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/signal6.right: -------------------------------------------------------------------------------- 1 | got TERM 2 | Done: 0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/signal7.right: -------------------------------------------------------------------------------- 1 | Bug detected: 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/signal8.right: -------------------------------------------------------------------------------- 1 | Removing traps 2 | End of exit_func 3 | Done: 0 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/signal9.right: -------------------------------------------------------------------------------- 1 | Removing traps 2 | End of exit_func 3 | Done: 0 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-signals/signal_read2.right: -------------------------------------------------------------------------------- 1 | Hangup 2 | Done:129 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-standalone/nofork_trashes_getopt.right: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-standalone/var_standalone1.right: -------------------------------------------------------------------------------- 1 | Done: 1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/glob_and_vars.tests: -------------------------------------------------------------------------------- 1 | v=. 2 | echo $v/glob_and_vars.[tr]* 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/param_subshell.right: -------------------------------------------------------------------------------- 1 | 1=1 2 | 2=2 3 | 3=3 4 | 4=4 5 | 5=5 6 | 6=6 7 | 7=7 8 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-do-not-collapse-arithmetic-expansion-at-parse-time.right: -------------------------------------------------------------------------------- 1 | 12 2 | 9 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-do-not-expand-tilde-in-parameter-expansion-in-quotes.right: -------------------------------------------------------------------------------- 1 | ~root 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-do-not-quote-backslashes-in-parameter-expansions-outside-quotes.right: -------------------------------------------------------------------------------- 1 | /b/c/ 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-expand-tilde-in-parameter-expansion.right: -------------------------------------------------------------------------------- 1 | :/root 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-pattern-replacement-in-parameter-expansion-1.right: -------------------------------------------------------------------------------- 1 | a_\_z_c 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-pattern-replacement-in-parameter-expansion-2.right: -------------------------------------------------------------------------------- 1 | ax/yc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-pattern-replacement-in-parameter-expansion-2.tests: -------------------------------------------------------------------------------- 1 | v="abc" 2 | echo ${v/b/x/y} 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-pattern-replacement-in-parameter-expansion-3.right: -------------------------------------------------------------------------------- 1 | axcabc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-pattern-replacement-in-parameter-expansion-4.right: -------------------------------------------------------------------------------- 1 | axcaxc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-pattern-replacement-in-parameter-expansion-5.right: -------------------------------------------------------------------------------- 1 | axc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-runtime-quote-detection.right: -------------------------------------------------------------------------------- 1 | <> 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-runtime-quote-detection.tests: -------------------------------------------------------------------------------- 1 | foo=\\ echo "<${foo#[\\]}>" 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var-utf8-length.right: -------------------------------------------------------------------------------- 1 | 26 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var3.right: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | 4 | 5 | 0 6 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var4.right: -------------------------------------------------------------------------------- 1 | bus/usb/1/2 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var_bash7.right: -------------------------------------------------------------------------------- 1 | B 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var_bash7.tests: -------------------------------------------------------------------------------- 1 | x=AB; echo "${x#$'\x41'}" 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var_bash_repl_empty_pattern.right: -------------------------------------------------------------------------------- 1 | v 2 | Ok:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var_bash_repl_empty_var.right: -------------------------------------------------------------------------------- 1 | 2 | Ok:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/ash_test/ash-vars/var_leaks.right: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/.gitignore: -------------------------------------------------------------------------------- 1 | *.fail 2 | *.xx 3 | 4 | /hush 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-arith/arith_nested1.right: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-heredoc/heredoc1.right: -------------------------------------------------------------------------------- 1 | qwe 2 | asd 3 | 123 4 | 456 5 | Ok 6 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-heredoc/heredoc2.right: -------------------------------------------------------------------------------- 1 | bar 2 | bar 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-heredoc/heredoc4.right: -------------------------------------------------------------------------------- 1 | '$' 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-heredoc/heredoc6.right: -------------------------------------------------------------------------------- 1 | test 2 | OK:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-heredoc/heredoc6.tests: -------------------------------------------------------------------------------- 1 | eval 'cat <<- NOT 2 | test 3 | NOT' 4 | echo OK:$? 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-heredoc/heredoc7.right: -------------------------------------------------------------------------------- 1 | _ASBOX 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-heredoc/heredoc8.right: -------------------------------------------------------------------------------- 1 | hush: syntax error at 'then' 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-heredoc/heredoc8.tests: -------------------------------------------------------------------------------- 1 | # ash used to SEGV on this: 2 | 3 | <-10qwertyuiop< 2 | Done 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/pid.right: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/return1.right: -------------------------------------------------------------------------------- 1 | Ok:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/source1.right: -------------------------------------------------------------------------------- 1 | Sourced ok 2 | Done 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/source2.right: -------------------------------------------------------------------------------- 1 | Done: 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/source2.tests: -------------------------------------------------------------------------------- 1 | false 2 | . /dev/null 3 | echo Done: $? 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/syntax_err_negate.right: -------------------------------------------------------------------------------- 1 | bash 3.2 fails this 2 | hush: syntax error: ! ! command 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/syntax_err_negate.tests: -------------------------------------------------------------------------------- 1 | echo bash 3.2 fails this 2 | ! ! true 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/tickquote1.right: -------------------------------------------------------------------------------- 1 | hush: syntax error: unterminated " 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/unicode1.right: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | Ok 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/until1.right: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | Ok:0 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/wait4.right: -------------------------------------------------------------------------------- 1 | Three:3 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/wait5.right: -------------------------------------------------------------------------------- 1 | Zero:0 2 | Three:3 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/wait6.right: -------------------------------------------------------------------------------- 1 | 0 2 | 3 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/while1.right: -------------------------------------------------------------------------------- 1 | OK:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/while2.right: -------------------------------------------------------------------------------- 1 | Hello 2 | OK:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/while3.right: -------------------------------------------------------------------------------- 1 | OK:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/while4.right: -------------------------------------------------------------------------------- 1 | Ok:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-misc/while_in_subshell.right: -------------------------------------------------------------------------------- 1 | OK: 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/and_or_and_backgrounding.right: -------------------------------------------------------------------------------- 1 | First 2 | Second 3 | Third 4 | Done 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/argv0.right: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/bkslash_eof1.right: -------------------------------------------------------------------------------- 1 | ok\ 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/bkslash_eof1.tests: -------------------------------------------------------------------------------- 1 | eval 'echo ok\' 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/bkslash_eof2.right: -------------------------------------------------------------------------------- 1 | hush: syntax error: unterminated " 2 | One:1 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/bkslash_newline1.right: -------------------------------------------------------------------------------- 1 | and1 2 | and2 3 | or1 4 | ok 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/bkslash_newline2.right: -------------------------------------------------------------------------------- 1 | Line with one backslash: 2 | \ 3 | 4 | Ok:0 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/bkslash_newline3.right: -------------------------------------------------------------------------------- 1 | a:[a] 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/bkslash_newline3.tests: -------------------------------------------------------------------------------- 1 | for s in \ 2 | a; do 3 | echo "a:[$s]" 4 | done 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/eol1.right: -------------------------------------------------------------------------------- 1 | Done:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/escape1.right: -------------------------------------------------------------------------------- 1 | \ 2 | a\b 3 | \\ 4 | c\\d 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/escape4.right: -------------------------------------------------------------------------------- 1 | Ok 2 | End 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/group1.right: -------------------------------------------------------------------------------- 1 | word} } 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/group1.tests: -------------------------------------------------------------------------------- 1 | { echo word} }; } 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/group2.right: -------------------------------------------------------------------------------- 1 | got TERM 2 | Done: 0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/noeol.right: -------------------------------------------------------------------------------- 1 | HELLO 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/noeol.tests: -------------------------------------------------------------------------------- 1 | # next line has no EOL! 2 | echo HELLO -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/noeol2.right: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/noeol3.right: -------------------------------------------------------------------------------- 1 | hush: syntax error: unterminated " 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/noeol3.tests: -------------------------------------------------------------------------------- 1 | # last line has no EOL! 2 | echo "unterminated -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/quote1.right: -------------------------------------------------------------------------------- 1 | '1' 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/quote1.tests: -------------------------------------------------------------------------------- 1 | a=1 2 | echo "'$a'" 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/quote2.right: -------------------------------------------------------------------------------- 1 | >1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/quote2.tests: -------------------------------------------------------------------------------- 1 | a=1 2 | echo ">$a" 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/quote4.right: -------------------------------------------------------------------------------- 1 | a b 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/quote4.tests: -------------------------------------------------------------------------------- 1 | a_b='a b' 2 | echo "$a_b" 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-parsing/starquoted3.right: -------------------------------------------------------------------------------- 1 | 2 | <> 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-psubst/falsetick2.right: -------------------------------------------------------------------------------- 1 | Two:2 v:[] 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-psubst/falsetick2.tests: -------------------------------------------------------------------------------- 1 | v=v 2 | v=`exit 2` `false` 3 | echo Two:$? v:"[$v]" 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-psubst/tick.right: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-psubst/tick2.right: -------------------------------------------------------------------------------- 1 | BAZ 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-psubst/tick5.right: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-psubst/tick5.tests: -------------------------------------------------------------------------------- 1 | true; echo `false` $? 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-quoting/bkslash_case2.right: -------------------------------------------------------------------------------- 1 | ok1 2 | ok2 3 | Ok:0 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-quoting/case_glob1.right: -------------------------------------------------------------------------------- 1 | s 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-quoting/dollar_repl_slash_bash2.right: -------------------------------------------------------------------------------- 1 | \/a\/bc\/def\/file 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-quoting/dollar_repl_slash_bash2.tests: -------------------------------------------------------------------------------- 1 | var="/a/bc/def/file" 2 | echo "${var//\//\\/}" 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-quoting/squote_in_varexp.right: -------------------------------------------------------------------------------- 1 | z 2 | z 3 | y 4 | y 5 | Ok:0 6 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-quoting/squote_in_varexp3.right: -------------------------------------------------------------------------------- 1 | B 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-quoting/squote_in_varexp3.tests: -------------------------------------------------------------------------------- 1 | x=\'B; echo "${x#\'}" 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-read/read_SIGCHLD.right: -------------------------------------------------------------------------------- 1 | x='Ok' 2 | exitcode:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir.right: -------------------------------------------------------------------------------- 1 | hush: write error: Bad file descriptor 2 | TEST 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir2.right: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir4.right: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir6.right: -------------------------------------------------------------------------------- 1 | Hello 2 | OK 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir7.right: -------------------------------------------------------------------------------- 1 | Ok 2 | Ok 3 | Done 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir8.right: -------------------------------------------------------------------------------- 1 | Ok 2 | Ok 3 | Done 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir9.right: -------------------------------------------------------------------------------- 1 | Ok 2 | Done:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir_escapednum.right: -------------------------------------------------------------------------------- 1 | Ok 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir_escapednum.tests: -------------------------------------------------------------------------------- 1 | echo NOT SHOWN \2>/dev/null 2 | echo Ok 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-redir/redir_script.right: -------------------------------------------------------------------------------- 1 | Ok: script fd is not closed 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/continue_and_trap1.right: -------------------------------------------------------------------------------- 1 | Exiting 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/reap1.right: -------------------------------------------------------------------------------- 1 | Ok 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/return_in_trap1.right: -------------------------------------------------------------------------------- 1 | a:2 2 | b:0 3 | Trap 4 | d:3 5 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/save-ret.right: -------------------------------------------------------------------------------- 1 | YEAH 2 | 0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/sigint1.right: -------------------------------------------------------------------------------- 1 | Sending SIGINT to main shell PID 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/signal6.right: -------------------------------------------------------------------------------- 1 | got TERM 2 | Done: 0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/signal7.right: -------------------------------------------------------------------------------- 1 | Bug detected: 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/signal8.right: -------------------------------------------------------------------------------- 1 | Removing traps 2 | End of exit_func 3 | Done: 0 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/signal9.right: -------------------------------------------------------------------------------- 1 | Removing traps 2 | End of exit_func 3 | Done: 0 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/signal_read1.right: -------------------------------------------------------------------------------- 1 | Got HUP:0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-signals/signal_read2.right: -------------------------------------------------------------------------------- 1 | HUP 2 | Done:129 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-standalone/nofork_trashes_getopt.right: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-standalone/var_standalone1.right: -------------------------------------------------------------------------------- 1 | Done: 1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/glob_and_vars.tests: -------------------------------------------------------------------------------- 1 | v=. 2 | echo $v/glob_and_vars.[tr]* 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/param_subshell.right: -------------------------------------------------------------------------------- 1 | 1=1 2 | 2=2 3 | 3=3 4 | 4=4 5 | 5=5 6 | 6=6 7 | 7=7 8 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-do-not-collapse-arithmetic-expansion-at-parse-time.right: -------------------------------------------------------------------------------- 1 | 12 2 | 9 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-do-not-expand-tilde-in-parameter-expansion-in-quotes.right: -------------------------------------------------------------------------------- 1 | ~root 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-do-not-quote-backslashes-in-parameter-expansions-outside-quotes.right: -------------------------------------------------------------------------------- 1 | /b/c/ 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-pattern-replacement-in-parameter-expansion-1.right: -------------------------------------------------------------------------------- 1 | a_\_z_c 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-pattern-replacement-in-parameter-expansion-2.right: -------------------------------------------------------------------------------- 1 | ax/yc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-pattern-replacement-in-parameter-expansion-3.right: -------------------------------------------------------------------------------- 1 | axcabc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-pattern-replacement-in-parameter-expansion-4.right: -------------------------------------------------------------------------------- 1 | axcaxc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-pattern-replacement-in-parameter-expansion-5.right: -------------------------------------------------------------------------------- 1 | axc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-runtime-quote-detection.right: -------------------------------------------------------------------------------- 1 | <> 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-runtime-quote-detection.tests: -------------------------------------------------------------------------------- 1 | foo=\\ echo "<${foo#[\\]}>" 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var-utf8-length.right: -------------------------------------------------------------------------------- 1 | 26 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var3.right: -------------------------------------------------------------------------------- 1 | 1 2 | 1 3 | 4 | 5 | 0 6 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var4.right: -------------------------------------------------------------------------------- 1 | bus/usb/1/2 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var_bash_repl_empty_pattern.right: -------------------------------------------------------------------------------- 1 | v 2 | Ok:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var_bash_repl_empty_var.right: -------------------------------------------------------------------------------- 1 | 2 | Ok:0 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var_leaks.right: -------------------------------------------------------------------------------- 1 | OK 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-vars/var_nested2.right: -------------------------------------------------------------------------------- 1 | aB 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-z_slow/leak_all1.right: -------------------------------------------------------------------------------- 1 | Warm up 2 | Measuring memory leak... 3 | Ok 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-z_slow/leak_all2.right: -------------------------------------------------------------------------------- 1 | Warm up 2 | Measuring memory leak... 3 | Ok 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-z_slow/leak_empty_tick.right: -------------------------------------------------------------------------------- 1 | Warm up 2 | Measuring memory leak... 3 | Ok 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-z_slow/leak_heredoc1.right: -------------------------------------------------------------------------------- 1 | Warm up 2 | Measuring memory leak... 3 | Ok 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-z_slow/leak_var.right: -------------------------------------------------------------------------------- 1 | Measuring memory leak... 2 | Ok 3 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-z_slow/leak_var2.right: -------------------------------------------------------------------------------- 1 | Warm up 2 | Measuring memory leak... 3 | Ok 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/shell/hush_test/hush-z_slow/leak_var3.right: -------------------------------------------------------------------------------- 1 | Warm up 2 | Measuring memory leak... 3 | Ok 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/cut/cut-cuts-a-character: -------------------------------------------------------------------------------- 1 | test $(echo abcd | busybox cut -c 3) = c 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/cut/cut-cuts-a-closed-range: -------------------------------------------------------------------------------- 1 | test $(echo abcd | busybox cut -c 1-2) = ab 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/cut/cut-cuts-a-field: -------------------------------------------------------------------------------- 1 | test $($ECHO -e "f1\tf2\tf3" | busybox cut -f 2) = f2 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/cut/cut-cuts-an-open-range: -------------------------------------------------------------------------------- 1 | test $(echo abcd | busybox cut -c -3) = abc 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/cut/cut-cuts-an-unclosed-range: -------------------------------------------------------------------------------- 1 | test $(echo abcd | busybox cut -c 3-) = cd 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/dirname/dirname-handles-empty-path: -------------------------------------------------------------------------------- 1 | test $(busybox dirname '') = . 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/dirname/dirname-handles-root: -------------------------------------------------------------------------------- 1 | test $(busybox dirname /) = / 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/dirname/dirname-handles-single-component: -------------------------------------------------------------------------------- 1 | test $(busybox dirname foo) = . 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/echo/echo-prints-newline: -------------------------------------------------------------------------------- 1 | test `busybox echo word | wc -c` -eq 5 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/false/false-is-silent: -------------------------------------------------------------------------------- 1 | busybox false 2>&1 | cmp - /dev/null 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/false/false-returns-failure: -------------------------------------------------------------------------------- 1 | ! busybox false 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/gunzip.tests: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | . ./bunzip2.tests 4 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/gzip/gzip-accepts-single-minus: -------------------------------------------------------------------------------- 1 | echo foo | busybox gzip - >/dev/null 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/tar/tar-demands-at-least-one-ctx: -------------------------------------------------------------------------------- 1 | ! busybox tar v 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/tar/tar-demands-at-most-one-ctx: -------------------------------------------------------------------------------- 1 | ! busybox tar tx 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/true/true-is-silent: -------------------------------------------------------------------------------- 1 | busybox true 2>&1 | cmp - /dev/null 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/true/true-returns-success: -------------------------------------------------------------------------------- 1 | busybox true 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/uptime/uptime-works: -------------------------------------------------------------------------------- 1 | busybox uptime 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/wc/wc-counts-characters: -------------------------------------------------------------------------------- 1 | test `echo i\'m a little teapot | busybox wc -c` -eq 20 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/wc/wc-counts-lines: -------------------------------------------------------------------------------- 1 | test `echo i\'m a little teapot | busybox wc -l` -eq 1 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/wc/wc-counts-words: -------------------------------------------------------------------------------- 1 | test `echo i\'m a little teapot | busybox wc -w` -eq 4 2 | -------------------------------------------------------------------------------- /native/jni/external/busybox/testsuite/wc/wc-prints-longest-line-length: -------------------------------------------------------------------------------- 1 | test `echo i\'m a little teapot | busybox wc -L` -eq 19 2 | -------------------------------------------------------------------------------- /native/jni/external/bzip2/CHANGES: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/CHANGES -------------------------------------------------------------------------------- /native/jni/external/bzip2/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/LICENSE -------------------------------------------------------------------------------- /native/jni/external/bzip2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/Makefile -------------------------------------------------------------------------------- /native/jni/external/bzip2/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/README -------------------------------------------------------------------------------- /native/jni/external/bzip2/blocksort.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/blocksort.c -------------------------------------------------------------------------------- /native/jni/external/bzip2/bz-fo.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/bz-fo.xsl -------------------------------------------------------------------------------- /native/jni/external/bzip2/bz-html.xsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/bz-html.xsl -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/bzdiff -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzdiff.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/bzdiff.1 -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzgrep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/bzgrep -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzgrep.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/bzgrep.1 -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzip.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/bzip.css -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzip2.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/bzip2.1 -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzip2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/bzip2.c -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzip2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/bzip2.txt -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzlib.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/bzlib.c -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/bzlib.h -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzmore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/bzmore -------------------------------------------------------------------------------- /native/jni/external/bzip2/bzmore.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/bzmore.1 -------------------------------------------------------------------------------- /native/jni/external/bzip2/dlltest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/dlltest.c -------------------------------------------------------------------------------- /native/jni/external/bzip2/format.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/format.pl -------------------------------------------------------------------------------- /native/jni/external/bzip2/huffman.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/huffman.c -------------------------------------------------------------------------------- /native/jni/external/bzip2/manual.ps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/manual.ps -------------------------------------------------------------------------------- /native/jni/external/bzip2/mk251.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/mk251.c -------------------------------------------------------------------------------- /native/jni/external/bzip2/spewG.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/spewG.c -------------------------------------------------------------------------------- /native/jni/external/bzip2/words0: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/words0 -------------------------------------------------------------------------------- /native/jni/external/bzip2/words1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/words1 -------------------------------------------------------------------------------- /native/jni/external/bzip2/words2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/words2 -------------------------------------------------------------------------------- /native/jni/external/bzip2/words3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/bzip2/words3 -------------------------------------------------------------------------------- /native/jni/external/dtc/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/.gitignore -------------------------------------------------------------------------------- /native/jni/external/dtc/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/.travis.yml -------------------------------------------------------------------------------- /native/jni/external/dtc/GPL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/GPL -------------------------------------------------------------------------------- /native/jni/external/dtc/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/Makefile -------------------------------------------------------------------------------- /native/jni/external/dtc/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/README -------------------------------------------------------------------------------- /native/jni/external/dtc/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/TODO -------------------------------------------------------------------------------- /native/jni/external/dtc/checks.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/checks.c -------------------------------------------------------------------------------- /native/jni/external/dtc/data.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/data.c -------------------------------------------------------------------------------- /native/jni/external/dtc/dtc-lexer.l: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/dtc-lexer.l -------------------------------------------------------------------------------- /native/jni/external/dtc/dtc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/dtc.c -------------------------------------------------------------------------------- /native/jni/external/dtc/dtc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/dtc.h -------------------------------------------------------------------------------- /native/jni/external/dtc/dtdiff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/dtdiff -------------------------------------------------------------------------------- /native/jni/external/dtc/fdtdump.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/fdtdump.c -------------------------------------------------------------------------------- /native/jni/external/dtc/fdtget.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/fdtget.c -------------------------------------------------------------------------------- /native/jni/external/dtc/fdtput.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/fdtput.c -------------------------------------------------------------------------------- /native/jni/external/dtc/flattree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/flattree.c -------------------------------------------------------------------------------- /native/jni/external/dtc/fstree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/fstree.c -------------------------------------------------------------------------------- /native/jni/external/dtc/libfdt/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/libfdt/TODO -------------------------------------------------------------------------------- /native/jni/external/dtc/livetree.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/livetree.c -------------------------------------------------------------------------------- /native/jni/external/dtc/srcpos.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/srcpos.c -------------------------------------------------------------------------------- /native/jni/external/dtc/srcpos.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/srcpos.h -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/bad-octal-literal.dts: -------------------------------------------------------------------------------- 1 | /dts-v1/; 2 | 3 | / { 4 | x = <09>; 5 | }; 6 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/base01.cmd: -------------------------------------------------------------------------------- 1 | dtc -f -b 0 -V 16 -I dts -O asm 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/deps_inc1.dtsi: -------------------------------------------------------------------------------- 1 | /include/ "deps_inc2.dtsi" 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/deps_inc2.dtsi: -------------------------------------------------------------------------------- 1 | /* Empty */ 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/empty.dts: -------------------------------------------------------------------------------- 1 | /dts-v1/; 2 | 3 | / { 4 | }; 5 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/incbin.bin: -------------------------------------------------------------------------------- 1 | abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/include3.dts: -------------------------------------------------------------------------------- 1 | 123456789 010000 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/include4.dts: -------------------------------------------------------------------------------- 1 | compatible = "test_tree1"; 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/include5.dts: -------------------------------------------------------------------------------- 1 | prop-int 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/include5a.dts: -------------------------------------------------------------------------------- 1 | = /bits/ 64 <0xdeadbeef01abcdef> -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/include6.dts: -------------------------------------------------------------------------------- 1 | "hello world" 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/include8.dts: -------------------------------------------------------------------------------- 1 | subsubnode@0 { 2 | reg = <0>; 3 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/nul-in-line-info1.dts: -------------------------------------------------------------------------------- 1 | # 0 "" 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/nul-in-line-info2.dts: -------------------------------------------------------------------------------- 1 | # 0 "\0" 2 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/search_dir/search_test.dtsi: -------------------------------------------------------------------------------- 1 | /include/ "search_test2.dtsi" 2 | 3 | / { 4 | }; 5 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/search_dir/search_test2.dtsi: -------------------------------------------------------------------------------- 1 | 2 | / { 3 | }; 4 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/search_dir_b/search_test_b.dtsi: -------------------------------------------------------------------------------- 1 | /include/ "search_test_b2.dtsi" 2 | 3 | / { 4 | }; 5 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/search_dir_b/search_test_b2.dtsi: -------------------------------------------------------------------------------- 1 | 2 | /include/ "search_test.dtsi" 3 | 4 | / { 5 | }; 6 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/search_dir_b/search_test_c.dtsi: -------------------------------------------------------------------------------- 1 | / { 2 | }; 3 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/search_paths.dts: -------------------------------------------------------------------------------- 1 | /dts-v1/; 2 | 3 | /include/ "search_test.dtsi" 4 | 5 | / { 6 | }; 7 | -------------------------------------------------------------------------------- /native/jni/external/dtc/tests/search_paths_b.dts: -------------------------------------------------------------------------------- 1 | /dts-v1/; 2 | 3 | /include/ "search_test_b.dtsi" 4 | 5 | / { 6 | }; 7 | -------------------------------------------------------------------------------- /native/jni/external/dtc/util.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/util.c -------------------------------------------------------------------------------- /native/jni/external/dtc/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/dtc/util.h -------------------------------------------------------------------------------- /native/jni/external/include/sha1.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/include/sha1.h -------------------------------------------------------------------------------- /native/jni/external/include/xz.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/include/xz.h -------------------------------------------------------------------------------- /native/jni/external/lz4/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/lz4/.gitignore -------------------------------------------------------------------------------- /native/jni/external/lz4/.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/lz4/.travis.yml -------------------------------------------------------------------------------- /native/jni/external/lz4/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/lz4/INSTALL -------------------------------------------------------------------------------- /native/jni/external/lz4/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/lz4/LICENSE -------------------------------------------------------------------------------- /native/jni/external/lz4/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/lz4/Makefile -------------------------------------------------------------------------------- /native/jni/external/lz4/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/lz4/NEWS -------------------------------------------------------------------------------- /native/jni/external/lz4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/lz4/README.md -------------------------------------------------------------------------------- /native/jni/external/lz4/contrib/debian/compat: -------------------------------------------------------------------------------- 1 | 7 2 | -------------------------------------------------------------------------------- /native/jni/external/lz4/contrib/debian/dirs: -------------------------------------------------------------------------------- 1 | usr/bin 2 | -------------------------------------------------------------------------------- /native/jni/external/lz4/contrib/debian/docs: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /native/jni/external/lz4/contrib/gen_manual/.gitignore: -------------------------------------------------------------------------------- 1 | # build artefact 2 | gen_manual 3 | -------------------------------------------------------------------------------- /native/jni/external/lz4/lib/.gitignore: -------------------------------------------------------------------------------- 1 | # make install artefact 2 | liblz4.pc 3 | -------------------------------------------------------------------------------- /native/jni/external/lz4/lib/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/lz4/lib/LICENSE -------------------------------------------------------------------------------- /native/jni/external/lz4/lib/lz4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/lz4/lib/lz4.c -------------------------------------------------------------------------------- /native/jni/external/lz4/lib/lz4.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/lz4/lib/lz4.h -------------------------------------------------------------------------------- /native/jni/external/lz4/lib/lz4hc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/lz4/lib/lz4hc.c -------------------------------------------------------------------------------- /native/jni/external/lz4/lib/lz4hc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/lz4/lib/lz4hc.h -------------------------------------------------------------------------------- /native/jni/external/mincrypt/p256.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/mincrypt/p256.c -------------------------------------------------------------------------------- /native/jni/external/mincrypt/rsa.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/mincrypt/rsa.c -------------------------------------------------------------------------------- /native/jni/external/mincrypt/sha.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/mincrypt/sha.c -------------------------------------------------------------------------------- /native/jni/external/nanopb/BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/nanopb/BUILD -------------------------------------------------------------------------------- /native/jni/external/nanopb/extra/nanopb-config.cmake: -------------------------------------------------------------------------------- 1 | include(${CMAKE_CURRENT_LIST_DIR}/nanopb-targets.cmake) 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/generator/proto/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/pb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/nanopb/pb.h -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/extensions/extensions.options: -------------------------------------------------------------------------------- 1 | * max_size:16 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/multiple_files/multifile1.options: -------------------------------------------------------------------------------- 1 | StaticMessage.repint32 max_count:5 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/regression/issue_172/submessage/submessage.options: -------------------------------------------------------------------------------- 1 | submessage.data max_size: 16 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/regression/issue_195/test.expected: -------------------------------------------------------------------------------- 1 | /\* TestMessage_size depends 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/regression/issue_306/large_extension.expected: -------------------------------------------------------------------------------- 1 | PB_FIELD_32BIT 2 | -------------------------------------------------------------------------------- /native/jni/external/nanopb/tests/special_characters/funny-proto+name has.characters.proto: -------------------------------------------------------------------------------- 1 | syntax="proto2"; 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/selinux/README -------------------------------------------------------------------------------- /native/jni/external/selinux/checkpolicy/VERSION: -------------------------------------------------------------------------------- 1 | 2.8 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/checkpolicy/test/.gitignore: -------------------------------------------------------------------------------- 1 | dismod 2 | dispol 3 | -------------------------------------------------------------------------------- /native/jni/external/selinux/dbus/VERSION: -------------------------------------------------------------------------------- 1 | 2.8 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/gui/VERSION: -------------------------------------------------------------------------------- 1 | 2.8 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/gui/sepolgen: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | sepolicy generate $* 3 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/VERSION: -------------------------------------------------------------------------------- 1 | 2.8 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_audit.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_has_perm.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_av_stats.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_cache_stats.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_cleanup.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_compute_member.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_compute_create.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_destroy.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_entry_ref_init.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_has_perm.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_get_initial_context.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_context_to_sid.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_get_initial_sid.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_context_to_sid.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_has_perm_noaudit.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_has_perm.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_netlink_acquire_fd.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_netlink_loop.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_netlink_check_nb.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_netlink_loop.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_netlink_close.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_netlink_loop.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_netlink_open.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_netlink_loop.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_netlink_release_fd.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_netlink_loop.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_reset.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_sid_stats.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_cache_stats.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/avc_sid_to_context.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_context_to_sid.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/checkPasswdAccess.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_free.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_range_get.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_range_set.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_role_get.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_role_set.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_type_get.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_type_set.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_user_get.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/context_user_set.3: -------------------------------------------------------------------------------- 1 | .so man3/context_new.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/fgetfilecon.3: -------------------------------------------------------------------------------- 1 | .so man3/getfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/fgetfilecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/fini_selinuxmnt.3: -------------------------------------------------------------------------------- 1 | .so man3/init_selinuxmnt.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/freecon.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/freeconary.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/fsetfilecon.3: -------------------------------------------------------------------------------- 1 | .so man3/setfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/fsetfilecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/setfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/get_default_context.3: -------------------------------------------------------------------------------- 1 | .so man3/get_ordered_context_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/get_default_context_with_level.3: -------------------------------------------------------------------------------- 1 | .so man3/get_ordered_context_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/get_default_context_with_role.3: -------------------------------------------------------------------------------- 1 | .so man3/get_ordered_context_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/get_default_context_with_rolelevel.3: -------------------------------------------------------------------------------- 1 | .so man3/get_ordered_context_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/get_default_type.3: -------------------------------------------------------------------------------- 1 | .so man3/get_ordered_context_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/get_ordered_context_list_with_level.3: -------------------------------------------------------------------------------- 1 | .so man3/get_ordered_context_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getcon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getexeccon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getexeccon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getfilecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getfscreatecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getfscreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getkeycreatecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getkeycreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getpeercon.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getpeercon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getpidcon.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getpidcon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getprevcon.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getprevcon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/getsockcreatecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getsockcreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/is_selinux_mls_enabled.3: -------------------------------------------------------------------------------- 1 | .so man3/is_selinux_enabled.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/lgetfilecon.3: -------------------------------------------------------------------------------- 1 | .so man3/getfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/lgetfilecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/lsetfilecon.3: -------------------------------------------------------------------------------- 1 | .so man3/setfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/lsetfilecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/setfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/manual_user_enter_context.3: -------------------------------------------------------------------------------- 1 | .so man3/get_ordered_context_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/matchpathcon_fini.3: -------------------------------------------------------------------------------- 1 | .so man3/matchpathcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/matchpathcon_index.3: -------------------------------------------------------------------------------- 1 | .so man3/matchpathcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/matchpathcon_init.3: -------------------------------------------------------------------------------- 1 | .so man3/matchpathcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/mode_to_security_class.3: -------------------------------------------------------------------------------- 1 | .so man3/security_class_to_string.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/print_access_vector.3: -------------------------------------------------------------------------------- 1 | .so man3/security_class_to_string.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/query_user_context.3: -------------------------------------------------------------------------------- 1 | .so man3/get_ordered_context_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/rpm_execcon.3: -------------------------------------------------------------------------------- 1 | .so man3/getexeccon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_av_perm_to_string.3: -------------------------------------------------------------------------------- 1 | .so man3/security_class_to_string.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_av_string.3: -------------------------------------------------------------------------------- 1 | .so man3/security_class_to_string.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_check_context_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_check_context.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_commit_booleans.3: -------------------------------------------------------------------------------- 1 | .so man3/security_load_booleans.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_av_flags.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_av_flags_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_av_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_create.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_create_name.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_create_name_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_create_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_member.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_member_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_relabel.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_relabel_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_user.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_compute_user_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_deny_unknown.3: -------------------------------------------------------------------------------- 1 | .so man3/security_getenforce.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_get_boolean_active.3: -------------------------------------------------------------------------------- 1 | .so man3/security_load_booleans.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_get_boolean_names.3: -------------------------------------------------------------------------------- 1 | .so man3/security_load_booleans.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_get_boolean_pending.3: -------------------------------------------------------------------------------- 1 | .so man3/security_load_booleans.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_get_initial_context.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_get_initial_context_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_mkload_policy.3: -------------------------------------------------------------------------------- 1 | .so man3/security_load_policy.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_set_boolean.3: -------------------------------------------------------------------------------- 1 | .so man3/security_load_booleans.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/security_setenforce.3: -------------------------------------------------------------------------------- 1 | .so security_getenforce.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selabel_close.3: -------------------------------------------------------------------------------- 1 | .so man3/selabel_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selabel_lookup_best_match_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/selabel_lookup_best_match.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selabel_lookup_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/selabel_lookup.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_booleans_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_check_access.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_check_passwd_access.3: -------------------------------------------------------------------------------- 1 | .so man3/security_compute_av.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_contexts_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_current_policy_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_default_context_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_default_type_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_failsafe_context_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_file_context_homedir_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_file_context_local_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_file_context_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_homedir_context_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_init_load_policy.3: -------------------------------------------------------------------------------- 1 | .so man3/security_load_policy.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_media_context_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_mkload_policy.3: -------------------------------------------------------------------------------- 1 | .so man3/security_load_policy.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_netfilter_context_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_removable_context_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_securetty_types_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_set_policy_root.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_policy_root.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_status_close.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_status_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_status_deny_unknown.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_status_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_status_getenforce.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_status_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_status_policyload.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_status_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_status_updated.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_status_open.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_user_contexts_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_usersconf_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/selinux_x_context_path.3: -------------------------------------------------------------------------------- 1 | .so man3/selinux_binary_policy_path.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/set_matchpathcon_invalidcon.3: -------------------------------------------------------------------------------- 1 | .so man3/set_matchpathcon_flags.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/set_matchpathcon_printf.3: -------------------------------------------------------------------------------- 1 | .so man3/set_matchpathcon_flags.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/set_selinuxmnt.3: -------------------------------------------------------------------------------- 1 | .so man3/init_selinuxmnt.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setcon.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setcon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getcon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setexeccon.3: -------------------------------------------------------------------------------- 1 | .so man3/getexeccon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setexeccon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getexeccon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setfilecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/setfilecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setfscreatecon.3: -------------------------------------------------------------------------------- 1 | .so man3/getfscreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setfscreatecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getfscreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setkeycreatecon.3: -------------------------------------------------------------------------------- 1 | .so man3/getkeycreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setkeycreatecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getkeycreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setsockcreatecon.3: -------------------------------------------------------------------------------- 1 | .so man3/getsockcreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/setsockcreatecon_raw.3: -------------------------------------------------------------------------------- 1 | .so man3/getsockcreatecon.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/sidget.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_context_to_sid.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/sidput.3: -------------------------------------------------------------------------------- 1 | .so man3/avc_context_to_sid.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/string_to_av_perm.3: -------------------------------------------------------------------------------- 1 | .so man3/security_class_to_string.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man3/string_to_security_class.3: -------------------------------------------------------------------------------- 1 | .so man3/security_class_to_string.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man5/file_contexts.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_file.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man5/file_contexts.homedirs.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_file.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man5/file_contexts.local.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_file.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man5/file_contexts.subs.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_file.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man5/file_contexts.subs_dist.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_file.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man5/media.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_media.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man5/sepgsql_contexts.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_db.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libselinux/man/man5/x_contexts.5: -------------------------------------------------------------------------------- 1 | .so man5/selabel_x.5 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/VERSION: -------------------------------------------------------------------------------- 1 | 2.8 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_count.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_count_active.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_count_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_del_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_del.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_exists.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_exists_active.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_exists_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_iterate.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_iterate_active.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_iterate_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_list.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_list_active.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_list_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_modify_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_modify.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_query.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_query_active.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_bool_query_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_count.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_count_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_del_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_del.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_exists.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_exists_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_iterate.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_iterate_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_list.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_list_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_modify_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_modify.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_query.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_fcontext_query_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_count.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_count_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_del_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_del.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_exists.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_exists_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_iterate.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_iterate_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_list.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_list_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_modify_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_modify.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_query.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_iface_query_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_count.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_count_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_del_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_del.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_exists.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_exists_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_iterate.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_iterate_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_list.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_list_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_modify_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_modify.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_query.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_node_query_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_count.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_count_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_del_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_del.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_exists.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_exists_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_iterate.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_iterate_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_list.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_list_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_modify_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_modify.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_query.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_port_query_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_count.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_count_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_del_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_del.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_exists.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_exists_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_iterate.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_iterate_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_list.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_list_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_modify_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_modify.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_query.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_seuser_query_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_count.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_count_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_count.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_del_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_del.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_exists.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_exists_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_exists.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_iterate.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_iterate_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_iterate.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_list.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_list_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_list.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_modify_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_modify.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_query.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/man/man3/semanage_user_query_local.3: -------------------------------------------------------------------------------- 1 | .so man3/semanage_query.3 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsemanage/tests/.gitignore: -------------------------------------------------------------------------------- 1 | libsemanage-tests 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsepol/.gitignore: -------------------------------------------------------------------------------- 1 | utils/chkcon 2 | libsepol.map 3 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsepol/VERSION: -------------------------------------------------------------------------------- 1 | 2.8 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/libsepol/tests/.gitignore: -------------------------------------------------------------------------------- 1 | libsepol-tests 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/mcstrans/VERSION: -------------------------------------------------------------------------------- 1 | 2.8 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/mcstrans/src/.gitignore: -------------------------------------------------------------------------------- 1 | mcstransd 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/policycoreutils/VERSION: -------------------------------------------------------------------------------- 1 | 2.8 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/policycoreutils/scripts/.gitignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /native/jni/external/selinux/policycoreutils/semodule/.gitignore: -------------------------------------------------------------------------------- 1 | genhomedircon 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/policycoreutils/setfiles/.gitignore: -------------------------------------------------------------------------------- 1 | setfiles.8.man 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/python/VERSION: -------------------------------------------------------------------------------- 1 | 2.8 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/python/audit2allow/audit2why: -------------------------------------------------------------------------------- 1 | audit2allow -------------------------------------------------------------------------------- /native/jni/external/selinux/python/audit2allow/audit2why.1: -------------------------------------------------------------------------------- 1 | .so man1/audit2allow.1 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/python/sepolgen/VERSION: -------------------------------------------------------------------------------- 1 | 2.6 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/python/sepolgen/src/sepolgen/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /native/jni/external/selinux/python/sepolicy/.gitignore: -------------------------------------------------------------------------------- 1 | build 2 | tmp 3 | *.bak 4 | -------------------------------------------------------------------------------- /native/jni/external/selinux/python/sepolicy/sepolgen.8: -------------------------------------------------------------------------------- 1 | .so man8/sepolicy-generate.8 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/python/sepolicy/sepolicy/help/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /native/jni/external/selinux/restorecond/.gitignore: -------------------------------------------------------------------------------- 1 | restorecond 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/restorecond/VERSION: -------------------------------------------------------------------------------- 1 | 2.8 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/sandbox/.gitignore: -------------------------------------------------------------------------------- 1 | seunshare 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/sandbox/VERSION: -------------------------------------------------------------------------------- 1 | 2.8 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/sandbox/sandbox.config: -------------------------------------------------------------------------------- 1 | # Space separate list of homedirs 2 | HOMEDIRS="/home" 3 | -------------------------------------------------------------------------------- /native/jni/external/selinux/secilc/VERSION: -------------------------------------------------------------------------------- 1 | 2.8 2 | -------------------------------------------------------------------------------- /native/jni/external/selinux/semodule-utils/VERSION: -------------------------------------------------------------------------------- 1 | 2.8 2 | -------------------------------------------------------------------------------- /native/jni/external/xz/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/.gitignore -------------------------------------------------------------------------------- /native/jni/external/xz/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/AUTHORS -------------------------------------------------------------------------------- /native/jni/external/xz/COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/COPYING -------------------------------------------------------------------------------- /native/jni/external/xz/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/ChangeLog -------------------------------------------------------------------------------- /native/jni/external/xz/Doxyfile.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/Doxyfile.in -------------------------------------------------------------------------------- /native/jni/external/xz/INSTALL: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/INSTALL -------------------------------------------------------------------------------- /native/jni/external/xz/Makefile.am: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/Makefile.am -------------------------------------------------------------------------------- /native/jni/external/xz/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/NEWS -------------------------------------------------------------------------------- /native/jni/external/xz/PACKAGERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/PACKAGERS -------------------------------------------------------------------------------- /native/jni/external/xz/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/README -------------------------------------------------------------------------------- /native/jni/external/xz/THANKS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/THANKS -------------------------------------------------------------------------------- /native/jni/external/xz/TODO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/TODO -------------------------------------------------------------------------------- /native/jni/external/xz/autogen.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/autogen.sh -------------------------------------------------------------------------------- /native/jni/external/xz/configure.ac: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/configure.ac -------------------------------------------------------------------------------- /native/jni/external/xz/debug/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/debug/README -------------------------------------------------------------------------------- /native/jni/external/xz/doc/faq.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/doc/faq.txt -------------------------------------------------------------------------------- /native/jni/external/xz/dos/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/dos/Makefile -------------------------------------------------------------------------------- /native/jni/external/xz/dos/config.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/dos/config.h -------------------------------------------------------------------------------- /native/jni/external/xz/lib/getopt.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/lib/getopt.c -------------------------------------------------------------------------------- /native/jni/external/xz/m4/getopt.m4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/m4/getopt.m4 -------------------------------------------------------------------------------- /native/jni/external/xz/po/LINGUAS: -------------------------------------------------------------------------------- 1 | cs 2 | de 3 | fr 4 | it 5 | pl 6 | vi 7 | -------------------------------------------------------------------------------- /native/jni/external/xz/po/Makevars: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/po/Makevars -------------------------------------------------------------------------------- /native/jni/external/xz/po/cs.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/po/cs.po -------------------------------------------------------------------------------- /native/jni/external/xz/po/de.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/po/de.po -------------------------------------------------------------------------------- /native/jni/external/xz/po/fr.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/po/fr.po -------------------------------------------------------------------------------- /native/jni/external/xz/po/it.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/po/it.po -------------------------------------------------------------------------------- /native/jni/external/xz/po/pl.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/po/pl.po -------------------------------------------------------------------------------- /native/jni/external/xz/po/vi.po: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/po/vi.po -------------------------------------------------------------------------------- /native/jni/external/xz/src/xz/xz.1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/external/xz/src/xz/xz.1 -------------------------------------------------------------------------------- /native/jni/include/daemon.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/include/daemon.h -------------------------------------------------------------------------------- /native/jni/include/db.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/include/db.h -------------------------------------------------------------------------------- /native/jni/include/flags.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/include/flags.h -------------------------------------------------------------------------------- /native/jni/include/img.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/include/img.h -------------------------------------------------------------------------------- /native/jni/include/magisk.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/include/magisk.h -------------------------------------------------------------------------------- /native/jni/include/magiskrc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/include/magiskrc.h -------------------------------------------------------------------------------- /native/jni/include/resetprop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/include/resetprop.h -------------------------------------------------------------------------------- /native/jni/magiskboot/bootimg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskboot/bootimg.cpp -------------------------------------------------------------------------------- /native/jni/magiskboot/bootimg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskboot/bootimg.h -------------------------------------------------------------------------------- /native/jni/magiskboot/compress.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskboot/compress.cpp -------------------------------------------------------------------------------- /native/jni/magiskboot/cpio.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskboot/cpio.cpp -------------------------------------------------------------------------------- /native/jni/magiskboot/cpio.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskboot/cpio.h -------------------------------------------------------------------------------- /native/jni/magiskboot/dtb.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskboot/dtb.cpp -------------------------------------------------------------------------------- /native/jni/magiskboot/format.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskboot/format.cpp -------------------------------------------------------------------------------- /native/jni/magiskboot/format.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskboot/format.h -------------------------------------------------------------------------------- /native/jni/magiskboot/hexpatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskboot/hexpatch.cpp -------------------------------------------------------------------------------- /native/jni/magiskboot/magiskboot.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskboot/magiskboot.h -------------------------------------------------------------------------------- /native/jni/magiskboot/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskboot/main.cpp -------------------------------------------------------------------------------- /native/jni/magiskboot/pattern.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskboot/pattern.cpp -------------------------------------------------------------------------------- /native/jni/magiskboot/ramdisk.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskboot/ramdisk.cpp -------------------------------------------------------------------------------- /native/jni/magiskhide/magiskhide.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskhide/magiskhide.h -------------------------------------------------------------------------------- /native/jni/magiskpolicy/api.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskpolicy/api.cpp -------------------------------------------------------------------------------- /native/jni/magiskpolicy/rules.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskpolicy/rules.cpp -------------------------------------------------------------------------------- /native/jni/magiskpolicy/sepolicy.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskpolicy/sepolicy.c -------------------------------------------------------------------------------- /native/jni/magiskpolicy/sepolicy.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/magiskpolicy/sepolicy.h -------------------------------------------------------------------------------- /native/jni/misc/applets.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/misc/applets.cpp -------------------------------------------------------------------------------- /native/jni/misc/b64xz.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/misc/b64xz.c -------------------------------------------------------------------------------- /native/jni/misc/img.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/misc/img.cpp -------------------------------------------------------------------------------- /native/jni/misc/init.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/misc/init.cpp -------------------------------------------------------------------------------- /native/jni/resetprop/_resetprop.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/resetprop/_resetprop.h -------------------------------------------------------------------------------- /native/jni/resetprop/resetprop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/resetprop/resetprop.cpp -------------------------------------------------------------------------------- /native/jni/su/connect.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/su/connect.cpp -------------------------------------------------------------------------------- /native/jni/su/pts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/su/pts.cpp -------------------------------------------------------------------------------- /native/jni/su/pts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/su/pts.h -------------------------------------------------------------------------------- /native/jni/su/su.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/su/su.cpp -------------------------------------------------------------------------------- /native/jni/su/su.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/su/su.h -------------------------------------------------------------------------------- /native/jni/su/su_daemon.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/su/su_daemon.cpp -------------------------------------------------------------------------------- /native/jni/utils/Android.mk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/utils/Android.mk -------------------------------------------------------------------------------- /native/jni/utils/CharArray.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/utils/CharArray.cpp -------------------------------------------------------------------------------- /native/jni/utils/file.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/utils/file.cpp -------------------------------------------------------------------------------- /native/jni/utils/include/Vector.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/utils/include/Vector.h -------------------------------------------------------------------------------- /native/jni/utils/include/cpputils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/utils/include/cpputils.h -------------------------------------------------------------------------------- /native/jni/utils/include/logging.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/utils/include/logging.h -------------------------------------------------------------------------------- /native/jni/utils/include/selinux.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/utils/include/selinux.h -------------------------------------------------------------------------------- /native/jni/utils/include/utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/utils/include/utils.h -------------------------------------------------------------------------------- /native/jni/utils/logging.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/utils/logging.cpp -------------------------------------------------------------------------------- /native/jni/utils/misc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/utils/misc.cpp -------------------------------------------------------------------------------- /native/jni/utils/selinux.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/utils/selinux.cpp -------------------------------------------------------------------------------- /native/jni/utils/xwrap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/native/jni/utils/xwrap.cpp -------------------------------------------------------------------------------- /native/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /scripts/addon.d.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/scripts/addon.d.sh -------------------------------------------------------------------------------- /scripts/boot_patch.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/scripts/boot_patch.sh -------------------------------------------------------------------------------- /scripts/flash_script.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/scripts/flash_script.sh -------------------------------------------------------------------------------- /scripts/magisk_uninstaller.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/scripts/magisk_uninstaller.sh -------------------------------------------------------------------------------- /scripts/update_binary.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/scripts/update_binary.sh -------------------------------------------------------------------------------- /scripts/util_functions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/scripts/util_functions.sh -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/settings.gradle -------------------------------------------------------------------------------- /snet/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /snet/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/snet/build.gradle -------------------------------------------------------------------------------- /snet/proguard-rules.pro: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/snet/proguard-rules.pro -------------------------------------------------------------------------------- /snet/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/snet/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /utils/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /utils/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaginessa/magisk-andrax-mod/HEAD/utils/build.gradle --------------------------------------------------------------------------------