├── .upstream_base_commits ├── banner ├── banner.6 ├── banner.c └── banner.plist.part ├── bintrans ├── apple_base64.c ├── b64decode.1 ├── b64encode.1 ├── base64.1 ├── bintrans.1 ├── bintrans.c ├── bintrans.h ├── bintrans.plist.part ├── qp.c ├── tests │ ├── base64_test.sh │ ├── bintrans_test.sh │ ├── legacy_test.sh │ ├── regress.153276.in │ ├── regress.153276.out │ ├── regress.base64.in │ ├── regress.base64.out │ ├── regress.in │ ├── regress.out │ ├── regress.sh │ ├── regress.traditional.in │ ├── regress.traditional.out │ ├── test_base64.c │ ├── textqpdec │ └── textqpenc ├── uudecode.1 ├── uudecode.c ├── uuencode.1 ├── uuencode.c └── uuencode.format.5 ├── cat ├── cat.1 ├── cat.c ├── cat.plist.part └── tests │ ├── d_align.in │ ├── d_align.out │ ├── d_b_output.in │ ├── d_b_output.out │ ├── d_s_output.in │ ├── d_s_output.out │ ├── d_se_output.in │ ├── d_se_output.out │ ├── d_vt_output.in │ ├── d_vt_output.out │ └── t_cat.sh ├── col ├── README ├── col.1 ├── col.c ├── col.plist.part └── tests │ ├── col_test.sh │ ├── hlf.in │ ├── hlf2.in │ ├── nl.in │ ├── nl2.in │ ├── nl3.in │ ├── rlf.in │ ├── rlf2.in │ └── rlf3.in ├── colrm ├── colrm.1 ├── colrm.c └── colrm.plist.part ├── column ├── column.1 ├── column.c └── column.plist.part ├── comm ├── comm.1 ├── comm.c ├── comm.plist.part └── tests │ ├── legacy_test.sh │ ├── regress.00.out │ ├── regress.00a.in │ ├── regress.00b.in │ ├── regress.01.out │ ├── regress.01a.in │ ├── regress.01b.in │ ├── regress.02.out │ ├── regress.02a.in │ ├── regress.02b.in │ └── regress.sh ├── csplit ├── csplit.1 ├── csplit.c ├── csplit.plist.part └── tests │ └── csplit_test.sh ├── cut ├── cut.1 ├── cut.c ├── cut.plist.part └── tests │ ├── cut2_test.sh │ ├── d_basic.out │ ├── d_cut.in │ ├── d_dflag.out │ ├── d_dsflag.out │ ├── d_latin1.in │ ├── d_sflag.out │ ├── d_utf8.in │ └── t_cut.sh ├── ed ├── POSIX ├── README ├── buf.c ├── ed.1 ├── ed.h ├── ed.plist.part ├── glbl.c ├── io.c ├── main.c ├── re.c ├── red.1 ├── sub.c ├── test │ ├── =.err │ ├── README │ ├── TODO │ ├── a.d │ ├── a.r │ ├── a.t │ ├── a1.err │ ├── a2.err │ ├── addr.d │ ├── addr.r │ ├── addr.t │ ├── addr1.err │ ├── addr2.err │ ├── ascii.d.uu │ ├── ascii.r.uu │ ├── ascii.t │ ├── bang1.d │ ├── bang1.err │ ├── bang1.r │ ├── bang1.t │ ├── bang2.err │ ├── c.d │ ├── c.r │ ├── c.t │ ├── c1.err │ ├── c2.err │ ├── ckscripts.sh │ ├── d.d │ ├── d.err │ ├── d.r │ ├── d.t │ ├── e1.d │ ├── e1.err │ ├── e1.r │ ├── e1.t │ ├── e2.d │ ├── e2.err │ ├── e2.r │ ├── e2.t │ ├── e3.d │ ├── e3.err │ ├── e3.r │ ├── e3.t │ ├── e4.d │ ├── e4.r │ ├── e4.t │ ├── f1.err │ ├── f2.err │ ├── g1.d │ ├── g1.err │ ├── g1.r │ ├── g1.t │ ├── g2.d │ ├── g2.err │ ├── g2.r │ ├── g2.t │ ├── g3.d │ ├── g3.err │ ├── g3.r │ ├── g3.t │ ├── g4.d │ ├── g4.r │ ├── g4.t │ ├── g5.d │ ├── g5.r │ ├── g5.t │ ├── h.err │ ├── i.d │ ├── i.r │ ├── i.t │ ├── i1.err │ ├── i2.err │ ├── i3.err │ ├── j.d │ ├── j.r │ ├── j.t │ ├── k.d │ ├── k.r │ ├── k.t │ ├── k1.err │ ├── k2.err │ ├── k3.err │ ├── k4.err │ ├── l.d │ ├── l.r │ ├── l.t │ ├── m.d │ ├── m.err │ ├── m.r │ ├── m.t │ ├── mkscripts.sh │ ├── n.d │ ├── n.r │ ├── n.t │ ├── nl.err │ ├── nl1.d │ ├── nl1.r │ ├── nl1.t │ ├── nl2.d │ ├── nl2.r │ ├── nl2.t │ ├── p.d │ ├── p.r │ ├── p.t │ ├── q.d │ ├── q.r │ ├── q.t │ ├── q1.err │ ├── r1.d │ ├── r1.err │ ├── r1.r │ ├── r1.t │ ├── r2.d │ ├── r2.err │ ├── r2.r │ ├── r2.t │ ├── r3.d │ ├── r3.r │ ├── r3.t │ ├── s1.d │ ├── s1.err │ ├── s1.r │ ├── s1.t │ ├── s10.err │ ├── s2.d │ ├── s2.err │ ├── s2.r │ ├── s2.t │ ├── s3.d │ ├── s3.err │ ├── s3.r │ ├── s3.t │ ├── s4.err │ ├── s5.err │ ├── s6.err │ ├── s7.err │ ├── s8.err │ ├── s9.err │ ├── t.d │ ├── t.r │ ├── t1.d │ ├── t1.err │ ├── t1.r │ ├── t1.t │ ├── t2.d │ ├── t2.err │ ├── t2.r │ ├── t2.t │ ├── u.d │ ├── u.err │ ├── u.r │ ├── u.t │ ├── v.d │ ├── v.r │ ├── v.t │ ├── w.d │ ├── w.r │ ├── w.t │ ├── w1.err │ ├── w2.err │ ├── w3.err │ ├── x.err │ └── z.err └── undo.c ├── expand ├── expand.1 ├── expand.c ├── expand.plist.part └── xcodescripts │ └── link-man-pages.sh ├── fmt ├── fmt.1 ├── fmt.c └── fmt.plist.part ├── fold ├── fold.1 ├── fold.c ├── fold.plist.part └── tests │ └── fold_test.sh ├── grep ├── file.c ├── grep.1 ├── grep.c ├── grep.h ├── grep.plist.part ├── queue.c ├── tests │ ├── COPYRIGHT │ ├── d_basic.out │ ├── d_begin_end_a.out │ ├── d_begin_end_b.out │ ├── d_binary.out │ ├── d_binlocale.in │ ├── d_color_a.in │ ├── d_color_a.out │ ├── d_color_b.in │ ├── d_color_b.out │ ├── d_color_c.out │ ├── d_context2_a.out │ ├── d_context2_b.out │ ├── d_context2_c.out │ ├── d_context_a.in │ ├── d_context_a.out │ ├── d_context_b.in │ ├── d_context_b.out │ ├── d_context_c.out │ ├── d_context_d.out │ ├── d_context_e.in │ ├── d_context_e.out │ ├── d_context_f.out │ ├── d_context_g.out │ ├── d_egrep.out │ ├── d_escmap.in │ ├── d_f_file_empty.in │ ├── d_file_exp.in │ ├── d_file_exp.out │ ├── d_ignore_case.out │ ├── d_input │ ├── d_invert.in │ ├── d_invert.out │ ├── d_oflag_zerolen_a.in │ ├── d_oflag_zerolen_a.out │ ├── d_oflag_zerolen_apple_f.in │ ├── d_oflag_zerolen_apple_f.out │ ├── d_oflag_zerolen_b.in │ ├── d_oflag_zerolen_b.out │ ├── d_oflag_zerolen_c.in │ ├── d_oflag_zerolen_c.out │ ├── d_oflag_zerolen_d.in │ ├── d_oflag_zerolen_e.in │ ├── d_oflag_zerolen_e.out │ ├── d_recurse.out │ ├── d_recurse_symlink.err │ ├── d_recurse_symlink.out │ ├── d_whole_line.out │ ├── d_word_regexps.out │ ├── d_zgrep.out │ ├── grep_freebsd_test.sh │ └── t_grep.sh ├── util.c ├── zgrep.1 └── zgrep.sh ├── head ├── head.1 ├── head.c ├── head.plist.part └── tests │ └── head_test.sh ├── join ├── join.1 ├── join.c ├── join.plist.part └── tests │ ├── legacy_test.sh │ ├── regress.1.in │ ├── regress.2.in │ ├── regress.out │ └── regress.sh ├── jq ├── .github │ ├── ISSUE_TEMPLATE │ │ └── bug_report.md │ ├── dependabot.yml │ └── workflows │ │ ├── ci.yml │ │ ├── decnum.yml │ │ ├── manpage.yml │ │ ├── oniguruma.yml │ │ ├── scanbuild.yml │ │ ├── valgrind.yml │ │ └── website.yml ├── .travis.yml ├── AUTHORS ├── COPYING ├── ChangeLog ├── Dockerfile ├── KEYS ├── Makefile.am ├── NEWS.md ├── README.apple ├── README.md ├── SECURITY.md ├── compile-ios.sh ├── config │ └── m4 │ │ ├── check-math-func.m4 │ │ ├── find-func-no-libs.m4 │ │ ├── find-func-no-libs2.m4 │ │ ├── find-func.m4 │ │ └── misc.m4 ├── configure.ac ├── docs │ ├── Pipfile │ ├── Pipfile.lock │ ├── README.md │ ├── build_manpage.py │ ├── build_mantests.py │ ├── build_website.py │ ├── content │ │ ├── download │ │ │ └── default.yml │ │ ├── index.yml │ │ ├── manual │ │ │ ├── manual.yml │ │ │ ├── v1.3 │ │ │ │ └── manual.yml │ │ │ ├── v1.4 │ │ │ │ └── manual.yml │ │ │ ├── v1.5 │ │ │ │ └── manual.yml │ │ │ ├── v1.6 │ │ │ │ └── manual.yml │ │ │ └── v1.7 │ │ │ │ └── manual.yml │ │ └── tutorial │ │ │ └── default.yml │ ├── manual_schema.yml │ ├── public │ │ ├── .htaccess │ │ ├── css │ │ │ └── style.css │ │ ├── icon.png │ │ ├── icon.svg │ │ ├── jq.svg │ │ ├── js │ │ │ └── manual-search.js │ │ └── robots.txt │ ├── templates │ │ ├── default.html.j2 │ │ ├── index.html.j2 │ │ ├── manual.html.j2 │ │ └── shared │ │ │ ├── _footer.html.j2 │ │ │ ├── _head.html.j2 │ │ │ └── _navbar.html.j2 │ └── validate_manual_schema.py ├── jq.1 ├── jq.1.prebuilt ├── jq.plist.part ├── jq.spec ├── libjq.pc.in ├── m4 │ ├── ax_compare_version.m4 │ ├── ax_prog_bison_version.m4 │ └── ax_pthread.m4 ├── modules │ └── oniguruma │ │ ├── .github │ │ └── workflows │ │ │ ├── cifuzz.yml │ │ │ └── codeql.yml │ │ ├── .travis.yml │ │ ├── AUTHORS │ │ ├── CMakeLists.txt │ │ ├── COPYING │ │ ├── ChangeLog │ │ ├── HISTORY │ │ ├── INSTALL │ │ ├── Makefile.am │ │ ├── NEWS │ │ ├── README │ │ ├── README.md │ │ ├── README_japanese │ │ ├── autogen.sh │ │ ├── cmake │ │ └── Config.cmake.in │ │ ├── compile │ │ ├── config.guess │ │ ├── config.sub │ │ ├── configure.ac │ │ ├── depcomp │ │ ├── doc │ │ ├── API │ │ ├── API.ja │ │ ├── CALLOUTS.API │ │ ├── CALLOUTS.API.ja │ │ ├── CALLOUTS.BUILTIN │ │ ├── CALLOUTS.BUILTIN.ja │ │ ├── FAQ │ │ ├── FAQ.ja │ │ ├── RE │ │ ├── RE.ja │ │ ├── SYNTAX.md │ │ └── UNICODE_PROPERTIES │ │ ├── harnesses │ │ ├── ascii_compatible.dict │ │ ├── base.c │ │ ├── deluxe.c │ │ ├── dict_conv.py │ │ ├── fuzzer.options │ │ ├── libfuzzer-onig.cpp │ │ └── regset.c │ │ ├── index.html │ │ ├── index_ja.html │ │ ├── install-sh │ │ ├── m4 │ │ └── .whatever │ │ ├── make_win.bat │ │ ├── make_win32.bat │ │ ├── make_win64.bat │ │ ├── missing │ │ ├── onig-config.cmake.in │ │ ├── onig-config.in │ │ ├── oniguruma.pc.cmake.in │ │ ├── oniguruma.pc.in │ │ ├── sample │ │ ├── CMakeLists.txt │ │ ├── Makefile.am │ │ ├── bug_fix.c │ │ ├── callback_each_match.c │ │ ├── callout.c │ │ ├── count.c │ │ ├── crnl.c │ │ ├── echo.c │ │ ├── encode.c │ │ ├── listcap.c │ │ ├── names.c │ │ ├── posix.c │ │ ├── regset.c │ │ ├── scan.c │ │ ├── simple.c │ │ ├── sql.c │ │ ├── syntax.c │ │ └── user_property.c │ │ ├── src │ │ ├── Makefile.am │ │ ├── Makefile.windows │ │ ├── ascii.c │ │ ├── big5.c │ │ ├── config.h │ │ ├── config.h.cmake.in │ │ ├── config.h.win32 │ │ ├── config.h.win64 │ │ ├── config.h.windows.in │ │ ├── cp1251.c │ │ ├── euc_jp.c │ │ ├── euc_jp_prop.c │ │ ├── euc_jp_prop.gperf │ │ ├── euc_kr.c │ │ ├── euc_tw.c │ │ ├── gb18030.c │ │ ├── gperf_fold_key_conv.py │ │ ├── gperf_unfold_key_conv.py │ │ ├── iso8859_1.c │ │ ├── iso8859_10.c │ │ ├── iso8859_11.c │ │ ├── iso8859_13.c │ │ ├── iso8859_14.c │ │ ├── iso8859_15.c │ │ ├── iso8859_16.c │ │ ├── iso8859_2.c │ │ ├── iso8859_3.c │ │ ├── iso8859_4.c │ │ ├── iso8859_5.c │ │ ├── iso8859_6.c │ │ ├── iso8859_7.c │ │ ├── iso8859_8.c │ │ ├── iso8859_9.c │ │ ├── koi8.c │ │ ├── koi8_r.c │ │ ├── make_property.sh │ │ ├── make_unicode_egcb.sh │ │ ├── make_unicode_egcb_data.py │ │ ├── make_unicode_fold.sh │ │ ├── make_unicode_fold_data.py │ │ ├── make_unicode_property.sh │ │ ├── make_unicode_property_data.py │ │ ├── make_unicode_wb.sh │ │ ├── make_unicode_wb_data.py │ │ ├── mktable.c │ │ ├── onig_init.c │ │ ├── oniggnu.h │ │ ├── onigposix.h │ │ ├── oniguruma.h │ │ ├── regcomp.c │ │ ├── regenc.c │ │ ├── regenc.h │ │ ├── regerror.c │ │ ├── regexec.c │ │ ├── regext.c │ │ ├── reggnu.c │ │ ├── regint.h │ │ ├── regparse.c │ │ ├── regparse.h │ │ ├── regposerr.c │ │ ├── regposix.c │ │ ├── regsyntax.c │ │ ├── regtrav.c │ │ ├── regversion.c │ │ ├── sjis.c │ │ ├── sjis_prop.c │ │ ├── sjis_prop.gperf │ │ ├── st.c │ │ ├── st.h │ │ ├── unicode.c │ │ ├── unicode_egcb_data.c │ │ ├── unicode_fold1_key.c │ │ ├── unicode_fold2_key.c │ │ ├── unicode_fold3_key.c │ │ ├── unicode_fold_data.c │ │ ├── unicode_property_data.c │ │ ├── unicode_property_data_posix.c │ │ ├── unicode_unfold_key.c │ │ ├── unicode_wb_data.c │ │ ├── utf16_be.c │ │ ├── utf16_le.c │ │ ├── utf32_be.c │ │ ├── utf32_le.c │ │ └── utf8.c │ │ ├── test-driver │ │ ├── test │ │ ├── CMakeLists.txt │ │ ├── Makefile.am │ │ ├── test.sh │ │ ├── test_back.c │ │ ├── test_options.c │ │ ├── test_regset.c │ │ ├── test_syntax.c │ │ ├── test_utf8.c │ │ ├── testc.c │ │ ├── testp.c │ │ └── testu.c │ │ ├── tis-ci │ │ ├── stub.c │ │ ├── test_back.config │ │ ├── test_regset.config │ │ ├── test_syntax.config │ │ ├── test_utf8.config │ │ ├── testc.config │ │ └── testu.config │ │ ├── tis.config │ │ └── windows │ │ ├── CMakeLists.txt │ │ └── testc.c ├── oniguruma.plist.part ├── run-tests.sh ├── scripts │ ├── crosscompile │ ├── gen_utf8_tables.py │ ├── update-website │ └── version ├── sig │ ├── jq-release-new.key │ ├── jq-release-old.key │ ├── v1.3 │ │ ├── jq-linux-x86.asc │ │ ├── jq-linux-x86_64.asc │ │ ├── jq-osx-x86.asc │ │ ├── jq-osx-x86_64.asc │ │ ├── jq-win32.exe.asc │ │ ├── jq-win64.exe.asc │ │ └── sha256sum.txt │ ├── v1.4 │ │ ├── jq-linux-x86.asc │ │ ├── jq-linux-x86_64.asc │ │ ├── jq-osx-x86.asc │ │ ├── jq-osx-x86_64.asc │ │ ├── jq-solaris11-32.asc │ │ ├── jq-solaris11-64.asc │ │ ├── jq-win32.exe.asc │ │ ├── jq-win64.exe.asc │ │ └── sha256sum.txt │ ├── v1.5 │ │ ├── jq-linux32-no-oniguruma.asc │ │ ├── jq-linux32.asc │ │ ├── jq-linux64.asc │ │ ├── jq-osx-amd64.asc │ │ ├── jq-win32.exe.asc │ │ ├── jq-win64.exe.asc │ │ └── sha256sum.txt │ ├── v1.5rc1 │ │ ├── jq-linux-x86_64-static.asc │ │ ├── jq-win32.exe.asc │ │ ├── jq-win64.exe.asc │ │ └── sha256sum.txt │ ├── v1.5rc2 │ │ ├── jq-linux-x86.asc │ │ ├── jq-linux-x86_64.asc │ │ ├── jq-osx-x86_64.asc │ │ ├── jq-win32.exe.asc │ │ ├── jq-win64.exe.asc │ │ └── sha256sum.txt │ ├── v1.6 │ │ ├── jq-linux32.asc │ │ ├── jq-linux64.asc │ │ ├── jq-osx-amd64.asc │ │ ├── jq-win32.exe.asc │ │ ├── jq-win64.exe.asc │ │ └── sha256sum.txt │ ├── v1.7 │ │ ├── jq-1.7.tar.gz.asc │ │ ├── jq-1.7.zip.asc │ │ ├── jq-linux-amd64.asc │ │ ├── jq-linux-arm64.asc │ │ ├── jq-linux-armel.asc │ │ ├── jq-linux-armhf.asc │ │ ├── jq-linux-i386.asc │ │ ├── jq-linux-mips.asc │ │ ├── jq-linux-mips64.asc │ │ ├── jq-linux-mips64el.asc │ │ ├── jq-linux-mips64r6.asc │ │ ├── jq-linux-mips64r6el.asc │ │ ├── jq-linux-mipsel.asc │ │ ├── jq-linux-mipsr6.asc │ │ ├── jq-linux-mipsr6el.asc │ │ ├── jq-linux-powerpc.asc │ │ ├── jq-linux-ppc64el.asc │ │ ├── jq-linux-riscv64.asc │ │ ├── jq-linux-s390x.asc │ │ ├── jq-macos-amd64.asc │ │ ├── jq-macos-arm64.asc │ │ ├── jq-windows-amd64.exe.asc │ │ ├── jq-windows-i386.exe.asc │ │ └── sha256sum.txt │ ├── v1.7rc1 │ │ ├── jq-1.7rc1.tar.gz.asc │ │ ├── jq-1.7rc1.zip.asc │ │ ├── jq-linux-amd64.asc │ │ ├── jq-linux-arm64.asc │ │ ├── jq-linux-armel.asc │ │ ├── jq-linux-armhf.asc │ │ ├── jq-linux-i386.asc │ │ ├── jq-linux-mips.asc │ │ ├── jq-linux-mips64.asc │ │ ├── jq-linux-mips64el.asc │ │ ├── jq-linux-mips64r6.asc │ │ ├── jq-linux-mips64r6el.asc │ │ ├── jq-linux-mipsel.asc │ │ ├── jq-linux-mipsr6.asc │ │ ├── jq-linux-mipsr6el.asc │ │ ├── jq-linux-powerpc.asc │ │ ├── jq-linux-ppc64el.asc │ │ ├── jq-linux-riscv64.asc │ │ ├── jq-linux-s390x.asc │ │ ├── jq-macos-amd64.asc │ │ ├── jq-macos-arm64.asc │ │ ├── jq-windows-amd64.exe.asc │ │ ├── jq-windows-i386.exe.asc │ │ └── sha256sum.txt │ └── v1.7rc2 │ │ ├── jq-1.7rc2.tar.gz.asc │ │ ├── jq-1.7rc2.zip.asc │ │ ├── jq-linux-amd64.asc │ │ ├── jq-linux-arm64.asc │ │ ├── jq-linux-armel.asc │ │ ├── jq-linux-armhf.asc │ │ ├── jq-linux-i386.asc │ │ ├── jq-linux-mips.asc │ │ ├── jq-linux-mips64.asc │ │ ├── jq-linux-mips64el.asc │ │ ├── jq-linux-mips64r6.asc │ │ ├── jq-linux-mips64r6el.asc │ │ ├── jq-linux-mipsel.asc │ │ ├── jq-linux-mipsr6.asc │ │ ├── jq-linux-mipsr6el.asc │ │ ├── jq-linux-powerpc.asc │ │ ├── jq-linux-ppc64el.asc │ │ ├── jq-linux-riscv64.asc │ │ ├── jq-linux-s390x.asc │ │ ├── jq-macos-amd64.asc │ │ ├── jq-macos-arm64.asc │ │ ├── jq-windows-amd64.exe.asc │ │ ├── jq-windows-i386.exe.asc │ │ └── sha256sum.txt ├── src │ ├── builtin.c │ ├── builtin.h │ ├── builtin.inc │ ├── builtin.jq │ ├── bytecode.c │ ├── bytecode.h │ ├── compile.c │ ├── compile.h │ ├── config_apple.h │ ├── config_opts.inc │ ├── decNumber │ │ ├── ICU-license.html │ │ ├── decBasic.c │ │ ├── decCommon.c │ │ ├── decContext.c │ │ ├── decContext.h │ │ ├── decDPD.h │ │ ├── decDouble.c │ │ ├── decDouble.h │ │ ├── decNumber.c │ │ ├── decNumber.h │ │ ├── decNumberLocal.h │ │ ├── decPacked.c │ │ ├── decPacked.h │ │ ├── decQuad.c │ │ ├── decQuad.h │ │ ├── decSingle.c │ │ ├── decSingle.h │ │ ├── decimal128.c │ │ ├── decimal128.h │ │ ├── decimal32.c │ │ ├── decimal32.h │ │ ├── decimal64.c │ │ ├── decimal64.h │ │ ├── decnumber.pdf │ │ ├── example1.c │ │ ├── example2.c │ │ ├── example3.c │ │ ├── example4.c │ │ ├── example5.c │ │ ├── example6.c │ │ ├── example7.c │ │ ├── example8.c │ │ └── readme.txt │ ├── exec_stack.h │ ├── execute.c │ ├── inject_errors.c │ ├── jq.h │ ├── jq_parser.h │ ├── jq_test.c │ ├── jv.c │ ├── jv.h │ ├── jv_alloc.c │ ├── jv_alloc.h │ ├── jv_aux.c │ ├── jv_dtoa.c │ ├── jv_dtoa.h │ ├── jv_dtoa_tsd.c │ ├── jv_dtoa_tsd.h │ ├── jv_file.c │ ├── jv_parse.c │ ├── jv_print.c │ ├── jv_private.h │ ├── jv_thread.h │ ├── jv_unicode.c │ ├── jv_unicode.h │ ├── jv_utf8_tables.h │ ├── lexer.c │ ├── lexer.h │ ├── lexer.l │ ├── libm.h │ ├── linker.c │ ├── linker.h │ ├── locfile.c │ ├── locfile.h │ ├── main.c │ ├── opcode_list.h │ ├── parser.c │ ├── parser.h │ ├── parser.y │ ├── util.c │ ├── util.h │ └── version.h └── tests │ ├── base64.test │ ├── base64test │ ├── jq-f-test.sh │ ├── jq.test │ ├── jq_fuzz_compile.c │ ├── jq_fuzz_execute.cpp │ ├── jq_fuzz_fixed.cpp │ ├── jq_fuzz_load_file.c │ ├── jq_fuzz_parse.c │ ├── jq_fuzz_parse_extended.c │ ├── jq_fuzz_parse_stream.c │ ├── jqtest │ ├── local.supp │ ├── man.test │ ├── manonig.test │ ├── manonigtest │ ├── mantest │ ├── modules │ ├── a.jq │ ├── b │ │ └── b.jq │ ├── c │ │ ├── c.jq │ │ └── d.jq │ ├── data.json │ ├── home1 │ │ └── .jq │ ├── home2 │ │ └── .jq │ │ │ └── g.jq │ ├── lib │ │ └── jq │ │ │ ├── e │ │ │ └── e.jq │ │ │ └── f.jq │ ├── shadow1.jq │ ├── shadow2.jq │ ├── syntaxerror │ │ └── syntaxerror.jq │ ├── test_bind_order.jq │ ├── test_bind_order0.jq │ ├── test_bind_order1.jq │ └── test_bind_order2.jq │ ├── no-main-program.jq │ ├── onig.supp │ ├── onig.test │ ├── onigtest │ ├── optional.test │ ├── optionaltest │ ├── setup │ ├── shtest │ ├── torture │ └── input0.json │ ├── utf8-truncate.jq │ ├── utf8test │ └── yes-main-program.jq ├── lam ├── lam.1 ├── lam.c └── lam.plist.part ├── look ├── look.1 ├── look.c ├── look.plist.part └── pathnames.h ├── md5 ├── md5.1 ├── md5.c ├── md5.plist.part └── tests │ └── md5_test.sh ├── nl ├── nl.1 ├── nl.c └── nl.plist.part ├── paste ├── paste.1 ├── paste.c └── paste.plist.part ├── pr ├── egetopt.c ├── extern.h ├── pr.1 ├── pr.c ├── pr.h ├── pr.plist.part └── tests │ ├── across.out │ ├── basic2_test.sh │ ├── d_basic.in │ ├── d_basic.out │ ├── merge.out │ ├── other.in │ ├── t_basic.sh │ └── threecol.out ├── rev ├── rev.1 ├── rev.c └── rev.plist.part ├── rs ├── rs.1 ├── rs.c ├── rs.plist.part └── tests │ └── rs_test.sh ├── sed ├── POSIX ├── compile.c ├── defs.h ├── extern.h ├── main.c ├── misc.c ├── process.c ├── sed.1 ├── sed.plist.part └── tests │ ├── d_c2048.in │ ├── hanoi.sed │ ├── inplace_race_test.sh │ ├── legacy_test.sh │ ├── math.sed │ ├── multi_test.sh │ ├── regress.G.out │ ├── regress.P.out │ ├── regress.b2a.out │ ├── regress.bcb.out │ ├── regress.c0.out │ ├── regress.c1.out │ ├── regress.c2.out │ ├── regress.c3.out │ ├── regress.hanoi.out │ ├── regress.icase1.out │ ├── regress.icase2.out │ ├── regress.icase3.out │ ├── regress.icase4.out │ ├── regress.in │ ├── regress.math.out │ ├── regress.multitest.out │ ├── 1.1 │ ├── 1.10 │ ├── 1.11 │ ├── 1.12 │ ├── 1.13 │ ├── 1.14 │ ├── 1.15 │ ├── 1.16 │ ├── 1.17 │ ├── 1.18 │ ├── 1.2 │ ├── 1.3 │ ├── 1.4 │ ├── 1.4.1 │ ├── 1.5 │ ├── 1.6 │ ├── 1.7 │ ├── 1.8 │ ├── 1.9 │ ├── 2.1 │ ├── 2.10 │ ├── 2.11 │ ├── 2.12 │ ├── 2.13 │ ├── 2.14 │ ├── 2.15 │ ├── 2.16 │ ├── 2.17 │ ├── 2.18 │ ├── 2.19 │ ├── 2.2 │ ├── 2.20 │ ├── 2.21 │ ├── 2.22 │ ├── 2.23 │ ├── 2.3 │ ├── 2.4 │ ├── 2.5 │ ├── 2.6 │ ├── 2.7 │ ├── 2.8 │ ├── 2.9 │ ├── 3.1 │ ├── 3.2 │ ├── 3.3 │ ├── 3.4 │ ├── 4.1 │ ├── 4.2 │ ├── 4.3 │ ├── 4.4 │ ├── 4.5 │ ├── 4.6 │ ├── 4.7 │ ├── 4.8 │ ├── 5.1 │ ├── 5.2 │ ├── 5.3 │ ├── 5.4 │ ├── 5.5 │ ├── 5.6 │ ├── 5.7 │ ├── 5.8 │ ├── 6.1 │ ├── 6.2 │ ├── 6.3 │ ├── 6.4 │ ├── 6.5 │ ├── 6.6 │ ├── 7.1 │ ├── 7.2 │ ├── 7.3 │ ├── 7.4 │ ├── 7.5 │ ├── 7.6 │ ├── 7.7 │ ├── 7.8 │ ├── 8.1 │ ├── 8.10 │ ├── 8.11 │ ├── 8.12 │ ├── 8.13 │ ├── 8.14 │ ├── 8.15 │ ├── 8.16 │ ├── 8.17 │ ├── 8.18 │ ├── 8.19 │ ├── 8.2 │ ├── 8.20 │ ├── 8.21 │ ├── 8.22 │ ├── 8.23 │ ├── 8.3 │ ├── 8.4 │ ├── 8.5 │ ├── 8.6 │ ├── 8.7 │ ├── 8.8 │ ├── 8.9 │ ├── 9.1 │ ├── 9.10 │ ├── 9.11 │ ├── 9.12 │ ├── 9.13 │ ├── 9.14 │ ├── 9.15 │ ├── 9.16 │ ├── 9.17 │ ├── 9.18 │ ├── 9.19 │ ├── 9.2 │ ├── 9.20 │ ├── 9.21 │ ├── 9.22 │ ├── 9.23 │ ├── 9.24 │ ├── 9.25 │ ├── 9.26 │ ├── 9.27 │ ├── 9.28 │ ├── 9.29 │ ├── 9.3 │ ├── 9.30 │ ├── 9.31 │ ├── 9.4 │ ├── 9.5 │ ├── 9.6 │ ├── 9.7 │ ├── 9.8 │ └── 9.9 │ ├── regress.not.out │ ├── regress.psl.out │ ├── regress.s3.out │ ├── regress.s4.out │ ├── regress.s5.out │ ├── regress.sg.out │ ├── regress.sh │ ├── regress.y.out │ ├── sed2_test.sh │ └── t_sed.sh ├── sort ├── bwstring.c ├── bwstring.h ├── coll.c ├── coll.h ├── commoncrypto.h ├── file.c ├── file.h ├── mem.c ├── mem.h ├── nls │ ├── C.msg │ └── hu_HU.ISO8859-2.msg ├── radixsort.c ├── radixsort.h ├── sort.1.in ├── sort.c ├── sort.h ├── sort.plist.part ├── tests │ ├── d_any_char_dflag_out.txt │ ├── d_any_char_fflag_out.txt │ ├── d_any_char_iflag_out.txt │ ├── d_any_char_in.txt │ └── t_sort.sh ├── testsuite │ ├── README.txt │ ├── bigsample.txt.xz │ ├── run.sh │ └── sample.txt ├── vsort.c └── vsort.h ├── split ├── split.1 ├── split.c ├── split.plist.part └── tests │ └── split_test.sh ├── tail ├── extern.h ├── forward.c ├── misc.c ├── read.c ├── reverse.c ├── tail.1 ├── tail.c ├── tail.plist.part └── tests │ └── tail_test.sh ├── tests ├── Makefile ├── regress.m4 ├── sort_vers.c └── text_cmds.plist.in ├── text_cmds.xcodeproj ├── project.pbxproj └── project.xcworkspace │ └── contents.xcworkspacedata ├── tr ├── cmap.c ├── cmap.h ├── cset.c ├── cset.h ├── extern.h ├── str.c ├── tests │ ├── legacy_test.sh │ ├── regress.00.out │ ├── regress.01.out │ ├── regress.02.out │ ├── regress.03.out │ ├── regress.04.out │ ├── regress.05.out │ ├── regress.06.out │ ├── regress.07.out │ ├── regress.08.out │ ├── regress.09.out │ ├── regress.0a.out │ ├── regress.0b.out │ ├── regress.0c.out │ ├── regress.0d.out │ ├── regress.in │ ├── regress.sh │ ├── regress2.in │ └── t_basic.sh ├── tr.1 ├── tr.c └── tr.plist.part ├── ul ├── ul.1 ├── ul.c └── ul.plist.part ├── unexpand ├── unexpand.c └── unexpand.plist.part ├── uniq ├── tests │ └── uniq_test.sh ├── uniq.1 ├── uniq.c └── uniq.plist.part ├── unvis ├── unvis.1 ├── unvis.c └── unvis.plist.part ├── vis ├── extern.h ├── foldit.c ├── vis.1 ├── vis.c └── vis.plist.part ├── wc ├── tests │ └── wc_test.sh ├── wc.1 ├── wc.c └── wc.plist.part ├── xcconfigs ├── base.xcconfig ├── grep.xcconfig └── sort.xcconfig └── xcodescripts ├── grep_variant_links.sh ├── hardlink.sh ├── install-opensource.sh ├── install-sort-man.sh ├── install-test-files.sh └── md5_variant_links.sh /banner/banner.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-09-13 4 | OpenSourceLicense 5 | bsd 6 | OpenSourceModifications 7 | 8 | banner.c: use __COPYRIGHT (81852097) 9 | banner.c: convert nchars to size_t from int (81852097) 10 | 11 | OpenSourceProject 12 | banner 13 | OpenSourceVersion 14 | 2021-07-27 15 | OpenSourceWebsiteURL 16 | https://cgit.freebsd.org/src/tree/usr.bin/banner?id=b77e235dd52a682c11ddd93256b3848cdc6f1d72 17 | 18 | -------------------------------------------------------------------------------- /bintrans/b64decode.1: -------------------------------------------------------------------------------- 1 | .so man1/bintrans.1 2 | -------------------------------------------------------------------------------- /bintrans/b64encode.1: -------------------------------------------------------------------------------- 1 | .so man1/bintrans.1 2 | -------------------------------------------------------------------------------- /bintrans/base64.1: -------------------------------------------------------------------------------- 1 | .so man1/bintrans.1 2 | -------------------------------------------------------------------------------- /bintrans/bintrans.h: -------------------------------------------------------------------------------- 1 | #ifndef BINTRANS_H 2 | #define BINTRANS_H 3 | 4 | #ifndef nitems 5 | #define nitems(x) (sizeof((x)) / sizeof((x)[0])) 6 | #endif 7 | 8 | size_t apple_b64_ntop(u_char const *src, size_t srclength, char *target, 9 | size_t targsize); 10 | int apple_b64_pton(const char *src, u_char *target, size_t targsize); 11 | 12 | #endif /* BINTRANS_H */ 13 | -------------------------------------------------------------------------------- /bintrans/tests/legacy_test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | SRCDIR="$(dirname "${0}")"; export SRCDIR 4 | 5 | m4 "${SRCDIR}/../regress.m4" "${SRCDIR}/regress.sh" | sh 6 | -------------------------------------------------------------------------------- /bintrans/tests/regress.153276.in: -------------------------------------------------------------------------------- 1 | begin 644 153276 2 | /5&AI&1') 13 | 14 | REGRESSION_END() 15 | -------------------------------------------------------------------------------- /bintrans/tests/textqpdec: -------------------------------------------------------------------------------- 1 | J'interdis aux marchands de vanter trop leurs marchandises. Car ils se font vite pédagogues et t'enseignent comme but ce qui n'est par essence qu'un moyen, et te trompant ainsi sur la route à suivre les voilà bientôt qui te dégradent, car si leur musique est vulgaire ils te fabriquent pour te la vendre une âme vulgaire. 2 | — Antoine de Saint-Exupéry, Citadelle (1948) 3 | -------------------------------------------------------------------------------- /bintrans/tests/textqpenc: -------------------------------------------------------------------------------- 1 | J'interdis aux marchands de vanter trop leurs marchandises. Car ils se font= 2 | vite p=C3=A9dagogues et t'enseignent comme but ce qui n'est par essence qu= 3 | 'un moyen, et te trompant ainsi sur la route =C3=A0 suivre les voil=C3=A0 b= 4 | ient=C3=B4t qui te d=C3=A9gradent, car si leur musique est vulgaire ils te = 5 | fabriquent pour te la vendre une =C3=A2me vulgaire=2E 6 | =E2=80=94=E2=80=89Antoine de Saint-Exup=C3=A9ry, Citadelle (1948) 7 | -------------------------------------------------------------------------------- /bintrans/uudecode.1: -------------------------------------------------------------------------------- 1 | .so man1/bintrans.1 2 | -------------------------------------------------------------------------------- /bintrans/uuencode.1: -------------------------------------------------------------------------------- 1 | .so man1/bintrans.1 2 | -------------------------------------------------------------------------------- /cat/cat.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2024-05-10 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | cat.c: remove capsicum support 9 | cat.c: remove `cat -v` multibyte support (75696174) 10 | 11 | OpenSourceProject 12 | cat 13 | OpenSourceVersion 14 | 2024-05-10 15 | OpenSourceWebsiteURL 16 | https://cgit.freebsd.org/src/tree/bin/cat?id=ad4f3bdf733c1a670021f4db378338f5aaedbfd8 17 | 18 | -------------------------------------------------------------------------------- /cat/tests/d_align.in: -------------------------------------------------------------------------------- 1 | a b c 2 | 3 | 1 2 3 4 | 5 | x y z 6 | -------------------------------------------------------------------------------- /cat/tests/d_align.out: -------------------------------------------------------------------------------- 1 | 1 a b c$ 2 | $ 3 | 2 1 2 3$ 4 | $ 5 | 3 x y z$ 6 | -------------------------------------------------------------------------------- /cat/tests/d_b_output.in: -------------------------------------------------------------------------------- 1 | This is a line 2 | 3 | The line before this was a blank line. 4 | This line has leading whitespace. 5 | -------------------------------------------------------------------------------- /cat/tests/d_b_output.out: -------------------------------------------------------------------------------- 1 | 1 This is a line 2 | 3 | 2 The line before this was a blank line. 4 | 3 This line has leading whitespace. 5 | -------------------------------------------------------------------------------- /cat/tests/d_s_output.in: -------------------------------------------------------------------------------- 1 | a b c 2 | 3 | 4 | 1 2 3 5 | 6 | x y z 7 | -------------------------------------------------------------------------------- /cat/tests/d_s_output.out: -------------------------------------------------------------------------------- 1 | a b c 2 | 3 | 1 2 3 4 | 5 | x y z 6 | -------------------------------------------------------------------------------- /cat/tests/d_se_output.in: -------------------------------------------------------------------------------- 1 | 2 | Of course it runs NetBSD 3 | 4 | -------------------------------------------------------------------------------- /cat/tests/d_se_output.out: -------------------------------------------------------------------------------- 1 | $ 2 | Of course it runs NetBSD$ 3 | $ 4 | -------------------------------------------------------------------------------- /cat/tests/d_vt_output.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/cat/tests/d_vt_output.in -------------------------------------------------------------------------------- /cat/tests/d_vt_output.out: -------------------------------------------------------------------------------- 1 | ^I 2 | ^X 3 | M-a 4 | -------------------------------------------------------------------------------- /col/col.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-08-24 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | col.c: remove capsicum support 9 | 10 | OpenSourceProject 11 | col 12 | OpenSourceVersion 13 | 2020-10-21 14 | OpenSourceWebsiteURL 15 | https://cgit.freebsd.org/src/commit/usr.bin/col?id=8a27a63745f5a2000e243d7f2df76c57a5604be5 16 | 17 | -------------------------------------------------------------------------------- /col/tests/hlf.in: -------------------------------------------------------------------------------- 1 | a 2 | a8f8f 3 | -------------------------------------------------------------------------------- /col/tests/hlf2.in: -------------------------------------------------------------------------------- 1 | a9f 2 | -------------------------------------------------------------------------------- /col/tests/nl.in: -------------------------------------------------------------------------------- 1 | a 2 | b 3 | -------------------------------------------------------------------------------- /col/tests/nl2.in: -------------------------------------------------------------------------------- 1 | a 2 | b -------------------------------------------------------------------------------- /col/tests/nl3.in: -------------------------------------------------------------------------------- 1 | a 2 | 3 | b 4 | 5 | -------------------------------------------------------------------------------- /col/tests/rlf.in: -------------------------------------------------------------------------------- 1 | a 2 | 7b 3 | -------------------------------------------------------------------------------- /col/tests/rlf2.in: -------------------------------------------------------------------------------- 1 | a 2 | 7b 3 | -------------------------------------------------------------------------------- /col/tests/rlf3.in: -------------------------------------------------------------------------------- 1 | ab 2 | -------------------------------------------------------------------------------- /colrm/colrm.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-08-24 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | colrm.c: fix crash if argv[0] == NULL (4384130) 9 | 10 | OpenSourceProject 11 | colrm 12 | OpenSourceVersion 13 | 2020-06-23 14 | OpenSourceWebsiteURL 15 | https://cgit.freebsd.org/src/commit/usr.bin/colrm?id=c47514db10db5ae0ab9ae8015d5dbb8178ec6b42 16 | 17 | -------------------------------------------------------------------------------- /column/column.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-09-08 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceProject 7 | column 8 | OpenSourceVersion 9 | 2017-12-08 10 | OpenSourceWebsiteURL 11 | https://cgit.freebsd.org/src/commit/usr.bin/column?id=290ce7d2a9be4b07a6365e85871a6aa4be8009eb 12 | 13 | -------------------------------------------------------------------------------- /comm/comm.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-09-20 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | comm.c: Don't ignore errors when flushing stdout (89040553) 9 | comm.c: fix race when reading from stdin (89062040) 10 | 11 | OpenSourceProject 12 | comm 13 | OpenSourceVersion 14 | 2020-07-27 15 | OpenSourceWebsiteURL 16 | https://cgit.freebsd.org/src/commit/usr.bin/comm?id=bdfea496cf9f32b9fcfa8be83ee37931138e6ea1 17 | 18 | -------------------------------------------------------------------------------- /comm/tests/legacy_test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # $FreeBSD$ 3 | 4 | SRCDIR="$(dirname "${0}")"; export SRCDIR 5 | 6 | m4 /AppleInternal/Tests/text_cmds/regress.m4 "${SRCDIR}/regress.sh" | sh 7 | -------------------------------------------------------------------------------- /comm/tests/regress.00.out: -------------------------------------------------------------------------------- 1 | a b 2 | e f g 3 | -------------------------------------------------------------------------------- /comm/tests/regress.00a.in: -------------------------------------------------------------------------------- 1 | a b 2 | c d 3 | e f 4 | e f g 5 | h i 6 | -------------------------------------------------------------------------------- /comm/tests/regress.00b.in: -------------------------------------------------------------------------------- 1 | a b 2 | e f g 3 | -------------------------------------------------------------------------------- /comm/tests/regress.01.out: -------------------------------------------------------------------------------- 1 | a b 2 | e f g 3 | -------------------------------------------------------------------------------- /comm/tests/regress.01a.in: -------------------------------------------------------------------------------- 1 | a b 2 | c d 3 | e f 4 | e f g 5 | h i 6 | -------------------------------------------------------------------------------- /comm/tests/regress.01b.in: -------------------------------------------------------------------------------- 1 | a b 2 | e f g 3 | -------------------------------------------------------------------------------- /comm/tests/regress.02.out: -------------------------------------------------------------------------------- 1 | a 2 | b 3 | c 4 | d 5 | e 6 | -------------------------------------------------------------------------------- /comm/tests/regress.02a.in: -------------------------------------------------------------------------------- 1 | a 2 | b 3 | c -------------------------------------------------------------------------------- /comm/tests/regress.02b.in: -------------------------------------------------------------------------------- 1 | c 2 | d 3 | e -------------------------------------------------------------------------------- /comm/tests/regress.sh: -------------------------------------------------------------------------------- 1 | # $FreeBSD$ 2 | 3 | echo 1..3 4 | 5 | REGRESSION_START($1) 6 | 7 | REGRESSION_TEST(`00', `comm -12 ${SRCDIR}/regress.00a.in ${SRCDIR}/regress.00b.in') 8 | REGRESSION_TEST(`01', `comm -12 ${SRCDIR}/regress.01a.in ${SRCDIR}/regress.01b.in') 9 | REGRESSION_TEST(`02', `comm ${SRCDIR}/regress.02a.in ${SRCDIR}/regress.02b.in') 10 | 11 | REGRESSION_END() 12 | -------------------------------------------------------------------------------- /csplit/csplit.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-09-20 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | csplit.c: fix non-english locale tests (54053569) 9 | csplit.c: re-raise signal errors to propagate correct exit status (128143070) 10 | 11 | OpenSourceProject 12 | csplit 13 | OpenSourceVersion 14 | 2017-11-27 15 | OpenSourceWebsiteURL 16 | https://cgit.freebsd.org/src/commit/usr.bin/csplit?id=1de7b4b805ddbf2429da511c053686ac4591ed89 17 | 18 | -------------------------------------------------------------------------------- /cut/cut.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-05-03 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | cut.1: improved description (4873845) 9 | cut.c: abort on file stream errors (6555390) 10 | cut.c: Don't ignore errors when flushing stdout (89040553) 11 | 12 | OpenSourceProject 13 | cut 14 | OpenSourceVersion 15 | 2018-05-23 16 | OpenSourceWebsiteURL 17 | https://cgit.freebsd.org/src/commit/usr.bin/cut?id=6872fd3c9470e867df5ff4cdcbcfe758248b6b48 18 | 19 | -------------------------------------------------------------------------------- /cut/tests/d_cut.in: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | 12 34 56 4 | 12 34 56 5 | qwe rty uio p[] asd fgh jkl zxc vbn nm 6 | 1 7 | 8 | 12:34:56 9 | qwe:rty:uio:p[]:asd:fgh:jkl:zxc:vbn:nm 10 | :qwe:::rty:uio::p[]:asd:fgh:jkl:zxc:vbn:nm 11 | -------------------------------------------------------------------------------- /cut/tests/d_dsflag.out: -------------------------------------------------------------------------------- 1 | ----- test: cut -f 1 -d : -s d_cut.in ----- 2 | 12 3 | qwe 4 | 5 | ----- test: cut -f 2 -d : -s d_cut.in ----- 6 | 34 7 | rty 8 | qwe 9 | ----- test: cut -f 3 -d : -s d_cut.in ----- 10 | 56 11 | uio 12 | 13 | ----- test: cut -f 1-2 -d : -s d_cut.in ----- 14 | 12:34 15 | qwe:rty 16 | :qwe 17 | ----- test: cut -f 2,3 -d : -s d_cut.in ----- 18 | 34:56 19 | rty:uio 20 | qwe: 21 | ----- test: cut -f 4 -d : -s d_cut.in ----- 22 | 23 | p[] 24 | 25 | ----- test: cut -f 1-3,4-7 -d : -s d_cut.in ----- 26 | 12:34:56 27 | qwe:rty:uio:p[]:asd:fgh:jkl 28 | :qwe:::rty:uio: 29 | ----- test: cut -f 1,2-7 -d : -s d_cut.in ----- 30 | 12:34:56 31 | qwe:rty:uio:p[]:asd:fgh:jkl 32 | :qwe:::rty:uio: 33 | -------------------------------------------------------------------------------- /cut/tests/d_latin1.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/cut/tests/d_latin1.in -------------------------------------------------------------------------------- /cut/tests/d_sflag.out: -------------------------------------------------------------------------------- 1 | ----- test: cut -f 1 -s d_cut.in ----- 2 | 12 3 | 4 | qwe 5 | ----- test: cut -f 2 -s d_cut.in ----- 6 | 34 7 | 12 8 | 9 | ----- test: cut -f 3 -s d_cut.in ----- 10 | 56 11 | 12 | rty 13 | ----- test: cut -f 1-2 -s d_cut.in ----- 14 | 12 34 15 | 12 16 | qwe 17 | ----- test: cut -f 2,3 -s d_cut.in ----- 18 | 34 56 19 | 12 20 | rty 21 | ----- test: cut -f 4 -s d_cut.in ----- 22 | 23 | 34 24 | uio 25 | ----- test: cut -f 1-3,4-7 -s d_cut.in ----- 26 | 12 34 56 27 | 12 34 56 28 | qwe rty uio p[] asd 29 | ----- test: cut -f 1,2-7 -s d_cut.in ----- 30 | 12 34 56 31 | 12 34 56 32 | qwe rty uio p[] asd 33 | -------------------------------------------------------------------------------- /cut/tests/d_utf8.in: -------------------------------------------------------------------------------- 1 | fooÄ:bar:Äbaz 2 | FooÄ:Bar:ÄBaz 3 | FOoÄ:BAr:ÄBAz 4 | FOOÄ:BAR:ÄBAZ 5 | -------------------------------------------------------------------------------- /ed/ed.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-07-18 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | Conformance fixes (3676514, 3738526, 3741027, 3751351, 3754089, 3936064, 3936075). 9 | 10 | OpenSourceProject 11 | ed 12 | OpenSourceVersion 13 | 2021-04-09 14 | OpenSourceWebsiteURL 15 | https://cgit.freebsd.org/src/commit/bin/edit?id=3ce579325e424ce9297546553fb453a4ec62c20b 16 | 17 | -------------------------------------------------------------------------------- /ed/red.1: -------------------------------------------------------------------------------- 1 | .so man1/ed.1 2 | -------------------------------------------------------------------------------- /ed/test/=.err: -------------------------------------------------------------------------------- 1 | 1,$= 2 | -------------------------------------------------------------------------------- /ed/test/TODO: -------------------------------------------------------------------------------- 1 | Some missing tests: 2 | 0) g/./s^@^@ - okay: NULs in commands 3 | 1) g/./s/^@/ - okay: NULs in patterns 4 | 2) a 5 | hello^V^Jworld 6 | . - okay: embedded newlines in insert mode 7 | 3) ed "" - error: invalid filename 8 | 4) red .. - error: restricted 9 | 5) red / - error: restricted 10 | 5) red !xx - error: restricted 11 | 6) ed -x - verify: 8-bit clean 12 | 7) ed - verify: long-line support 13 | 8) ed - verify: interactive/help mode 14 | 9) G/pat/ - verify: global interactive command 15 | 10) V/pat/ - verify: global interactive command 16 | -------------------------------------------------------------------------------- /ed/test/a.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/a.r: -------------------------------------------------------------------------------- 1 | hello world 2 | line 1 3 | hello world! 4 | line 2 5 | line 3 6 | line 4 7 | line5 8 | hello world!! 9 | -------------------------------------------------------------------------------- /ed/test/a.t: -------------------------------------------------------------------------------- 1 | 0a 2 | hello world 3 | . 4 | 2a 5 | hello world! 6 | . 7 | $a 8 | hello world!! 9 | . 10 | -------------------------------------------------------------------------------- /ed/test/a1.err: -------------------------------------------------------------------------------- 1 | 1,$a 2 | hello world 3 | . 4 | -------------------------------------------------------------------------------- /ed/test/a2.err: -------------------------------------------------------------------------------- 1 | aa 2 | hello world 3 | . 4 | -------------------------------------------------------------------------------- /ed/test/addr.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | 1ine6 7 | line7 8 | line8 9 | line9 10 | -------------------------------------------------------------------------------- /ed/test/addr.r: -------------------------------------------------------------------------------- 1 | line 2 2 | line9 3 | -------------------------------------------------------------------------------- /ed/test/addr.t: -------------------------------------------------------------------------------- 1 | 1 d 2 | 1 1 d 3 | 1,2,d 4 | 1;+ + ,d 5 | 1,2;., + 2d 6 | -------------------------------------------------------------------------------- /ed/test/addr1.err: -------------------------------------------------------------------------------- 1 | 100 2 | -------------------------------------------------------------------------------- /ed/test/addr2.err: -------------------------------------------------------------------------------- 1 | -100 2 | -------------------------------------------------------------------------------- /ed/test/ascii.d.uu: -------------------------------------------------------------------------------- 1 | begin 644 ascii.d 2 | M``$"`P0%!@<("0H+#`T.#Q`1$A,4%187&!D:&QP='A\@(2(C)"4F)R@I*BLL 3 | M+2XO,#$R,S0U-C'EZ>WQ]?G^`@8*#A(6& 5 | MAXB)BHN,C8Z/D)&2DY25EI>8F9J;G)V>GZ"AHJ.DI::GJ*FJJZRMKJ^PL;*S 6 | MM+6VM[BYNKN\O;Z_P,'"P\3%QL?(R+CY.7FY^CIZNOL[>[O\/'R\_3U]O?X^?K[_/W^_]/4 8 | ` 9 | end 10 | -------------------------------------------------------------------------------- /ed/test/ascii.r.uu: -------------------------------------------------------------------------------- 1 | begin 644 ascii.r 2 | M``$"`P0%!@<("0H+#`T.#Q`1$A,4%187&!D:&QP='A\@(2(C)"4F)R@I*BLL 3 | M+2XO,#$R,S0U-C'EZ>WQ]?G^`@8*#A(6& 5 | MAXB)BHN,C8Z/D)&2DY25EI>8F9J;G)V>GZ"AHJ.DI::GJ*FJJZRMKJ^PL;*S 6 | MM+6VM[BYNKN\O;Z_P,'"P\3%QL?(R+CY.7FY^CIZNOL[>[O\/'R\_3U]O?X^?K[_/W^_]/4 8 | ` 9 | end 10 | -------------------------------------------------------------------------------- /ed/test/ascii.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/ed/test/ascii.t -------------------------------------------------------------------------------- /ed/test/bang1.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/ed/test/bang1.d -------------------------------------------------------------------------------- /ed/test/bang1.err: -------------------------------------------------------------------------------- 1 | .!date 2 | -------------------------------------------------------------------------------- /ed/test/bang1.r: -------------------------------------------------------------------------------- 1 | okay 2 | -------------------------------------------------------------------------------- /ed/test/bang1.t: -------------------------------------------------------------------------------- 1 | !read one 2 | hello, world 3 | a 4 | okay 5 | . 6 | -------------------------------------------------------------------------------- /ed/test/bang2.err: -------------------------------------------------------------------------------- 1 | !! 2 | -------------------------------------------------------------------------------- /ed/test/c.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/c.r: -------------------------------------------------------------------------------- 1 | at the top 2 | between top/middle 3 | in the middle 4 | at the bottom 5 | -------------------------------------------------------------------------------- /ed/test/c.t: -------------------------------------------------------------------------------- 1 | 1c 2 | at the top 3 | . 4 | 4c 5 | in the middle 6 | . 7 | $c 8 | at the bottom 9 | . 10 | 2,3c 11 | between top/middle 12 | . 13 | -------------------------------------------------------------------------------- /ed/test/c1.err: -------------------------------------------------------------------------------- 1 | cc 2 | hello world 3 | . 4 | -------------------------------------------------------------------------------- /ed/test/c2.err: -------------------------------------------------------------------------------- 1 | 0c 2 | hello world 3 | . 4 | -------------------------------------------------------------------------------- /ed/test/d.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/d.err: -------------------------------------------------------------------------------- 1 | dd 2 | -------------------------------------------------------------------------------- /ed/test/d.r: -------------------------------------------------------------------------------- 1 | line 2 2 | -------------------------------------------------------------------------------- /ed/test/d.t: -------------------------------------------------------------------------------- 1 | 1d 2 | 2;+1d 3 | $d 4 | -------------------------------------------------------------------------------- /ed/test/e1.d: -------------------------------------------------------------------------------- 1 | hello world 2 | -------------------------------------------------------------------------------- /ed/test/e1.err: -------------------------------------------------------------------------------- 1 | ee e1.err 2 | -------------------------------------------------------------------------------- /ed/test/e1.r: -------------------------------------------------------------------------------- 1 | E e1.t 2 | -------------------------------------------------------------------------------- /ed/test/e1.t: -------------------------------------------------------------------------------- 1 | E e1.t 2 | -------------------------------------------------------------------------------- /ed/test/e2.d: -------------------------------------------------------------------------------- 1 | E !echo hello world- 2 | -------------------------------------------------------------------------------- /ed/test/e2.err: -------------------------------------------------------------------------------- 1 | .e e2.err 2 | -------------------------------------------------------------------------------- /ed/test/e2.r: -------------------------------------------------------------------------------- 1 | hello world- 2 | -------------------------------------------------------------------------------- /ed/test/e2.t: -------------------------------------------------------------------------------- 1 | E !echo hello world- 2 | -------------------------------------------------------------------------------- /ed/test/e3.d: -------------------------------------------------------------------------------- 1 | E !echo hello world- 2 | -------------------------------------------------------------------------------- /ed/test/e3.err: -------------------------------------------------------------------------------- 1 | ee.err 2 | -------------------------------------------------------------------------------- /ed/test/e3.r: -------------------------------------------------------------------------------- 1 | E !echo hello world- 2 | -------------------------------------------------------------------------------- /ed/test/e3.t: -------------------------------------------------------------------------------- 1 | E 2 | -------------------------------------------------------------------------------- /ed/test/e4.d: -------------------------------------------------------------------------------- 1 | E !echo hello world- 2 | -------------------------------------------------------------------------------- /ed/test/e4.r: -------------------------------------------------------------------------------- 1 | E !echo hello world- 2 | -------------------------------------------------------------------------------- /ed/test/e4.t: -------------------------------------------------------------------------------- 1 | e 2 | -------------------------------------------------------------------------------- /ed/test/f1.err: -------------------------------------------------------------------------------- 1 | .f f1.err 2 | -------------------------------------------------------------------------------- /ed/test/f2.err: -------------------------------------------------------------------------------- 1 | ff1.err 2 | -------------------------------------------------------------------------------- /ed/test/g1.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/g1.err: -------------------------------------------------------------------------------- 1 | g/./s //x/ 2 | -------------------------------------------------------------------------------- /ed/test/g1.r: -------------------------------------------------------------------------------- 1 | line5 2 | help! world 3 | order 4 | line 4 5 | help! world 6 | order 7 | line 3 8 | help! world 9 | order 10 | line 2 11 | help! world 12 | order 13 | line 1 14 | help! world 15 | order 16 | -------------------------------------------------------------------------------- /ed/test/g1.t: -------------------------------------------------------------------------------- 1 | g/./m0 2 | g/./s/$/\ 3 | hello world 4 | g/hello /s/lo/p!/\ 5 | a\ 6 | order 7 | -------------------------------------------------------------------------------- /ed/test/g2.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/g2.err: -------------------------------------------------------------------------------- 1 | g//s/./x/ 2 | -------------------------------------------------------------------------------- /ed/test/g2.r: -------------------------------------------------------------------------------- 1 | hello world 2 | -------------------------------------------------------------------------------- /ed/test/g2.t: -------------------------------------------------------------------------------- 1 | g/[2-4]/-1,+1c\ 2 | hello world 3 | -------------------------------------------------------------------------------- /ed/test/g3.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/g3.err: -------------------------------------------------------------------------------- 1 | g 2 | -------------------------------------------------------------------------------- /ed/test/g3.r: -------------------------------------------------------------------------------- 1 | linc 3 2 | xine 1 3 | xine 2 4 | xinc 4 5 | xinc5 6 | -------------------------------------------------------------------------------- /ed/test/g3.t: -------------------------------------------------------------------------------- 1 | g/./s//x/\ 2 | 3m0 3 | g/./s/e/c/\ 4 | 2,3m1 5 | -------------------------------------------------------------------------------- /ed/test/g4.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/g4.r: -------------------------------------------------------------------------------- 1 | hello 2 | zine 1 3 | line 2 4 | line 3 5 | line 4 6 | line5 7 | world 8 | -------------------------------------------------------------------------------- /ed/test/g4.t: -------------------------------------------------------------------------------- 1 | g/./s/./x/\ 2 | u\ 3 | s/./y/\ 4 | u\ 5 | s/./z/\ 6 | u 7 | u 8 | 0a 9 | hello 10 | . 11 | $a 12 | world 13 | . 14 | -------------------------------------------------------------------------------- /ed/test/g5.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | -------------------------------------------------------------------------------- /ed/test/g5.r: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 2 5 | line 3 6 | line 1 7 | line 3 8 | line 1 9 | line 2 10 | -------------------------------------------------------------------------------- /ed/test/g5.t: -------------------------------------------------------------------------------- 1 | g/./1,3t$\ 2 | 1d 3 | -------------------------------------------------------------------------------- /ed/test/h.err: -------------------------------------------------------------------------------- 1 | .h 2 | -------------------------------------------------------------------------------- /ed/test/i.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/i.r: -------------------------------------------------------------------------------- 1 | hello world 2 | hello world! 3 | line 1 4 | line 2 5 | line 3 6 | line 4 7 | hello world!! 8 | line5 9 | -------------------------------------------------------------------------------- /ed/test/i.t: -------------------------------------------------------------------------------- 1 | 1i 2 | hello world 3 | . 4 | 2i 5 | hello world! 6 | . 7 | $i 8 | hello world!! 9 | . 10 | -------------------------------------------------------------------------------- /ed/test/i1.err: -------------------------------------------------------------------------------- 1 | 1,$i 2 | hello world 3 | . 4 | -------------------------------------------------------------------------------- /ed/test/i2.err: -------------------------------------------------------------------------------- 1 | ii 2 | hello world 3 | . 4 | -------------------------------------------------------------------------------- /ed/test/i3.err: -------------------------------------------------------------------------------- 1 | 0i 2 | hello world 3 | . 4 | -------------------------------------------------------------------------------- /ed/test/j.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/j.r: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2line 3 3 | line 4 4 | line5 5 | -------------------------------------------------------------------------------- /ed/test/j.t: -------------------------------------------------------------------------------- 1 | 1,1j 2 | 2,3j 3 | -------------------------------------------------------------------------------- /ed/test/k.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/k.r: -------------------------------------------------------------------------------- 1 | line 3 2 | hello world 3 | line 4 4 | line5 5 | line 2 6 | -------------------------------------------------------------------------------- /ed/test/k.t: -------------------------------------------------------------------------------- 1 | 2ka 2 | 1d 3 | 'am$ 4 | 1ka 5 | 0a 6 | hello world 7 | . 8 | 'ad 9 | u 10 | 'am0 11 | -------------------------------------------------------------------------------- /ed/test/k1.err: -------------------------------------------------------------------------------- 1 | 1,$ka 2 | -------------------------------------------------------------------------------- /ed/test/k2.err: -------------------------------------------------------------------------------- 1 | kA 2 | -------------------------------------------------------------------------------- /ed/test/k3.err: -------------------------------------------------------------------------------- 1 | 0ka 2 | -------------------------------------------------------------------------------- /ed/test/k4.err: -------------------------------------------------------------------------------- 1 | a 2 | hello 3 | . 4 | .ka 5 | 'ad 6 | 'ap 7 | -------------------------------------------------------------------------------- /ed/test/l.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/ed/test/l.d -------------------------------------------------------------------------------- /ed/test/l.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/ed/test/l.r -------------------------------------------------------------------------------- /ed/test/l.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/ed/test/l.t -------------------------------------------------------------------------------- /ed/test/m.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/m.err: -------------------------------------------------------------------------------- 1 | a 2 | hello world 3 | . 4 | 1,$m1 5 | -------------------------------------------------------------------------------- /ed/test/m.r: -------------------------------------------------------------------------------- 1 | line5 2 | line 1 3 | line 2 4 | line 3 5 | line 4 6 | -------------------------------------------------------------------------------- /ed/test/m.t: -------------------------------------------------------------------------------- 1 | 1,2m$ 2 | 1,2m$ 3 | 1,2m$ 4 | $m0 5 | $m0 6 | 2,3m1 7 | 2,3m3 8 | -------------------------------------------------------------------------------- /ed/test/n.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/ed/test/n.d -------------------------------------------------------------------------------- /ed/test/n.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/ed/test/n.r -------------------------------------------------------------------------------- /ed/test/n.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/ed/test/n.t -------------------------------------------------------------------------------- /ed/test/nl.err: -------------------------------------------------------------------------------- 1 | ,1 2 | -------------------------------------------------------------------------------- /ed/test/nl1.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/nl1.r: -------------------------------------------------------------------------------- 1 | 2 | 3 | hello world 4 | line 1 5 | line 2 6 | line 3 7 | line 4 8 | line5 9 | -------------------------------------------------------------------------------- /ed/test/nl1.t: -------------------------------------------------------------------------------- 1 | 1 2 | 3 | 4 | 0a 5 | 6 | 7 | hello world 8 | . 9 | -------------------------------------------------------------------------------- /ed/test/nl2.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/nl2.r: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | hello world 7 | -------------------------------------------------------------------------------- /ed/test/nl2.t: -------------------------------------------------------------------------------- 1 | a 2 | hello world 3 | . 4 | 0;/./ 5 | -------------------------------------------------------------------------------- /ed/test/p.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/ed/test/p.d -------------------------------------------------------------------------------- /ed/test/p.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/ed/test/p.r -------------------------------------------------------------------------------- /ed/test/p.t: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/ed/test/p.t -------------------------------------------------------------------------------- /ed/test/q.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/ed/test/q.d -------------------------------------------------------------------------------- /ed/test/q.r: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/ed/test/q.r -------------------------------------------------------------------------------- /ed/test/q.t: -------------------------------------------------------------------------------- 1 | w q.o 2 | a 3 | hello 4 | . 5 | q 6 | -------------------------------------------------------------------------------- /ed/test/q1.err: -------------------------------------------------------------------------------- 1 | .q 2 | -------------------------------------------------------------------------------- /ed/test/r1.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/r1.err: -------------------------------------------------------------------------------- 1 | 1,$r r1.err 2 | -------------------------------------------------------------------------------- /ed/test/r1.r: -------------------------------------------------------------------------------- 1 | line 1 2 | hello world 3 | line 2 4 | line 3 5 | line 4 6 | line5 7 | hello world 8 | -------------------------------------------------------------------------------- /ed/test/r1.t: -------------------------------------------------------------------------------- 1 | 1;r !echo hello world 2 | 1 3 | r !echo hello world 4 | -------------------------------------------------------------------------------- /ed/test/r2.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/r2.err: -------------------------------------------------------------------------------- 1 | r a-good-book 2 | -------------------------------------------------------------------------------- /ed/test/r2.r: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | line 1 7 | line 2 8 | line 3 9 | line 4 10 | line5 11 | -------------------------------------------------------------------------------- /ed/test/r2.t: -------------------------------------------------------------------------------- 1 | r 2 | -------------------------------------------------------------------------------- /ed/test/r3.d: -------------------------------------------------------------------------------- 1 | r r3.t 2 | -------------------------------------------------------------------------------- /ed/test/r3.r: -------------------------------------------------------------------------------- 1 | r r3.t 2 | r r3.t 3 | -------------------------------------------------------------------------------- /ed/test/r3.t: -------------------------------------------------------------------------------- 1 | r r3.t 2 | -------------------------------------------------------------------------------- /ed/test/s1.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/s1.err: -------------------------------------------------------------------------------- 1 | s . x 2 | -------------------------------------------------------------------------------- /ed/test/s1.r: -------------------------------------------------------------------------------- 1 | liene 1 2 | (liene) (2) 3 | (liene) (3) 4 | liene (4) 5 | (()liene5) 6 | -------------------------------------------------------------------------------- /ed/test/s1.t: -------------------------------------------------------------------------------- 1 | s/\([^ ][^ ]*\)/(\1)/g 2 | 2s 3 | /3/s 4 | /\(4\)/sr 5 | /\(.\)/srg 6 | %s/i/&e/ 7 | -------------------------------------------------------------------------------- /ed/test/s10.err: -------------------------------------------------------------------------------- 1 | a 2 | hello 3 | . 4 | s/[h[.]/x/ 5 | -------------------------------------------------------------------------------- /ed/test/s2.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/s2.err: -------------------------------------------------------------------------------- 1 | a 2 | a 3 | . 4 | s/x*/a/g 5 | -------------------------------------------------------------------------------- /ed/test/s2.r: -------------------------------------------------------------------------------- 1 | li(n)e 1 2 | i(n)e 200 3 | li(n)e 3 4 | li(n)e 4 5 | li(n)e500 6 | -------------------------------------------------------------------------------- /ed/test/s2.t: -------------------------------------------------------------------------------- 1 | ,s/./(&)/3 2 | s/$/00 3 | 2s//%/g 4 | s/^l 5 | -------------------------------------------------------------------------------- /ed/test/s3.d: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/ed/test/s3.d -------------------------------------------------------------------------------- /ed/test/s3.err: -------------------------------------------------------------------------------- 1 | s/[xyx/a/ 2 | -------------------------------------------------------------------------------- /ed/test/s3.r: -------------------------------------------------------------------------------- 1 | hello world 2 | -------------------------------------------------------------------------------- /ed/test/s3.t: -------------------------------------------------------------------------------- 1 | a 2 | hello/[]world 3 | . 4 | s/[/]/ / 5 | s/[[:digit:][]/ / 6 | s/[]]/ / 7 | -------------------------------------------------------------------------------- /ed/test/s4.err: -------------------------------------------------------------------------------- 1 | s/\a\b\c/xyz/ 2 | -------------------------------------------------------------------------------- /ed/test/s5.err: -------------------------------------------------------------------------------- 1 | s//xyz/ 2 | -------------------------------------------------------------------------------- /ed/test/s6.err: -------------------------------------------------------------------------------- 1 | s 2 | -------------------------------------------------------------------------------- /ed/test/s7.err: -------------------------------------------------------------------------------- 1 | a 2 | hello world 3 | . 4 | /./ 5 | sr 6 | -------------------------------------------------------------------------------- /ed/test/s8.err: -------------------------------------------------------------------------------- 1 | a 2 | hello 3 | . 4 | s/[h[=]/x/ 5 | -------------------------------------------------------------------------------- /ed/test/s9.err: -------------------------------------------------------------------------------- 1 | a 2 | hello 3 | . 4 | s/[h[:]/x/ 5 | -------------------------------------------------------------------------------- /ed/test/t.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/t.r: -------------------------------------------------------------------------------- 1 | line 1 2 | line 1 3 | line 1 4 | line 2 5 | line 2 6 | line 3 7 | line 4 8 | line5 9 | line 1 10 | line 1 11 | line 1 12 | line 2 13 | line 2 14 | line 3 15 | line 4 16 | line5 17 | -------------------------------------------------------------------------------- /ed/test/t1.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/t1.err: -------------------------------------------------------------------------------- 1 | tt 2 | -------------------------------------------------------------------------------- /ed/test/t1.r: -------------------------------------------------------------------------------- 1 | line 1 2 | line 1 3 | line 1 4 | line 2 5 | line 2 6 | line 3 7 | line 4 8 | line5 9 | line 1 10 | line 1 11 | line 1 12 | line 2 13 | line 2 14 | line 3 15 | line 4 16 | line5 17 | -------------------------------------------------------------------------------- /ed/test/t1.t: -------------------------------------------------------------------------------- 1 | 1t0 2 | 2,3t2 3 | ,t$ 4 | -------------------------------------------------------------------------------- /ed/test/t2.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/t2.err: -------------------------------------------------------------------------------- 1 | t0;-1 2 | -------------------------------------------------------------------------------- /ed/test/t2.r: -------------------------------------------------------------------------------- 1 | line 1 2 | line5 3 | line 2 4 | line 3 5 | line 4 6 | line5 7 | -------------------------------------------------------------------------------- /ed/test/t2.t: -------------------------------------------------------------------------------- 1 | t0;/./ 2 | -------------------------------------------------------------------------------- /ed/test/u.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/u.err: -------------------------------------------------------------------------------- 1 | .u 2 | -------------------------------------------------------------------------------- /ed/test/u.r: -------------------------------------------------------------------------------- 1 | line 1 2 | hello 3 | hello world!! 4 | line 2 5 | line 3 6 | line 4 7 | line5 8 | hello 9 | hello world!! 10 | -------------------------------------------------------------------------------- /ed/test/u.t: -------------------------------------------------------------------------------- 1 | 1;r u.t 2 | u 3 | a 4 | hello 5 | world 6 | . 7 | g/./s//x/\ 8 | a\ 9 | hello\ 10 | world 11 | u 12 | u 13 | u 14 | a 15 | hello world! 16 | . 17 | u 18 | 1,$d 19 | u 20 | 2,3d 21 | u 22 | c 23 | hello world!! 24 | . 25 | u 26 | u 27 | -1;.,+1j 28 | u 29 | u 30 | u 31 | .,+1t$ 32 | -------------------------------------------------------------------------------- /ed/test/v.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/v.r: -------------------------------------------------------------------------------- 1 | line5 2 | order 3 | hello world 4 | line 1 5 | order 6 | line 2 7 | order 8 | line 3 9 | order 10 | line 4 11 | order 12 | -------------------------------------------------------------------------------- /ed/test/v.t: -------------------------------------------------------------------------------- 1 | v/[ ]/m0 2 | v/[ ]/s/$/\ 3 | hello world 4 | v/hello /s/lo/p!/\ 5 | a\ 6 | order 7 | -------------------------------------------------------------------------------- /ed/test/w.d: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | -------------------------------------------------------------------------------- /ed/test/w.r: -------------------------------------------------------------------------------- 1 | line 1 2 | line 2 3 | line 3 4 | line 4 5 | line5 6 | line 1 7 | line 2 8 | line 3 9 | line 4 10 | line5 11 | -------------------------------------------------------------------------------- /ed/test/w.t: -------------------------------------------------------------------------------- 1 | w !cat >\!.z 2 | r \!.z 3 | -------------------------------------------------------------------------------- /ed/test/w1.err: -------------------------------------------------------------------------------- 1 | w /to/some/far-away/place 2 | -------------------------------------------------------------------------------- /ed/test/w2.err: -------------------------------------------------------------------------------- 1 | ww.o 2 | -------------------------------------------------------------------------------- /ed/test/w3.err: -------------------------------------------------------------------------------- 1 | wqp w.o 2 | -------------------------------------------------------------------------------- /ed/test/x.err: -------------------------------------------------------------------------------- 1 | .x 2 | -------------------------------------------------------------------------------- /ed/test/z.err: -------------------------------------------------------------------------------- 1 | z 2 | z 3 | -------------------------------------------------------------------------------- /expand/expand.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-07-09 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | Avoid crash if argv[0] is NULL (4384130) 9 | Terminate on error processing operand (75277617) 10 | expand.c: Don't ignore errors when flushing stdout (89040553) 11 | 12 | OpenSourceProject 13 | expand 14 | OpenSourceVersion 15 | 2018-05-11 16 | OpenSourceWebsiteURL 17 | https://cgit.freebsd.org/src/tree/usr.bin/expand?id=fe8c16cef1d6669074c262fbb7b55d301ca01d74 18 | 19 | -------------------------------------------------------------------------------- /expand/xcodescripts/link-man-pages.sh: -------------------------------------------------------------------------------- 1 | set -e -x 2 | ln -f "$DSTROOT"/usr/share/man/man1/expand.1 \ 3 | "$DSTROOT"/usr/share/man/man1/unexpand.1 4 | -------------------------------------------------------------------------------- /fmt/fmt.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-08-02 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceProject 7 | fmt 8 | OpenSourceVersion 9 | 2021-08-02 10 | OpenSourceWebsiteURL 11 | https://cgit.freebsd.org/src/tree/usr.bin/fmt?id=5666643a95389e3ea7637b86cc556d411242f71e 12 | 13 | -------------------------------------------------------------------------------- /fold/fold.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-08-24 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | fold.c: Don't ignore errors when flushing stdout (89040553) 9 | 10 | OpenSourceProject 11 | fold 12 | OpenSourceVersion 13 | 2020-10-29 14 | OpenSourceWebsiteURL 15 | https://cgit.freebsd.org/src/tree/usr.bin/fold?id=b139a8fa79c1e49104b892c02f821275cd6d8423 16 | 17 | -------------------------------------------------------------------------------- /grep/tests/d_basic.out: -------------------------------------------------------------------------------- 1 | 123 2 | 1123 3 | 1230 4 | 1231 5 | 1232 6 | 1233 7 | 1234 8 | 1235 9 | 1236 10 | 1237 11 | 1238 12 | 1239 13 | 2123 14 | 3123 15 | 4123 16 | 5123 17 | 6123 18 | 7123 19 | 8123 20 | 9123 21 | -------------------------------------------------------------------------------- /grep/tests/d_begin_end_a.out: -------------------------------------------------------------------------------- 1 | Front of the line 2 | -------------------------------------------------------------------------------- /grep/tests/d_begin_end_b.out: -------------------------------------------------------------------------------- 1 | This is a another line with a Front and an ending 2 | -------------------------------------------------------------------------------- /grep/tests/d_binary.out: -------------------------------------------------------------------------------- 1 | Binary file test.file matches 2 | -------------------------------------------------------------------------------- /grep/tests/d_binlocale.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/grep/tests/d_binlocale.in -------------------------------------------------------------------------------- /grep/tests/d_color_a.in: -------------------------------------------------------------------------------- 1 | abcd* 2 | -------------------------------------------------------------------------------- /grep/tests/d_color_a.out: -------------------------------------------------------------------------------- 1 | abcd* 2 | -------------------------------------------------------------------------------- /grep/tests/d_color_b.in: -------------------------------------------------------------------------------- 1 | fojeiwuroiuwet 2 | ljfajsljkfabcdddjlfkajlkj 3 | abcaaa 4 | zzzabc 5 | 6 | -------------------------------------------------------------------------------- /grep/tests/d_color_b.out: -------------------------------------------------------------------------------- 1 | ljfajsljkfabcdddjlfkajlkj 2 | abcaaa 3 | zzzabc 4 | -------------------------------------------------------------------------------- /grep/tests/d_color_c.out: -------------------------------------------------------------------------------- 1 | ljfajsljkf[01;31m[Kabcddd[m[Kjlfkajlkj 2 | [01;31m[Kabc[m[Kaaa 3 | zzz[01;31m[Kabc[m[K 4 | -------------------------------------------------------------------------------- /grep/tests/d_context2_a.out: -------------------------------------------------------------------------------- 1 | test1:cod test1-plaice -- 2 | test2:cod test2-crab -------------------------------------------------------------------------------- /grep/tests/d_context2_b.out: -------------------------------------------------------------------------------- 1 | test1-haddock test1:cod -- 2 | test2-mackeral test2:cod -------------------------------------------------------------------------------- /grep/tests/d_context2_c.out: -------------------------------------------------------------------------------- 1 | test1-haddock test1:cod test1-plaice -- 2 | test2-mackeral test2:cod test2-crab -------------------------------------------------------------------------------- /grep/tests/d_context_a.in: -------------------------------------------------------------------------------- 1 | A pig is a jolly companion, 2 | Boar, sow, barrow, or gilt -- 3 | A pig is a pal, who'll boost your morale, 4 | Though mountains may topple and tilt. 5 | When they've blackballed, bamboozled, and burned you, 6 | When they've turned on you, Tory and Whig, 7 | Though you may be thrown over by Tabby and Rover, 8 | You'll never go wrong with a pig, a pig, 9 | You'll never go wrong with a pig! 10 | -- Thomas Pynchon, "Gravity's Rainbow" 11 | -------------------------------------------------------------------------------- /grep/tests/d_context_a.out: -------------------------------------------------------------------------------- 1 | A pig is a pal, who'll boost your morale, 2 | Though mountains may topple and tilt. 3 | When they've blackballed, bamboozled, and burned you, 4 | When they've turned on you, Tory and Whig, 5 | Though you may be thrown over by Tabby and Rover, 6 | -------------------------------------------------------------------------------- /grep/tests/d_context_b.in: -------------------------------------------------------------------------------- 1 | This is to test output of context from multiple files. 2 | Dave was a happy pig who wandered around the orchard eating 3 | apples all day long. 4 | -------------------------------------------------------------------------------- /grep/tests/d_context_b.out: -------------------------------------------------------------------------------- 1 | Though mountains may topple and tilt. 2 | When they've blackballed, bamboozled, and burned you, 3 | When they've turned on you, Tory and Whig, 4 | Though you may be thrown over by Tabby and Rover, 5 | -------------------------------------------------------------------------------- /grep/tests/d_context_c.out: -------------------------------------------------------------------------------- 1 | Boar, sow, barrow, or gilt -- 2 | A pig is a pal, who'll boost your morale, 3 | Though mountains may topple and tilt. 4 | When they've blackballed, bamboozled, and burned you, 5 | When they've turned on you, Tory and Whig, 6 | -------------------------------------------------------------------------------- /grep/tests/d_context_d.out: -------------------------------------------------------------------------------- 1 | d_context_a.in:A pig is a jolly companion, 2 | d_context_a.in-Boar, sow, barrow, or gilt -- 3 | d_context_a.in:A pig is a pal, who'll boost your morale, 4 | d_context_a.in-Though mountains may topple and tilt. 5 | -- 6 | d_context_a.in-Though you may be thrown over by Tabby and Rover, 7 | d_context_a.in:You'll never go wrong with a pig, a pig, 8 | d_context_a.in:You'll never go wrong with a pig! 9 | d_context_a.in- -- Thomas Pynchon, "Gravity's Rainbow" 10 | -- 11 | d_context_b.in-This is to test output of context from multiple files. 12 | d_context_b.in:Dave was a happy pig who wandered around the orchard eating 13 | d_context_b.in-apples all day long. 14 | -------------------------------------------------------------------------------- /grep/tests/d_context_e.in: -------------------------------------------------------------------------------- 1 | monkey 2 | banana 3 | apple 4 | fruit 5 | monkey 6 | banna 7 | apple 8 | fruit 9 | apple 10 | monkey 11 | -------------------------------------------------------------------------------- /grep/tests/d_context_e.out: -------------------------------------------------------------------------------- 1 | monkey 2 | banana 3 | apple 4 | fruit 5 | monkey 6 | banna 7 | -- 8 | apple 9 | monkey 10 | -------------------------------------------------------------------------------- /grep/tests/d_context_f.out: -------------------------------------------------------------------------------- 1 | monkey 2 | banana 3 | apple 4 | fruit 5 | monkey 6 | banna 7 | apple 8 | fruit 9 | apple 10 | -------------------------------------------------------------------------------- /grep/tests/d_context_g.out: -------------------------------------------------------------------------------- 1 | apple 2 | fruit 3 | -- 4 | banna 5 | apple 6 | fruit 7 | apple 8 | monkey 9 | -------------------------------------------------------------------------------- /grep/tests/d_egrep.out: -------------------------------------------------------------------------------- 1 | Special characters [, $, ^, * 2 | -------------------------------------------------------------------------------- /grep/tests/d_escmap.in: -------------------------------------------------------------------------------- 1 | f.oo 2 | -------------------------------------------------------------------------------- /grep/tests/d_f_file_empty.in: -------------------------------------------------------------------------------- 1 | Fish zebra monkey suits 2 | 3 | -------------------------------------------------------------------------------- /grep/tests/d_file_exp.in: -------------------------------------------------------------------------------- 1 | -0.[24]0 2 | 0.[35]0 3 | -------------------------------------------------------------------------------- /grep/tests/d_file_exp.out: -------------------------------------------------------------------------------- 1 | -0.50 2 | -0.40 3 | -0.30 4 | -0.20 5 | 0.30 6 | 0.50 7 | -------------------------------------------------------------------------------- /grep/tests/d_ignore_case.out: -------------------------------------------------------------------------------- 1 | Mostly I prefer lower case to upper case, 2 | but UpPeR cAsE has its merits too. 3 | -------------------------------------------------------------------------------- /grep/tests/d_input: -------------------------------------------------------------------------------- 1 | dot.separated@words 2 | kkseparatedkk 3 | Front of the line 4 | This is a another line with a Front and an ending 5 | Special characters [, $, ^, * 6 | Here is another ending. 7 | 8 | Mostly I prefer lower case to upper case, 9 | but UpPeR cAsE has its merits too. 10 | 11 | matchme 12 | 13 | -------------------------------------------------------------------------------- /grep/tests/d_invert.in: -------------------------------------------------------------------------------- 1 | 2 | fish 3 | fish 4 | dog 5 | cat 6 | fish 7 | fish 8 | 9 | poodle 10 | fish 11 | -------------------------------------------------------------------------------- /grep/tests/d_invert.out: -------------------------------------------------------------------------------- 1 | 2 | dog 3 | cat 4 | 5 | poodle 6 | -------------------------------------------------------------------------------- /grep/tests/d_oflag_zerolen_a.in: -------------------------------------------------------------------------------- 1 | 01:1:01 2 | -------------------------------------------------------------------------------- /grep/tests/d_oflag_zerolen_a.out: -------------------------------------------------------------------------------- 1 | 0 2 | : 3 | :0 4 | -------------------------------------------------------------------------------- /grep/tests/d_oflag_zerolen_apple_f.in: -------------------------------------------------------------------------------- 1 | HÂBnc 2 | -------------------------------------------------------------------------------- /grep/tests/d_oflag_zerolen_apple_f.out: -------------------------------------------------------------------------------- 1 | H 2 | B 3 | -------------------------------------------------------------------------------- /grep/tests/d_oflag_zerolen_b.in: -------------------------------------------------------------------------------- 1 | 1:1:01 2 | -------------------------------------------------------------------------------- /grep/tests/d_oflag_zerolen_b.out: -------------------------------------------------------------------------------- 1 | : 2 | :0 3 | -------------------------------------------------------------------------------- /grep/tests/d_oflag_zerolen_c.in: -------------------------------------------------------------------------------- 1 | bla bla 2 | -------------------------------------------------------------------------------- /grep/tests/d_oflag_zerolen_c.out: -------------------------------------------------------------------------------- 1 | bla 2 | bla 3 | -------------------------------------------------------------------------------- /grep/tests/d_oflag_zerolen_d.in: -------------------------------------------------------------------------------- 1 | bla 2 | bla 3 | 4 | -------------------------------------------------------------------------------- /grep/tests/d_oflag_zerolen_e.in: -------------------------------------------------------------------------------- 1 | abcdef 2 | -------------------------------------------------------------------------------- /grep/tests/d_oflag_zerolen_e.out: -------------------------------------------------------------------------------- 1 | ab 2 | -------------------------------------------------------------------------------- /grep/tests/d_recurse.out: -------------------------------------------------------------------------------- 1 | recurse/a/f/favourite-fish:haddock 2 | recurse/d/fish:haddock 3 | -------------------------------------------------------------------------------- /grep/tests/d_recurse_symlink.err: -------------------------------------------------------------------------------- 1 | grep: warning: test/c/d/d: recursive directory loop 2 | -------------------------------------------------------------------------------- /grep/tests/d_recurse_symlink.out: -------------------------------------------------------------------------------- 1 | test/c/match:Test string 2 | -------------------------------------------------------------------------------- /grep/tests/d_whole_line.out: -------------------------------------------------------------------------------- 1 | matchme 2 | -------------------------------------------------------------------------------- /grep/tests/d_word_regexps.out: -------------------------------------------------------------------------------- 1 | dot.separated@words 2 | -------------------------------------------------------------------------------- /grep/tests/d_zgrep.out: -------------------------------------------------------------------------------- 1 | Front of the line 2 | This is a another line with a Front and an ending 3 | -------------------------------------------------------------------------------- /head/head.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-05-18 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | Check ferror (6555390). 9 | head.c: remove capsicum support 10 | head.c: Don't ignore errors when flushing stdout (89040553) 11 | 12 | OpenSourceProject 13 | head 14 | OpenSourceVersion 15 | 2019-12-11 16 | OpenSourceWebsiteURL 17 | https://cgit.freebsd.org/src/tree/usr.bin/head/ 18 | 19 | -------------------------------------------------------------------------------- /join/join.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-08-02 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | Conformance fixes (3853584). 9 | join.c: fix failure without warning on invalid input or i/o errors (6555390) 10 | join.c: Don't ignore errors when flushing stdout (89040553) 11 | 12 | OpenSourceProject 13 | join 14 | OpenSourceVersion 15 | 2021-08-02 16 | OpenSourceWebsiteURL 17 | https://cgit.freebsd.org/src/commit/usr.bin/join?id=69ad6e739bbea38080102793927729bcebb7d961 18 | 19 | -------------------------------------------------------------------------------- /join/tests/legacy_test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # $FreeBSD$ 3 | 4 | SRCDIR="$(dirname "${0}")"; export SRCDIR 5 | 6 | m4 /AppleInternal/Tests/text_cmds/regress.m4 "${SRCDIR}/regress.sh" | sh 7 | -------------------------------------------------------------------------------- /join/tests/regress.1.in: -------------------------------------------------------------------------------- 1 | !Name,Data1 2 | Foo,1 3 | Bar,2 4 | Baz,3 5 | -------------------------------------------------------------------------------- /join/tests/regress.2.in: -------------------------------------------------------------------------------- 1 | !Name,Data2 2 | Foo,Bar 3 | Baz,2 4 | Foobar,1 5 | -------------------------------------------------------------------------------- /join/tests/regress.out: -------------------------------------------------------------------------------- 1 | !Name,Data1,Data2 2 | Foo,1,Bar 3 | Bar,2,(unknown) 4 | Baz,3,2 5 | Foobar,(unknown),1 6 | -------------------------------------------------------------------------------- /join/tests/regress.sh: -------------------------------------------------------------------------------- 1 | # $FreeBSD$ 2 | 3 | echo 1..1 4 | 5 | REGRESSION_START($1) 6 | 7 | REGRESSION_TEST_ONE(`join -t , -a1 -a2 -e "(unknown)" -o 0,1.2,2.2 ${SRCDIR}/regress.1.in ${SRCDIR}/regress.2.in') 8 | 9 | REGRESSION_END() 10 | -------------------------------------------------------------------------------- /jq/.github/dependabot.yml: -------------------------------------------------------------------------------- 1 | version: 2 2 | updates: 3 | - package-ecosystem: "github-actions" 4 | directory: "/" 5 | schedule: 6 | interval: "weekly" 7 | -------------------------------------------------------------------------------- /jq/.github/workflows/decnum.yml: -------------------------------------------------------------------------------- 1 | name: decnum 2 | on: 3 | push: 4 | branches: 5 | - master 6 | pull_request: 7 | 8 | jobs: 9 | disabled: 10 | runs-on: ubuntu-22.04 11 | steps: 12 | - name: Clone repository 13 | uses: actions/checkout@v4 14 | with: 15 | submodules: true 16 | - name: Install packages 17 | run: | 18 | sudo apt-get update 19 | sudo apt-get install -y automake autoconf libtool 20 | - name: Build 21 | run: | 22 | autoreconf -i 23 | ./configure \ 24 | --disable-docs \ 25 | --disable-maintainer-mode \ 26 | --disable-decnum 27 | make -j"$(nproc)" 28 | file ./jq 29 | - name: Test 30 | run: | 31 | diff <(echo 100000000000000000000 | ./jq) <(echo 1e+20) 32 | git diff --exit-code 33 | -------------------------------------------------------------------------------- /jq/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM debian:12-slim AS builder 2 | 3 | ENV DEBIAN_FRONTEND=noninteractive \ 4 | DEBCONF_NONINTERACTIVE_SEEN=true \ 5 | LC_ALL=C.UTF-8 \ 6 | LANG=C.UTF-8 7 | 8 | RUN apt-get update \ 9 | && apt-get install -y \ 10 | build-essential \ 11 | autoconf \ 12 | libtool \ 13 | git \ 14 | && apt-get clean \ 15 | && rm -rf /var/lib/apt/lists/* 16 | 17 | WORKDIR /app 18 | COPY . /app 19 | RUN autoreconf -i \ 20 | && ./configure \ 21 | --disable-docs \ 22 | --disable-valgrind \ 23 | --with-oniguruma=builtin \ 24 | --enable-static \ 25 | --enable-all-static \ 26 | --prefix=/usr/local \ 27 | && make -j$(nproc) \ 28 | && make check VERBOSE=yes \ 29 | && make install-strip 30 | 31 | FROM scratch 32 | 33 | COPY --from=builder /app/AUTHORS /app/COPYING /usr/local/bin/jq / 34 | RUN ["/jq", "--version"] 35 | ENTRYPOINT ["/jq"] 36 | -------------------------------------------------------------------------------- /jq/KEYS: -------------------------------------------------------------------------------- 1 | pub 4096R/71523402 2015-10-11 2 | Key fingerprint = 4FD7 01D6 FA9B 3D2D F5AC 935D AF19 040C 7152 3402 3 | uid jq Release Signing Key 4 | 5 | pub 2048R/D15684DB 2015-10-12 [expires: 2017-10-11] 6 | Key fingerprint = 7F6C 7BD3 0412 AFD5 8C1A 5007 EB26 A4F8 D156 84DB 7 | uid Nicolas Williams 8 | sub 2048R/9C9CCD6A 2015-10-12 [expires: 2017-10-11] 9 | -------------------------------------------------------------------------------- /jq/README.apple: -------------------------------------------------------------------------------- 1 | # Updating jq 2 | 3 | 1. Update the sources, making sure to preserve Apple changes, particularly in `Makefile.am`. 4 | 2. Edit `scripts/version` so it prints "x.y.z-apple" where x.y.z is the version you are importing. If you are working from a Git clone of jq, this should match whatever `scripts/version` prints there; if you are working from a distribution tarball (which I do not recommend), it should match the value of `PACKAGE_VERSION` which is hardcoded into the pregenerated `configure` script. 5 | 3. Run `autoreconf -i` followed by `./configure --with-oniguruma=builtin` 6 | 4. Run `make apple` to regenerate `src/config_apple.h`; if this fails, you didn't pay proper attention to step 1. 7 | 5. Run `xcodebuild build install -target jq` 8 | 6. Run `jq/run-tests.sh` 9 | 7. Update `jq/jq.plist` and `jq/oniguruma.plist` 10 | -------------------------------------------------------------------------------- /jq/config/m4/check-math-func.m4: -------------------------------------------------------------------------------- 1 | dnl AC_CHECK_MATH_FUNC(func) 2 | AC_DEFUN([AC_CHECK_MATH_FUNC], [ 3 | AC_LANG(C) 4 | AC_CHECK_LIB([m],[$1],[ 5 | eval "ac_tr_func=HAVE_[]upcase($1)" 6 | AC_DEFINE_UNQUOTED($ac_tr_func) 7 | ],[ 8 | ]) 9 | ]) 10 | -------------------------------------------------------------------------------- /jq/config/m4/find-func-no-libs.m4: -------------------------------------------------------------------------------- 1 | dnl Shamelessly stolen from Heimdal 2 | dnl 3 | dnl Look for function in any of the specified libraries 4 | dnl 5 | 6 | dnl AC_FIND_FUNC_NO_LIBS(func, libraries, includes, arguments, extra libs, extra args) 7 | AC_DEFUN([AC_FIND_FUNC_NO_LIBS], [ 8 | AC_FIND_FUNC_NO_LIBS2([$1], ["" $2], [$3], [$4], [$5], [$6])]) 9 | -------------------------------------------------------------------------------- /jq/config/m4/find-func.m4: -------------------------------------------------------------------------------- 1 | dnl Shamelessly stolen from Heimdal 2 | dnl 3 | dnl AC_FIND_FUNC(func, libraries, includes, arguments) 4 | AC_DEFUN([AC_FIND_FUNC], [ 5 | AC_FIND_FUNC_NO_LIBS([$1], [$2], [$3], [$4]) 6 | if test -n "$LIB_$1"; then 7 | LIBS="$LIB_$1 $LIBS" 8 | fi 9 | ]) 10 | -------------------------------------------------------------------------------- /jq/config/m4/misc.m4: -------------------------------------------------------------------------------- 1 | 2 | dnl Shamelessly stolen from Heimdal 3 | AC_DEFUN([upcase],[`echo $1 | tr abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ`])dnl 4 | -------------------------------------------------------------------------------- /jq/docs/Pipfile: -------------------------------------------------------------------------------- 1 | [[source]] 2 | name = "pypi" 3 | url = "https://pypi.org/simple" 4 | verify_ssl = true 5 | 6 | [dev-packages] 7 | 8 | [packages] 9 | jinja2 = "*" 10 | pyyaml = "*" 11 | markdown = "*" 12 | lxml = "*" 13 | jsonschema = "*" 14 | importlib_resources = "*" 15 | -------------------------------------------------------------------------------- /jq/docs/public/.htaccess: -------------------------------------------------------------------------------- 1 | DirectoryIndex index.html 2 | FileETag All 3 | 4 | # Compress all static assets 5 | 6 | # compress content with type html, text, and css 7 | AddOutputFilterByType DEFLATE text/css text/html text/javascript application/javascript application/x-javascript text/js text/plain text/xml 8 | 9 | 10 | # properly handle requests coming from behind proxies 11 | Header append Vary User-Agent 12 | 13 | 14 | 15 | # Cache, aggressively 16 | 17 | ExpiresActive On 18 | ExpiresDefault "access plus 10 days" 19 | 20 | 21 | ExpiresDefault "access plus 10 years" 22 | 23 | 24 | 25 | # Mime-types 26 | AddType application/vnd.ms-fontobject .eot 27 | AddType font/ttf .ttf 28 | AddType font/otf .otf 29 | -------------------------------------------------------------------------------- /jq/docs/public/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/jq/docs/public/icon.png -------------------------------------------------------------------------------- /jq/docs/public/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / -------------------------------------------------------------------------------- /jq/docs/templates/shared/_footer.html.j2: -------------------------------------------------------------------------------- 1 | 13 | 15 | -------------------------------------------------------------------------------- /jq/docs/validate_manual_schema.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python3 2 | import jsonschema 3 | import sys 4 | import yaml 5 | 6 | if len(sys.argv) < 2: 7 | sys.exit("Usage: {} MANUAL_FILE ...".format(sys.argv[0])) 8 | 9 | with open("manual_schema.yml", "r") as schema_file: 10 | manual_schema = yaml.safe_load(schema_file) 11 | 12 | for path in sys.argv[1:]: 13 | with open(path, "r") as manual_file: 14 | manual_data = yaml.safe_load(manual_file) 15 | try: 16 | jsonschema.validate(instance=manual_data, schema=manual_schema) 17 | except jsonschema.exceptions.ValidationError as e: 18 | print("Failed to validate:", path, file=sys.stderr) 19 | sys.exit(e) 20 | -------------------------------------------------------------------------------- /jq/jq.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceProject 3 | jq 4 | OpenSourceVersion 5 | 2023-12-13 6 | OpenSourceWebsiteURL 7 | https://github.com/jqlang/jq/tree/71c2ab509a8628dbbad4bc7b3f98a64aa90d3297 8 | OpenSourceImportDate 9 | 2024-10-03 10 | OpenSourceModifications 11 | 12 | Build integration fixes. 13 | 14 | OpenSourceLicense 15 | MIT 16 | 17 | -------------------------------------------------------------------------------- /jq/libjq.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | 6 | Name: libjq 7 | URL: https://jqlang.github.io/jq/ 8 | Description: Library to process JSON using a query language 9 | Version: @VERSION@ 10 | Libs: -L${libdir} -ljq 11 | Cflags: -I${includedir} 12 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/.travis.yml: -------------------------------------------------------------------------------- 1 | language: c 2 | 3 | compiler: 4 | - gcc 5 | - clang 6 | 7 | install: true 8 | 9 | branches: 10 | except: 11 | - 5.9.6 12 | 13 | before_script: 14 | - autoreconf -fi 15 | 16 | script: 17 | - ./configure && make && make all-test 18 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/AUTHORS: -------------------------------------------------------------------------------- 1 | (K.Kosako) 2 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/ChangeLog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/jq/modules/oniguruma/ChangeLog -------------------------------------------------------------------------------- /jq/modules/oniguruma/NEWS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/jq/modules/oniguruma/NEWS -------------------------------------------------------------------------------- /jq/modules/oniguruma/autogen.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # autogen.sh for Oniguruma 3 | 4 | echo "Generating autotools files." 5 | #autoreconf --install --force --symlink || exit 1 6 | autoreconf --install --force || exit 1 7 | 8 | echo "" 9 | echo "Run ./configure, make, and make install." 10 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/cmake/Config.cmake.in: -------------------------------------------------------------------------------- 1 | @PACKAGE_INIT@ 2 | 3 | include("${CMAKE_CURRENT_LIST_DIR}/@TARGETS_EXPORT_NAME@.cmake") 4 | check_required_components("@PROJECT_NAME@") 5 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/doc/FAQ: -------------------------------------------------------------------------------- 1 | FAQ 2006/11/14 2 | 3 | 1. Longest match 4 | 5 | You can execute the longest match by using ONIG_OPTION_FIND_LONGEST option 6 | in onig_new(). 7 | 8 | 2. Mailing list 9 | 10 | There is no mailing list for Oniguruma. 11 | 12 | // END 13 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/doc/FAQ.ja: -------------------------------------------------------------------------------- 1 | FAQ 2022/02/04 2 | 3 | 1. 最長マッチ 4 | 5 | onig_new()の中で、ONIG_OPTION_FIND_LONGESTオプション 6 | を使用すれば最長マッチになる。 7 | 8 | 9 | 2. CR + LF 10 | 11 | DOSの改行(CR(0x0d) + LF(0x0a)の連続) 12 | 13 | regenc.hの中の、以下の部分を有効にする。 14 | 15 | /* #define USE_CRNL_AS_LINE_TERMINATOR */ 16 | 17 | 18 | 3. メーリングリスト 19 | 20 | 鬼車に関するメーリングリストは存在しない。 21 | 22 | //END 23 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/harnesses/fuzzer.options: -------------------------------------------------------------------------------- 1 | [libfuzzer] 2 | dict = ascii_compatible.dict 3 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/m4/.whatever: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/jq/modules/oniguruma/m4/.whatever -------------------------------------------------------------------------------- /jq/modules/oniguruma/make_win.bat: -------------------------------------------------------------------------------- 1 | SET ONIG_DIR=%~dp0\src 2 | set THIS_DIR=%~dp0 3 | set BUILD_DIR=%cd% 4 | copy %ONIG_DIR%\config.h.windows.in %BUILD_DIR%\config.h 5 | nmake -f %ONIG_DIR%\Makefile.windows %1 6 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/make_win32.bat: -------------------------------------------------------------------------------- 1 | SET ONIG_DIR=%~dp0\src 2 | set THIS_DIR=%~dp0 3 | set BUILD_DIR=%cd% 4 | copy %ONIG_DIR%\config.h.win32 %BUILD_DIR%\config.h 5 | nmake -f %ONIG_DIR%\Makefile.windows %1 6 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/make_win64.bat: -------------------------------------------------------------------------------- 1 | SET ONIG_DIR=%~dp0\src 2 | set THIS_DIR=%~dp0 3 | set BUILD_DIR=%cd% 4 | copy %ONIG_DIR%\config.h.win64 %BUILD_DIR%\config.h 5 | nmake -f %ONIG_DIR%\Makefile.windows %1 6 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/oniguruma.pc.cmake.in: -------------------------------------------------------------------------------- 1 | prefix=@CMAKE_INSTALL_PREFIX@ 2 | exec_prefix=${prefix} 3 | libdir=@onig_pkgconfig_libdir@ 4 | includedir=${prefix}/include 5 | datarootdir=${prefix}/share 6 | datadir=${prefix}/share 7 | 8 | Name: oniguruma 9 | Description: Regular expression library 10 | Version: @PACKAGE_VERSION@ 11 | Requires: 12 | Libs: -L${libdir} -lonig 13 | Cflags: -I${includedir} 14 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/oniguruma.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | datarootdir=@datarootdir@ 6 | datadir=@datadir@ 7 | 8 | Name: oniguruma 9 | Description: Regular expression library 10 | Version: @PACKAGE_VERSION@ 11 | Requires: 12 | Libs: -L${libdir} -lonig 13 | Cflags: -I${includedir} 14 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/src/euc_jp_prop.gperf: -------------------------------------------------------------------------------- 1 | %{ 2 | #include "regint.h" 3 | %} 4 | 5 | struct PropertyNameCtype { 6 | char *name; 7 | int ctype; 8 | }; 9 | 10 | %% 11 | Alpha, 1 12 | Blank, 2 13 | Cntrl, 3 14 | Digit, 4 15 | Graph, 5 16 | Lower, 6 17 | Print, 7 18 | Punct, 8 19 | Space, 9 20 | Upper, 10 21 | XDigit, 11 22 | Word, 12 23 | Alnum, 13 24 | ASCII, 14 25 | Hiragana, 15 26 | Katakana, 16 27 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/src/make_property.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | GPERF=gperf 4 | SED=sed 5 | 6 | TMP1=gperf1.tmp 7 | TMP2=gperf2.tmp 8 | 9 | GPERF_OPT='-pt -T -L ANSI-C' 10 | 11 | ADD_CAST='s/return +len +\+ +asso_values/return (unsigned int )len + asso_values/' 12 | 13 | ${GPERF} ${GPERF_OPT} -N onigenc_euc_jp_lookup_property_name --output-file ${TMP1} euc_jp_prop.gperf 14 | cat ${TMP1} | ${SED} -E "${ADD_CAST}" > euc_jp_prop.c 15 | 16 | ${GPERF} ${GPERF_OPT} -N onigenc_sjis_lookup_property_name --output-file ${TMP2} sjis_prop.gperf 17 | cat ${TMP2} | ${SED} -E "${ADD_CAST}" > sjis_prop.c 18 | 19 | rm -f ${TMP1} ${TMP2} 20 | 21 | exit 0 22 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/src/make_unicode_egcb.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | NAME=unicode_egcb_data 4 | 5 | python2 make_unicode_egcb_data.py > ${NAME}.c 6 | 7 | exit 0 8 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/src/make_unicode_wb.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | NAME=unicode_wb_data 4 | 5 | python2 make_unicode_wb_data.py > ${NAME}.c 6 | 7 | exit 0 8 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/src/sjis_prop.gperf: -------------------------------------------------------------------------------- 1 | %{ 2 | #include "regint.h" 3 | %} 4 | 5 | struct PropertyNameCtype { 6 | char *name; 7 | int ctype; 8 | }; 9 | 10 | %% 11 | Alpha, 1 12 | Blank, 2 13 | Cntrl, 3 14 | Digit, 4 15 | Graph, 5 16 | Lower, 6 17 | Print, 7 18 | Punct, 8 19 | Space, 9 20 | Upper, 10 21 | XDigit, 11 22 | Word, 12 23 | Alnum, 13 24 | ASCII, 14 25 | Hiragana, 15 26 | Katakana, 16 27 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/test/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo "[Oniguruma API, UTF-8 check]" 4 | ./test_utf8 | grep RESULT 5 | echo "[Oniguruma API, SYNTAX check]" 6 | ./test_syntax | grep RESULT 7 | echo "[Oniguruma API, Options check]" 8 | ./test_options | grep RESULT 9 | echo "[Oniguruma API, EUC-JP check]" 10 | ./testc | grep RESULT 11 | echo "[Oniguruma API, UTF-16 check]" 12 | ./testcu | grep RESULT 13 | echo "" 14 | echo "[Oniguruma API, regset check]" 15 | ./test_regset 16 | echo "[Oniguruma API, backward search check]" 17 | ./test_back | grep RESULT 18 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/test/testc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/jq/modules/oniguruma/test/testc.c -------------------------------------------------------------------------------- /jq/modules/oniguruma/tis-ci/stub.c: -------------------------------------------------------------------------------- 1 | void srand(unsigned int seed) { 2 | return; 3 | } 4 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/tis-ci/test_back.config: -------------------------------------------------------------------------------- 1 | { 2 | "compilation_cmd": "-I ../tis-ci -I ../src -D alloca=__builtin_alloca", 3 | "files": [ 4 | "../test/test_back.c", 5 | "../src/unicode.c", 6 | "../src/regcomp.c", 7 | "../src/regenc.c", 8 | "../src/utf16_be.c", 9 | "../src/regparse.c", 10 | "../src/st.c", 11 | "../src/regexec.c", 12 | "../src/unicode_unfold_key.c", 13 | "../src/unicode_fold3_key.c", 14 | "../src/unicode_fold2_key.c", 15 | "../src/unicode_fold1_key.c", 16 | "../src/utf8.c", 17 | "../src/regerror.c", 18 | "../src/regversion.c", 19 | "../src/ascii.c" 20 | ], 21 | "machdep": "gcc_x86_64", 22 | "main": "main", 23 | "name": "test_back.c FULL", 24 | "address-alignment": 65536, /* hexadecimal 0x10000 */ 25 | "val-warn-undefined-pointer-comparison": "none" 26 | } 27 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/tis-ci/test_regset.config: -------------------------------------------------------------------------------- 1 | { 2 | "compilation_cmd": "-I ../tis-ci -I ../src -D alloca=__builtin_alloca", 3 | "files": [ 4 | "../test/test_regset.c", 5 | "../tis-ci/stub.c", 6 | "../src/regcomp.c", 7 | "../src/regenc.c", 8 | "../src/utf8.c", 9 | "../src/regexec.c", 10 | "../src/ascii.c", 11 | "../src/regparse.c", 12 | "../src/st.c", 13 | "../src/regversion.c" 14 | ], 15 | "machdep": "gcc_x86_64", 16 | "main": "main", 17 | "name": "test_regset.c FULL", 18 | "address-alignment": 65536, /* hexadecimal 0x10000 */ 19 | "val-warn-undefined-pointer-comparison": "none" 20 | } 21 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/tis-ci/test_syntax.config: -------------------------------------------------------------------------------- 1 | { 2 | "compilation_cmd": "-I ../tis-ci -I ../src -D alloca=__builtin_alloca", 3 | "files": [ 4 | "../test/test_syntax.c", 5 | "../src/unicode.c", 6 | "../src/regcomp.c", 7 | "../src/regenc.c", 8 | "../src/utf16_be.c", 9 | "../src/regparse.c", 10 | "../src/st.c", 11 | "../src/regexec.c", 12 | "../src/unicode_unfold_key.c", 13 | "../src/unicode_fold3_key.c", 14 | "../src/unicode_fold2_key.c", 15 | "../src/unicode_fold1_key.c", 16 | "../src/utf8.c", 17 | "../src/regsyntax.c", 18 | "../src/ascii.c", 19 | "../src/regversion.c" 20 | ], 21 | "machdep": "gcc_x86_64", 22 | "main": "main", 23 | "name": "test_syntax.c FULL", 24 | "address-alignment": 65536, /* hexadecimal 0x10000 */ 25 | "val-warn-undefined-pointer-comparison": "none" 26 | } 27 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/tis-ci/test_utf8.config: -------------------------------------------------------------------------------- 1 | { 2 | "compilation_cmd": "-I ../tis-ci -I ../src -D alloca=__builtin_alloca", 3 | "files": [ 4 | "../test/test_utf8.c", 5 | "../tis-ci/stub.c", 6 | "../src/regcomp.c", 7 | "../src/regenc.c", 8 | "../src/utf8.c", 9 | "../src/regexec.c", 10 | "../src/ascii.c", 11 | "../src/regparse.c", 12 | "../src/st.c", 13 | "../src/unicode.c", 14 | "../src/unicode_unfold_key.c", 15 | "../src/unicode_fold3_key.c", 16 | "../src/unicode_fold2_key.c", 17 | "../src/unicode_fold1_key.c", 18 | "../src/regversion.c" 19 | ], 20 | "machdep": "gcc_x86_64", 21 | "main": "main", 22 | "name": "test_utf8.c FULL", 23 | "address-alignment": 65536, /* hexadecimal 0x10000 */ 24 | "val-warn-undefined-pointer-comparison": "none" 25 | } 26 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/tis-ci/testc.config: -------------------------------------------------------------------------------- 1 | { 2 | "compilation_cmd": "-I ../tis-ci -I ../src -D alloca=__builtin_alloca", 3 | "files": [ 4 | "../test/testc.c", 5 | "../src/unicode.c", 6 | "../src/regcomp.c", 7 | "../src/regenc.c", 8 | "../src/utf16_be.c", 9 | "../src/regparse.c", 10 | "../src/st.c", 11 | "../src/regexec.c", 12 | "../src/unicode_unfold_key.c", 13 | "../src/unicode_fold3_key.c", 14 | "../src/unicode_fold2_key.c", 15 | "../src/unicode_fold1_key.c", 16 | "../src/euc_jp.c", 17 | "../src/euc_jp_prop.c", 18 | "../src/ascii.c", 19 | "../src/regversion.c" 20 | ], 21 | "machdep": "gcc_x86_64", 22 | "main": "main", 23 | "name": "testc.c FULL", 24 | "address-alignment": 65536, /* hexadecimal 0x10000 */ 25 | "val-warn-undefined-pointer-comparison": "none" 26 | } 27 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/tis-ci/testu.config: -------------------------------------------------------------------------------- 1 | { 2 | "compilation_cmd": "-I ../tis-ci -I ../src -D alloca=__builtin_alloca", 3 | "files": [ 4 | "../test/testu.c", 5 | "../src/unicode.c", 6 | "../src/regcomp.c", 7 | "../src/regenc.c", 8 | "../src/utf16_be.c", 9 | "../src/regparse.c", 10 | "../src/st.c", 11 | "../src/regexec.c", 12 | "../src/unicode_unfold_key.c", 13 | "../src/unicode_fold3_key.c", 14 | "../src/unicode_fold2_key.c", 15 | "../src/unicode_fold1_key.c", 16 | "../src/utf8.c", 17 | "../src/regversion.c" 18 | ], 19 | "machdep": "gcc_x86_64", 20 | "main": "main", 21 | "name": "testu.c FULL", 22 | "address-alignment": 65536, /* hexadecimal 0x10000 */ 23 | "val-warn-undefined-pointer-comparison": "none" 24 | } 25 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/windows/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | 2 | add_executable(testc_windows testc.c) 3 | target_link_libraries(testc_windows onig) 4 | if(NOT MSVC) 5 | target_compile_options(testc_windows 6 | PRIVATE --input-charset=cp932 --exec-charset=cp932 7 | ) 8 | endif(NOT MSVC) 9 | -------------------------------------------------------------------------------- /jq/modules/oniguruma/windows/testc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/jq/modules/oniguruma/windows/testc.c -------------------------------------------------------------------------------- /jq/oniguruma.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceProject 3 | oniguruma 4 | OpenSourceVersion 5 | 2023-07-11 6 | OpenSourceWebsiteURL 7 | https://github.com/kkos/oniguruma/tree/d2f1a14ced5d5d461acac0da0d477ab240a7ab5f 8 | OpenSourceImportDate 9 | 2024-10-03 10 | OpenSourceModifications 11 | 12 | Build integration fixes. 13 | 14 | OpenSourceLicense 15 | MIT 16 | 17 | -------------------------------------------------------------------------------- /jq/run-tests.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | cd $(dirname $(realpath $0)) 6 | 7 | export PATH=/tmp/text_cmds.dst/usr/bin:$PATH 8 | export JQ=jq 9 | 10 | for test in tests/*.test ; do 11 | test=${test#tests/} 12 | test=${test%.test} 13 | /tmp/text_cmds.dst/AppleInternal/Tests/text_cmds/jq/tests/${test}test 14 | done 15 | -------------------------------------------------------------------------------- /jq/scripts/update-website: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | # This script builds the website from the docs directory of 4 | # the current branch and copies it over to the gh-pages 5 | # branch. 6 | 7 | set -eux 8 | shopt -s dotglob 9 | 10 | # build website 11 | scriptdir=$(dirname "$0") 12 | cd "$scriptdir"/../docs 13 | rm -rf output 14 | mkdir output 15 | pipenv run python3 build_website.py 16 | cd .. 17 | 18 | # copy to /tmp 19 | tmpdir=$(mktemp -d -t jq.website.XXXXXXXXXX) 20 | cp -r docs/output/* "$tmpdir" 21 | cp .gitignore "$tmpdir" 22 | 23 | # copy to gh-pages 24 | git checkout gh-pages 25 | cp -r "$tmpdir"/* . 26 | cp "$tmpdir"/.gitignore . 27 | 28 | # clean up 29 | rm -rf "$tmpdir" 30 | echo SUCCESS 31 | -------------------------------------------------------------------------------- /jq/scripts/version: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -eu 3 | 4 | #ifdef __APPLE__ 5 | # EDIT THIS WHEN UPDATING 6 | echo 1.7.1-apple 7 | exit 0 8 | #endif 9 | cd "$(dirname "$0")/../" 10 | test -d .git || exit 1 11 | 12 | if git describe --tags --match 'jq-*' >/dev/null 2>&1; then 13 | git describe --tags --match 'jq-*' --dirty | sed 's/^jq-//' 14 | else 15 | branch=$(git rev-parse --abbrev-ref HEAD) 16 | commit=$(git describe --always --dirty) 17 | echo "${branch}-${commit}" 18 | fi 19 | -------------------------------------------------------------------------------- /jq/sig/v1.3/jq-linux-x86.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzhJAAoJEK8ZBAxxUjQC8xMQAMgSl+2aYa/c/LuYKDWtVnHO 5 | G16rAq+oruc/IrEwEKqcwqTvK8M7xlAxUt5aPtAY0kRkvxadFtX8vZy1SEqAFcC5 6 | sw7J+Oswl+5dJF0Y3j3I0hA6JuOe/+RP4r64pGlwQ0mVIJuTWqinzO9JqTOskeXy 7 | 5vSN50A0vFXzDu661UFr1v8q5+b8WhIrJhuOZtaPap33Gu9bS6fz93VBm4LE3a04 8 | KjDydbNUoyA5HX4QVTgFON8oeVJevtqV3krnsU/ncOeTB0ThT9yywcq8HCbh7dqo 9 | EhfyATOmk3RZf3RsSAOG5CZ9cFjof6/SqVG8Cbp14MRVMkKi37mvHkqFER/WRtsv 10 | Ul1OzFfv8Jwv+cItTSB5c80kbbRfrqwf6NgZW9oTxZP3G3I5JjCTYhCaWlzO0wZ1 11 | QAAJDBAv5GNB4rn9LXGdj2DhcCh00lJY83Bpup4LRc2RuJuJH7IUIkfRW4CAVoRd 12 | p6w5W4jYNdrrTkhfkNxSqi7FtKN23+eD2r0knPvhsWxyUcXrGhFqaImHmzQWIsX5 13 | AviEK+nQUcuhTKolsN/97NPkRYUT9C4IVNdI8m1+EsAuwGodSvRrUwBIOoVQlYA7 14 | MFLZZ23Su/8T5NnruP+iXmy0Y3Nf9W+GLHNn3H+9027zAs5Esd2Hy4R6W65BwWuI 15 | yYHFx8O6bi5ke72ByCUI 16 | =ru7X 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.3/jq-linux-x86_64.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzhxAAoJEK8ZBAxxUjQCb2EP/08Lgfoc0rDv5IirCjXIFWxM 5 | 8C56aVfaF/8gaG75SuN3QUVBuWx3VB60Cgh/msTFrZ/jkWr+tYArNzwNAjI8a9T8 6 | nE40SJH3kvwVrr9ALSgk9fEvikfZVKwYTc0k4h1hBataE5Z+7Di7VYPUmdLTd/ih 7 | dcJfDe6zPcYmaW6fl0glP2GLaDuLI3vxAid0MzDS1RU52z+usc/fjXWmaJwPVp76 8 | Sd8/Uz3X6ZiFwpkfhp6XTcqkQhMZd4GS9cjnPAdRp9HFLI7S2UJ4RNj/YQIHrhQL 9 | 5Ko3KdXEWeSvD8wcr8VcZ66NfmyCls0diEU+TUv1I7VmLzVQGx9/4/uVWpfxry9D 10 | 8MLEHEJTTDT5W3hX47g29JRFJzv8PUyugkpXjQrpSoFbe/3vRxZeQNO9rjTx9t3x 11 | hdkWIjbwTg8SGH0XK+UNfR50A3VlrlPDpW5Ju2Io7/OuKRWN4i6ktFx0akFMmHUV 12 | D5u/FhEux7kJCNHnF7a7YJ1Ys4OSPUzoH3z35zhyVcW+iiX7KIKHNamWaPBw3iYa 13 | MwYVKHT6NUQiVQbTZvWJZXGArEnwq/z6jAjRQNKoTjbcVoYJunY/DZcJjnRIux9T 14 | yYnTa7IbpWZmWZWQfnb8zuSoXnhaSHZItIeUklH4K03xjpEXW7pGPLPznyDoBQeC 15 | 1WVcwpviS/Y24eSmmxaA 16 | =MlHu 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.3/jq-osx-x86.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzh+AAoJEK8ZBAxxUjQCyb4QALrsqZ/QkI2a/uVPnwAh22B4 5 | mtbplxOS8swCB4g56tG+JMuria9l1ACmpbc9eTJ/Q9z9LLwq3vBkpy0utAQp/iAQ 6 | ijZbTG7E3S/LtOzZ5MSbkGeyuDWu4YCI7DuxTZH+R43fiA/ShHUHf7rO/vofAjTu 7 | MZr7TpBRjut5htbkNrUKoYjK97hehvY0S3h1oqMSSuHS4Em9xMvv5bAsEn37+L3g 8 | o5Y5kHQ55Lu3qH1Uk87VMz+gtO4pxN+ZrNNrY2lX/hwnV7p5YDza2H0uOopBrTi4 9 | X99x9JzdHoSrySRwS1ZDc+XYDgXP7JO9qDmNh18nXJlyCWFzDHajQS+4Hn0O5zM0 10 | PHWasVC8tmxT0XXZlG1kPuaCkg0BFh1NXNjCUa7Ru9XHfOkaW4TyKGQa3eboyx56 11 | q7MDvODUd3JSW4xmLJ7NFSYRCPMRiCMorQ8u8afy2OWt2W13M8OIH378dMcFoubW 12 | GB00i127dhuI95lwNsTV1seKO59bMbAJjP7ITqqDiOafg6AmTric6BJNakSsrc66 13 | yCzhOfxqwfeRekPSirrf8nv9D7dW45yLEiXn9Irn+KghdL4KCLCB8dyc6OalITVF 14 | c01SK5xNzPRfFVzTqMdmi/dYpDL0KSMwg3O3DhPQ0LrRZDXKXj6A4KGAthpVLmRr 15 | IHj2hlGlr4hqLXUU1wE5 16 | =I3PU 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.3/jq-osx-x86_64.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGziCAAoJEK8ZBAxxUjQCkGcQAMpxoK6aHzDIeVjp5kQ4MOFu 5 | dOE0xjXlPpudUfUORKqfsnPvvxJTvqlDrUhMq6d6S1Eic9ZAbfpmHGbw02tvQ7+4 6 | hvyy/KbfBUcLZRIwZ1eej/rFUXd2fmxPwoj07SpTOgjKF+8duUzSlxBg+Kes77pj 7 | ZuMO3KUa3isaOp+kufh0+miAqHisEWzQWCfHBrVIwW63L2bf2ZSUvp4JqwfRKfr2 8 | 3hBfoll0M+iaLHr4/wGUIxRL+23afTtvQikyOXzB3rKXf+QmDePZ29isZVg94yi4 9 | /XiDVmDM/6GpfI7u0fIoDcEgH+LE35HL/CT4zA8IzA/QwB5bCO1bPEA7DfDQq01R 10 | oghTvH5Qu0eu8tjap7EXAmch25nPys4NzPoIRnbu4i4wQUsFqGzmSFKEuU6pwDIm 11 | lsEBPbHRcGcaui2KidUNi7iQmje819KgRDhRxX65Bye9sKsD/HvMzQRce1RFYQg3 12 | uqISuhWu8qj67J/ii2zFF+lo5HgHLqzXKcye1kY5KYq2dTIa3khq89Xkf3trsnNL 13 | IKZ+8P2eiVDjDr3UPIvVCX1JvNTdcQDMUlmoKk8g1qwuTp2PTi+c6FKicZGUMMnv 14 | o/hThK2JwnL/Iv0bJHvBU6aCXSnKLTLIdT02UvUppiN/GTMHsagvE0DRA1B1yFim 15 | /o/n4edysfzI1Pxe0b3c 16 | =ZOqW 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.3/jq-win32.exe.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGziHAAoJEK8ZBAxxUjQCG6cP/RNQd9g+Te+fgpFvnFDhAVyW 5 | EKZ+2B+V64m4GzrRFnGwBMqju4kFf0dZ4craagJ2gLVQ74FhvorMtphjX0MYgxtt 6 | wXyIqImlBake3GEkjUI6XW8QmlFmPix7+2fG4oEdLHwgE2/ii1DFlhTQgYYwH+Be 7 | z6wo6Nfl9OxykEHG1hl0A4AiHT1ubWogbjD87yZRO2M1rp2nHJu1TujqkjwWLXtr 8 | 0xVBSgtutfYRBvpPGhtLb4nqzkeW+lFW99A2aUo1KroyBdcrEKTJ4XMRqjYJLkSN 9 | 68e4gZqHmR6M1nA4h81bU26lhrN3LbYiOwBu67N5PnSOQE87zFPK6Dac4QyG7vzt 10 | pR2xht0QwwraxOeIrMrKs9vhUOKm9RDpNcD3z1xa+k6Qej+nP8A2zmMvUz3+C8F9 11 | ITESyjk/28Eku5jEUs5Niz/znGvuU3A2fk/qHs7U0I8tvNWsxj29GCTzgPDoH3Vs 12 | sJKuSozoSqecBf+2x23PnGjGttL6BK6lo762qeVw6npCi/nqGFbMWpuopgJ2PiNP 13 | t2RdNzvX7v1V7ZfBOGl5iAeG/XJ18uD+hplCiUePN7Jv/3bpaJ9jlo//kIwddUP2 14 | p89zfLPjeptAIxvkWph4ZL59pj7zsid7rSMd0WIOOqE61PKpl5jBgrdiBgKbcmJe 15 | AIRZewlOq/0l0cVtK10b 16 | =3nBK 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.3/jq-win64.exe.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGziKAAoJEK8ZBAxxUjQCP14P/jkKiLUgiZkXYVQs+hBJqJD2 5 | rOsHVGmoxpjnQ8L9gUSxfZ0E80+1iTx/9JNWHs0xEKrvWKmCovfuQd8xfxZ30g5z 6 | wMa/7QWZtLdfIGkQje79WgA/+xDWSLa0T+dbcMjCwDdYPQyQE5Vf0I7qoNOj2Dcr 7 | CmkSMO6dtoilv/o2WX1x8Z1K5sqGMl64WyM5yR8sEMRBVuVqWRvELrv9+YMW2UYU 8 | yXj7tFwulyqZEoUBLlUxZhr7gjah31gBP2qqLeZhq/phdUsi9ckPusW3Un5SMaRf 9 | xEPo+y83Qrpusm9UDGsm3t90TWva3oMiExjFatFKuKvLbFCZRK0EIqdUOUMlptV6 10 | kS3xKsvAq+vM53FfwcWx/9gcZQv5XTw7McmWZ9vZmHH24AUjuFFFZLoWxPg73Vek 11 | HaD5xTsxfYEqGRaJbYoSkSs39fw+tH0ajRoMVcZw2O2c94qAgzR/Qne9t2nQ0ypg 12 | hOzsIIdIxj9XZShkkVmlK8naf0YH0Wc3Yo3wBxkTy7QKVWtcF+x67wth2XjKHBbh 13 | lh9Gc3R/CUvRhk9gOSqHYAsy7lEIpFGjuIqYTZcXRO3BCJgjc3hV9jBiIy1iQWGg 14 | Kuh+egThw8U9z3PueP++yVjImze9Y/+78dc/rHAwXkFIysBs6vle/9ILDl5Komvv 15 | 91rFNBLkjvmJoRw4hUpG 16 | =WNFH 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.3/sha256sum.txt: -------------------------------------------------------------------------------- 1 | cf4b0b3e505958843375ac153d84ad6ee40196aa76ee373b0409f858b3cbf925 jq-linux-x86 2 | dbacac81ebc00a7387e4c5e539a7a475981a1ac6ada20a2f6b1d8f950027751e jq-linux-x86_64 3 | 4095a48b50b754c8b3199b9c069fa9c3da0e737d8809af3205d1bf69f87cab6e jq-osx-x86 4 | bce52800c943ff10d1ffd9c1a7e7aeddbc7bcecd7a2b05c6afb828399dbfa39f jq-osx-x86_64 5 | c8e2ffb5b0536a50430ef9b4708a40686e4352db5c01ae90a98ba96660e5bc36 jq-win32.exe 6 | d041fdfd8b3aa3832eedf2aafad5002f2b47fb59373b71190a01422de825911f jq-win64.exe 7 | -------------------------------------------------------------------------------- /jq/sig/v1.4/jq-linux-x86.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzjvAAoJEK8ZBAxxUjQC5KsQAMt1IwBrIn8dvTe44djO3QYk 5 | H/qaNSRgChJI81GA+B4suTcgh+PUJcHF1EWls7CCfjfp1haocikXpNSuY7mF+43M 6 | SMdz2ZA4+N542ratUTv7YlG/igIvz6IbDysjowU3QQsCcjthmO6OF/6fd2qRhggB 7 | 3K80AMESOBBi7TkFTLw1G4M8uU6VvN+LWrG6fOcPXoRLlqShGzskDqxpobL1+o6J 8 | Cf56Z+ZVLQ6DPjW2pxK2R88788DjoJ4j53wsBqzgnHMeGzWVzvQ836rYSD4dhpSn 9 | YopiAesAYLu0hJszHbJrigt/jUGsNekQ+/ihqGXhbtDVjpYLU7At42b2w2AgjNSK 10 | GFBJmICTQZapz4o/lCCli82PngGmIVqgf6fc7qZq+HHtrcBeNYjMHMPMJroGqanJ 11 | DhCnLmE1906RpJ3VvCM5Sd9lSQQpSVzmFAh5MMnprxvsAmDbL+Ty//a/cOU4WPAJ 12 | MgXH2REmeByg8EX6SPhtshxxdIQf0CX4uh2r1aHQFtg/sNPL/EWGcRq+DVbaz/8R 13 | TJCfu9Ov0GhJlZSMHbkN9cvrjeE5CNM+7Q66JbhOMp7uOo4I9+JyknNJP7L0Nvot 14 | IcC6qsw8jMINHexW3RSDbX6b2S+0BskojAxp6IYHv0y82aaJ5I3+4UD3A5+Q34iM 15 | g1kqYu4WnPOZ+cihvGKO 16 | =8ZEt 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.4/jq-linux-x86_64.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzjzAAoJEK8ZBAxxUjQCTVwQAKoTbAddyfciZzgaxSWqc0Yz 5 | f9njjvPHRtUfa0X5lDQghlpTrDY2CxqU71KknLgxW4VpnErf13KlVoMBvGJwCmU5 6 | JcO2aE3iQDxpf6GnYa57caSsj2pR5Fi+/5nvxr2ovoCzGea3k61j7G+GV+znccAr 7 | K3c+03aq7p1LGfsqQSGPGH/nLnrqtcFonNVPxsaBuFpGMpaP4DuI+zhd5bGGo4g4 8 | k23mWbOee/SEdYgiMNtVnkoQMZmSdae9O8VuTMoTSv8R2aLmDTrrLa/3z8m7rQAe 9 | rGQkaHhRg/fH6gLgBGJe7enqDgbNCmKp+zxfI6p5RbFvs5oH+M/wV1edG2KFUpI+ 10 | fv79Aj5XTVinNSCewrJLVHkzd328KhAeXzm319wJ0Q2sRbvO/3rhqslkRPCW9Uan 11 | uxo5dLMYqfzksy2Cwhv+c9r7Xfi7tjKidPLbwdz620eERquXSx7+kZLQyOw/mx6O 12 | ufnZKMDfhxZXt/KkNzraqkYKvZ6eO7r270ao7tdSZLDC+zELMGzIXINkOPXQDA0x 13 | m3Zz97jmfMQ6JwWU/1jCIOs+CpMueBYw3VyyqKNAUvYIjkw9A6SZFYhwcTc9k0Xh 14 | 0XSGZNjiKxTe1UJdBXG/nwNb6p5rMWwyesbiqvWiCIQ6aBX6SluODZsd4479bcVb 15 | 1fYsg+Lu9V7FiGY7ZlCz 16 | =oGfI 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.4/jq-osx-x86.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzjzAAoJEK8ZBAxxUjQCmKQQAIei/vszKSXY7gyirM1FmUEO 5 | jPEzjHPJvYOEIw06/I9Jkn8ufsTQYtP+S19C8kGLRcZIonlXZxqQmbYQUv02NqEn 6 | UDRlCxiQZiGLO6i54vBWi5VhB4VNWgEbrctQ6oR+mV6MXs7RZo+2SGEJT+r4z8om 7 | HpFGQkfdfwNRbAXkIDHCx259pzL1gy/YrWV/8F0VdAH70dmqidWCQ4Lt+oymUhno 8 | 0f9gBOwIFZJXJRhhGz8unHk9XHdDlrpdvEb5XpuU1Alvt3BKa8vJslbTY48a+nI8 9 | 3XsfQhAXItAhUIWHTq1dnqmJzDvFzkZVEQQ2Zt+e7HsA9TG4StLCaYCIorUp7fbo 10 | BbxS6I9TUCbp5YBa2EHiq65/jNBlRz8+GB1cjZ3oCTpQQUTd2pFR/fdXXKxvKerr 11 | 5Gxc2CZqaOGW30iLwvtowNt5y34nf33WCTtBAPpY44aD3TkFkHcQq0hnZQI9gpV3 12 | eB5uUoLrr3znLVIs3IX4B2/L0cKP+Dbal7iDQ5nsmEHGBy5P3yOgLbHUg80pG+lX 13 | b2wQMTCyTrl/lahJY/0n2r31yBgmHHMBNmY0dWLsXwzemh4TlVQ6IiFl1rF1PPQC 14 | F7bhTHQh1/DrhW94C/uFU83O0LveTb/U0FobAMCMgrd9Ew3C+gwXOKP96DHx6mmY 15 | ldHhiLTbmjLbfiDMaWw4 16 | =dzyb 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.4/jq-osx-x86_64.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzj0AAoJEK8ZBAxxUjQCeTYP/jt8hRyHNKtFfahjW50EcAab 5 | nSqUr5VXz80BL6vSrvixMoffv1RDFuzEZgFlYZGXErXjK7Rpo3NAE+e7EUH5vbgk 6 | kJaZjzGfw8Kx0ZCZFlmDmI5U93xYiSeIPPP8jaUEg/Al01CH/Y584bgNjyxi3zC5 7 | RKO+/HTYd7KR5jAWNzKqV3tGvXJdi+a7Msw65OiJLRoVFX4ps/CGaI8Dh+vbbPi4 8 | zPjG2DChoMdaRNxjQNcj/FW7M53rXIUHbXAmR1jDOSsTk16V3kX0eX9RSBsgTkjn 9 | b6/BrXnTMmTJR1osHIznuzuQ0sB84+k5CF1ZBwqYjmIr697qEl7r+bWODCN7NcJ+ 10 | Lo8re6lTAJZBqy7IKgPb6lwFg2tqd2P7UCv0Qx6dLUQGzqeUBDv5GDR5DjTQ1LqV 11 | CpyZbOFkA4UaKbmTp+DOGE5TV2D/hzUAcX/HzEo3RVAKSJIutlcxHpMyIazZbRQr 12 | RWNU4GiNr0Sbpl00oa6GU7OO/d+j+BFcEKrJ8Ud6zv0M4OCFkP0FW5CKxbl0aql2 13 | y8cxcrdMmUhMwn/Jv7pX/N4Hqa4Jjzyy719LKRXp9yjtXV/AnEY2aQQqR+I1Q3VN 14 | DBvw7qLJe2hzQhacwOGDNHc7L5JgOC49wDw7L7MNlBGHPdEGKDMdEc/k+Nn/VnOU 15 | l2JS9gVb1lP3p1TPKSIG 16 | =PKfI 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.4/jq-solaris11-32.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzj1AAoJEK8ZBAxxUjQC7PUP/3J4uNx0zpw4SlnB+yBzrKqn 5 | Zk2JahOg8wWRFbMACjMAjTMGmi9vYlLQRjesdi9WdvvlD1iW12Pi9ogA8OzFRkH+ 6 | A6It1g74k63WVtyfNHfLTeh2euQsLUc1UJZ+36FPs7lxZPsJmAL4kB1M6aHy3w/K 7 | aZT+h4iZhFeC3/JFvLhd2j6/RDf+FkAiEbRlSXoNmeBTLnNo82liEinZFUvEsglO 8 | EIVyPBGp3mtlBE8sf6WGd57IpxV4bl1mXZAap1xPVpK8hrjwXS5t2midd11ENBmK 9 | UeKcvZpmFb6qLTiep9kaUljB6nOzTYyhg6S9gaJAUDl6Wam7gtBFTIMmndoGiwQO 10 | NV+Lsj3dVFz+7kO+sZx/acC0PXfnMO2o6zBTva1RpDoHJFLmKTnPDbUFl0rZtMB9 11 | R+HBlqRR35PWKWC3ggYPzfU5bZOVp8G97WFJlKkf5hMWzKiNoiR4hAM6IZYn1rGB 12 | S31YKV1yvLIcI4mbhogBlfvXEcgqkQt4cZip16qqpy+X5n1zEA/w6cXcpushbhpf 13 | 8G6b27PysLT/u5wViSPklpN7x/SbS4rVGzLGPvN7hYR3FgaPqADDrkZYZEIpl6Zd 14 | +Gj1M4YjcSDwInnBeaSA+n41Cg9hbudM5R2cdyZzcViLgebnjyt80H+03TDRi/aT 15 | dGs6zbsjUQWFGqP+FpgT 16 | =bERX 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.4/jq-solaris11-64.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzj1AAoJEK8ZBAxxUjQCZ9UQAIlJSA4wU8lFakjVI1QfJ8AA 5 | v0FUY8KPmk2RgSHzeCRZaWuA0FJAOVNmJtW7kKT1Zg4iJ2f8enX+6QTRbWO5pges 6 | 6Ib8CltoSa1yS/RZOecyn4LtmJEkh22mhuOJdPzf7+6UmSGaMhE8yep5wg63i+GA 7 | o9vaQvllmiReR7qOjvI9cFYTdy/4iX+Nf4TBQPSJPBcXtwtH+iq72IzizgPo7fFd 8 | YoLz3V55DlAWBJsyMhVF4rgWcBcCOcMOwaZ/AsKVcKE7+NiPfFsZw0qqtBKAkYBP 9 | mKDheZmbX43rDp9Un17w3JbZZ6Uj7nglPpE8SVk9tlJJhznCmFg1ls8vdzkwjkht 10 | Cr8IlnFT8ZS3i7w9CLO8nCLuMYY2UECre/wELY915fwRGY+fP3EinO65/xBWxUdl 11 | zsq3DchIxKDorD3OiAduZIqC1ZW3XSSsiXzs2+PJwzW5ryvLxGSptVTTr35qVDdo 12 | 0igUW41pdwV1Mnltncah1+NOAWcSQzXx2E4dtPmGjEcTXSsGvt1vqTZtfFL60GKs 13 | nwONhA+mK/eMOjZ+rtJhHecpqB2moTixToq2RkOWmIhToq9jLWpOnswrUklIj5pC 14 | yxkdCU/OZDTYYU+AMXlGSQoiXems5typ+/oJsKVGPGHt6XkC+WTIX6Si1N4q7CFN 15 | 8qiYRPH8G2A1QOv5uj6L 16 | =+6XW 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.4/jq-win32.exe.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzj2AAoJEK8ZBAxxUjQCJygQAJfXI0fZjCgdicjtwN2RbKP4 5 | nLpao2BLcEkHQFmbCZXKQzy/oAGBR5xupoDbIFShum7ZEYe88Bn5W1LrKa8ELJ1C 6 | 5EQGzEsxRe5jT6YsdAJfjjEIZiDL0U6HtSq2U08iNOIIuSC6sI0FElotMUOKYqKf 7 | oExRULIkDVfYKBQEmbbUEi/gJ0d6kD8AT0ts7VQU0Ad3jCZnDnFGLZvk4XCiL9wY 8 | OIjqmA/okDHuuD4+lgexiABxgYYtJFDIIunk02LPJ6R/S5Qn7mou+HgqBJo2g16P 9 | CFwTf+f/MxBNjQOhGJtS297tAJWjjRlkZyUOraYFa0eos8Drc9PpwjJyjgyuMiPt 10 | lvFa/Lx9kwnotP8cuzZV1GY7SV60NcItIKyeoTK1QNv/Qw6DeXJ8txSGOqo8x+bV 11 | LJxLRXNHseY6+C0/1WJCIz0PF4wt7tAXmqpA9wRBJWKRaLaLnshhDMDRR18d0Ejw 12 | /4oggqNc2S1J+lF5ziUyGYyL8HjtX4ngghMhvvWlmH+UDGQlwUA/R8G/u/ESHUXU 13 | bebc9bHbo9b5TAolkCbmb8/tT+ZFTZ7oAexYgOjsv9auB82ggMTlKnN0SJag7wUy 14 | owPgSReGONDlFJ3JKWL4HLvJT/UFvqV0dnbHMmlKlebvre9v3B1sV9hl1R5Sl5du 15 | T0dL3Ha3NTeppVXq+HRr 16 | =wUMJ 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.4/jq-win64.exe.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzj2AAoJEK8ZBAxxUjQCao4QALTCDd7W7SZ8tyVNSmOsILmi 5 | 7OcRdEdw3WNEpIXhYIo/NX1Sddtq1KgzHAgRb1tR3imB4UwVQfxD2olgIgoJTaMj 6 | P5jnRBIK98ht4iPXFkFmz3zOCBHSH/pXTy0jMjG0uC9czT2OWMlazA+brqaMI6oD 7 | JtgJEPIK1HfRdv0EfYCToj5LLi6iz4PVukk7i+8dqW/xFt1Lqny2ehggBFaIpG5D 8 | FAuuDbvnmzHODy7xpzPnRgBttpo6bIsQriVHrw81IWyhQJOKefjdiETB6N84+Lox 9 | ylgvk4Y5JiIrFVSoQGxbo3FlFth0CZlLSE8GuNSekAqYd+TjPIgtBmaHPuQc00sy 10 | CSw+NuaOkhq3y+rSkJgr5b04KDfvDhce2vF9maXtVPVEQ/r62WXNuCUoBVyift1J 11 | ViA+Ko9RISDlypHQBUj9KaWAUxTe14pKkaVggkrbM5c1+fvmjxr+FAZVSrnz8EOF 12 | K0J2834mNKNZWTo36NZ033BzoWE40HtSG+iDo6vGXNbAp8pFdRrjSaBO+Lklw6o4 13 | uMixmPDABielcUIaZiu23vW2qzOhuEIav5d7lu72XI+8ZdHrUymwra3EAs9Mmg7i 14 | 0NPAwMHOPjdliswo8rp2hY7Shd7oMyNqxWj8BaPLCsxl82ofoPAtTcI4HCW2JXt4 15 | u2hOqXKZ5LihwcfgQHpO 16 | =By7M 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.4/sha256sum.txt: -------------------------------------------------------------------------------- 1 | 998c41babeb57b4304e65b4eb73094279b3ab1e63801b6b4bddd487ce009b39d jq-1.4.tar.gz 2 | 1dee4bd2516f699723f373b2629c9173ce123b92c3a72520d0e25fcd8e3df45c jq-linux-x86 3 | b9b63aa4b3cc85df8bdca884effb69d66e9ebd717454a9e212d9423ffe3e955f jq-linux-x86_64 4 | 6ab184edfa04d6f662a696d8594f19532ed78bc6fd05acf4cf506e789914300f jq-osx-x86 5 | 335a99a68eb9a1ecacfc947550003f103cfed627d3116c8bcae9ac11dd26d337 jq-osx-x86_64 6 | 2c1382b65a91fa27f2b9373331684de1e4ca577abeb724c3c79f4733af89b854 jq-solaris11-32 7 | da5e4ab2879022f365b77b9babbcfbc01f30a98b884a31120031e218d676ac71 jq-solaris11-64 8 | e08ca23dc637e8c0fe1577f592a9367e036f5b3f4c10b189c53943b0c8868866 jq-win32.exe 9 | 1c96fd65fd60763b92a28c7ee1290eeb974bc69b71b963d0e45cbfca1625565e jq-win64.exe 10 | -------------------------------------------------------------------------------- /jq/sig/v1.5/jq-linux32.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWKaLsAAoJEK8ZBAxxUjQCv7UQAIEPihgkz3swMhxQVsRSd/dy 5 | d8sQMup6KFP3jAOABLSYyi6MrmCZhejodNd276ydxSgB/6rPClPZC6kSQsrv8fyj 6 | 2CSaQOv1cItzPSObL39xNHAoj8LOkSbb+4jultfbntWU8iuAaBzrKc6jH9VR6zgJ 7 | YfeQun2LI8AqqBK0nClSwXLXFcjxmzR7KDwX5EPeBQdM1uG0iHO+CsZWKjC+pHPy 8 | WkNqOubVpo1zFFx6pTFmDNraPOxdLvMVMZ7fuHBbdv95NEi31CE4cmQzIhLd6BbX 9 | 0xrOfT5xsib/uqlyhtUMjcqdrVcex8hptdsxrh5w9cZyhAinmpIEt59yS7Sbcg1m 10 | Cs6EdXJjjRGk5KVlyjuZJYOZxtCmdOYrLZVp7Nv2swIrUebkqWnXUAQk7Jdu8XmV 11 | 2UzkhFvlWaTVb4dJ5s1zb6C9Yv9hqACsjXzM3vstcu2tiGmaH/TGCggqmubn72Ag 12 | Ok+YdhveZxnL8iF2odz7IdpC+kC/vVfCY9ndHv3Sf3i6uLuohuT2x45R3iz8GIMI 13 | ZuexdQGz/69blhw+ZsqVpxodgZIqnCOwIk2nTkrLOw2cJbtlDWh1s/9udW+nMmPJ 14 | Z2lzSP5A9jJzMCnkb5104LdpyqbGcUO016Tn1OKyLQNssViKlV/kcP/jZ4T0vuPI 15 | NIP2sEDPJQFBmsBmFR4B 16 | =f2Mr 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.5/jq-linux64.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzlxAAoJEK8ZBAxxUjQCFqIQAL2JdiZNp9GZm+SK115N5Twz 5 | mjI66fKWg+1ckSfiCdYwSzg0u7AFSECy+S8vq9WzSKsvIptGPJokIehnIrwpuw+l 6 | s7sfDA585XkRxpVoEwAdPalTRqXvmku8Sc4P1519K2DZDvtvWPY3N+tWIRE9jfcW 7 | 04KDTuWB35N8e+Mgg8z9P0NJiDanP6SUHp4r8Pc7KFQ/gOK4HKq9dFa3nsmkAq25 8 | XJTFYPS6VU5tj/ZyTPNtMh1Nb0vp7+qeXGV+pBMwohmNoBFUyx65olwegD+dSswb 9 | Cfh59P+aWec7V6exJq7EW7ptIaZzp1LeoPfcABDjSOTEeez6ywIcsPnmfIjAh98e 10 | WovH2iiWH9XvLT6EC7gUcdlMJtvz46OkXilQAo0rK3X3pFX0T2aSqp/afdPtIvpK 11 | bErpQKt65XNsRprBkBlM1Jo6K7Cwh/SYKlbSJuvYvieORQ9w+0oqmYRCk7MZ7OOG 12 | Nxz3yEvEnzQPaXnSnJ/cK0xb9Yjj72LRV3Ors+ni9HfLm14xN7zBx+g6rudf9hy1 13 | UFcvrxJSRFP5bZZxorWc6busisRi5E9sRQm/kGlTUUbrJrV1iae7h7s7+OqnY3aG 14 | H2lF4Gfb1eVsltQZ3DCRNiBiTD+3cmzEayD0ktHRnubOQCc331RoEwSNBsV02rkH 15 | 2ZijCFT/AmHOl/fqmX86 16 | =b++s 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.5/jq-osx-amd64.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzlyAAoJEK8ZBAxxUjQCiLMQAKBpyaj6un1mLebzt4JDQmEf 5 | qzzYK/q5RLS0vGzcYAl/ylBPdbBv6j7oT2JfPA9YfZaUPOd5O6eqk6R8OVrEipNe 6 | kvfIMnzk5joo+LDomdZvOhv6A0f/Q6eKnlr8k36INQxtbQA/xzUAuQthoo5Xn5ze 7 | d7lEHcWCpyaRne3dC5W642qG6X1hUN27lfx4MRHfSvFsSS4YIyPQHPiKPkQ9BzyZ 8 | p2XmWLwNSQRaVQU/fG8LbcRFeu7CBIFlQ0IvRfARNvJGFO+Eu6JDNZg+w8b1GL4O 9 | Td3rEb5tiJ1LEZxe2HDUV/b7/k2BywrRGnMbLFbohtyr2BmFCAzqy6UySNA/DU3H 10 | 5owLGNw0F3tWHg9yqGkTMcMTp0nfIbNKbjQcfSWKO+9gkoNyn+o78ggerRJAAt0U 11 | 0vcoLbfTMBTRfxNHaRB0dd3YxbkHvr3tAY9A1sqkBGB0SJoZ6WkLsso2tBsivq/X 12 | K9x4pXY15LSKu8opFJ1PY82Ng2FdRlkYs1CDNB5IM52mp5IAgmxGzHCy4S/XRBCq 13 | i0RSwg5xwCRllqmfRkgHQDFT8lKOLwMnLrzqQVsBneddvT//A13pHAI+vsloHbiB 14 | PwNgEdbvFVrxMaY8ampzQZ7vw15qOGcmGTJolIEhPdxvP9J9zTcf5nzF4WSJPdMC 15 | IF2dukcTW+c/C37F5nQu 16 | =+j1U 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.5/jq-win32.exe.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzlyAAoJEK8ZBAxxUjQCopgQAIII75ovkAQmCS2aU5Ph2Yfk 5 | xLj40CVL7KThOWcfqKYy2Sv4+QV2dIjx14Uni/4w/dVGG0shtw1teUlfotBczR88 6 | iyWvSVavbJLlyHESN7z4M4uApHikncNDlFJm/CuQWSVkGhtWvZZzJdoS/prypfai 7 | 1+sjtiDidNTZEJj5nfkvZ90UKpzNPJD8RGpsN5qvGyVnIYmXWZ1xe4pwKiNaUthJ 8 | 0wUBUcisTruZWCdSkV5cQMvb23sH8Qt+OZYgxJvx0Eq3+fG7Bh1J4YJLluMB1cSQ 9 | lqpOn7yJ4VptkgYeXoPMhbvN3I1/t+w43fL2P4jo5YTYuyVjxkS+VhEIGOgl7khN 10 | P0zzc1fdUw857dTP1/gXHTgMq3mWVAoQZnqcZEl1wnM155i+PYuN2kG0N2q4nt3p 11 | oQd58tZD/KmCV+QTegtt/gpavztxqWr6aagI+UynBfVKaOxY6AB+0+1oaQTX6iYK 12 | iqCqbhDi6ak8e7sXflAKrMhlnA4X+XCINdSwnYR96t/JY9tMFDiDapvbfgzdCi/D 13 | +0v7S8G0cu4pEjQw8rcotoPU2qF9cjMpmi2RsFDHpGsLv5r7avz5jDFxu9yEVMMd 14 | sp85aDh09bZfBACY4+t9m1AHCZO5LbkLremHv+nHA8ds/wiMmcCmRIgJQKvOA5l+ 15 | C/380YfJeepNvCnoIpr1 16 | =NVrs 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.5/jq-win64.exe.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIbBAABAgAGBQJWGzlzAAoJEK8ZBAxxUjQCW1AP9j8jyZcTFFzBAqLbxrn5Ljbj 5 | 6VXIDrutvXqcL1/KiPt2zT0deAqh08yCZh0RIQuq/o86nOXKumcK1E1jIcZPQ0p0 6 | g3Pik4yvnJo7HCrJzzOXatfb9PokTEmM1Vo7qrJvQ1DPC8PyCS+fd2BLV4km2Uvp 7 | IMF3Wsa1nfRlcb/6Xmq/QJDhOG8MoIJ6Ldo+nFlCDqvKzGpQmmGo1gj3x32LkTUE 8 | aA8wtZ4RsCSEY959w5NVxhcX6H0iv0yzGtpOPRwaOOmymxuA0w7035P9TDrGExhU 9 | t3tMiTBWLucJgHPYH8XunBKjVzFDj8TT7gOq18MzuCJxUhPaJZZWAndFxQ8rxgNA 10 | ZUzmOpaX95DuRF9a5SMP8OpAOCOsM0lySCyJGWLoQ0Su55uaThLOVaDqBmXF13IU 11 | lviJ0DWPzDTPZ1Tn77kwhAWXglcsE6S2pBhkLID76kW2GtXVhatBPls0mE2Oe0AS 12 | p69dW/ynDuXyf0UjpcIH9UPVwsmXPX5LXztAh/2r6raW6VdnvGCjb2dWmPgFJP38 13 | HuIKPnx6F3MeNSwKHlky3xfe7X4GNiciwTqbd6EEeIHGHMDbKSA91tuhbiBDGulC 14 | f+lGNWXPZTN+zqbUaDAArLno3vg+vQKhvvkdwfRhFYYqeFJwdKGXo5aEH5g/t/n0 15 | 8sewgmHKqlUa73LzABM= 16 | =WcIy 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.5/sha256sum.txt: -------------------------------------------------------------------------------- 1 | c4d2bfec6436341113419debf479d833692cc5cdab7eb0326b5a4d4fbe9f493c jq-1.5.tar.gz 2 | 77c2e4dd9e92c58a662582a24109330a8a94562c50c52f837f59122a951b4ffd jq-1.5.zip 3 | 264118228c08abf4db8d9e907b9638914f3eadb5cd50dc1471a84463f7991be0 jq-linux32 4 | c6b3a7d7d3e7b70c6f51b706a3b90bd01833846c54d32ca32f0027f00226ff6d jq-linux64 5 | 386e92c982a56fe4851468d7a931dfca29560cee306a0e66c6a1bd4065d3dac5 jq-osx-amd64 6 | 1860c77bc2816b74f91705b84c7fa0dad3a062b355f021aa8c8e427e388e23fc jq-win32.exe 7 | ebecd840ba47efbf66822868178cc721a151060937f7ac406e3d31bd015bde94 jq-win64.exe 8 | -------------------------------------------------------------------------------- /jq/sig/v1.5rc1/jq-win32.exe.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzk5AAoJEK8ZBAxxUjQCJZ8QAIlRnnKW3A6yLpAGSNsQ/Rm1 5 | 34ElcCgwwGsQFaBz7ZjzYPwFNmbrQYi4uJA14Sh0MAWgJiIfjJs+nS2YiC/6etdh 6 | uCEg4NdYtF6kPlBMQ1MJN1+OLv7ACst3kajezpoCHraEQkcFgF4CSTq2zBVeSltp 7 | QxVJkMn6CM308cbimWI+wB8z//28Sxer7KyeIbZ9Mjt0YGHYsxIeNhPtDNgVzutd 8 | 4lYGS/YRbRKrVKje/20BCmU7QnyGnWIZDx3A8ofhGbLUnKX80eBuHLWUkruGbyL7 9 | KMuXPbKAyqtMiGRziqiqkvKRe+aQc+kvJVNUYORnV/nSBFYqqp9WpaZGy0VrXcVS 10 | szAiIxPFULeAPBiycaLyPrs2sANnbLSaK5OYc/OQl3fQd8K4HycHn7gWzTrsSiJ0 11 | O2u7YpIZwhnJusZQFbvicU5TEnTnUs68PkBRjI/MJYGna5CrE0dhEjxQ7xfqHds4 12 | daBHctNOo/v/Wx6cUOklpdygZK0l0DWdNNgf4u0ID/qrI/r+F2WYTMO9FTxuquID 13 | AnOcKJAnW/uoDx3eEl/Xf92Be1pvsBSU2gwJZ97UYXT1DKPdsoO8ubUNTjDL2BCL 14 | 7mVQShAasKvCB416kg2v0NqR83v2iLzfERbmyZhhR67WwjSi23r9UXPjgBGsux6h 15 | 0uohePJ5f76elv2W/8rO 16 | =4Qhb 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.5rc1/jq-win64.exe.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzk6AAoJEK8ZBAxxUjQC2tMP/jitj5yEkh4PL/apImNJBZSd 5 | PPRWhOgdBvSV5kycstS3ni/sU2ZcHtf122BLonIJHJN0cL/jVZypJNIZ2gNTA4sn 6 | pi85vNuwhEKYfgMbLnVG03KoMtdjZ/kPSJn8UK+5ShEwm9HgbLbe1Pp7XQJW1nAG 7 | hdNT6ldqbyZ0j74r0yekN516VdpPPVp1R5rDVxcZMOKNeTbNlX4juEK+BsKvp1gT 8 | /SWxC6Y048ogMT1YnVySnh6Q1/2/riIhlw2u26Is4MHP9Dc7wxNyegTU6UU4uAXd 9 | Ejg81FpkhRZzF876ZOEfjlDsKLAYIEAYd5ozq/VpCA+rB30Y20tOCPuhilnuWQ53 10 | 9Le9ybgfJOGwloh3vfU3O9fbQKrL6TjA+crK/OmZvjSsyj2ef98vjWdFG8fhUr4f 11 | HVTnmJcg6R7WIBHxVnxfT9D3hIV0+l8qCWu3TtTlfdGcXqI0NcY7Exee6WbNdmkj 12 | 0nESSddP2nEb1eCEw9IlVliZevJYqwNaSmcN92EWTzJEwj9g7+yK0XWs+ZfDNTUD 13 | +iQoFY+W/skSfNr5XCyj2wlSElIHUlQtCVZvrnbRz/QmjZfUMTBdKkkVucDGvldy 14 | YyauXVEIvhFdeY59E2FzoZpdn7LzyzGbg2dA2QwGI7WB39L1QnLMrRPOmBwMJRvc 15 | JBQycWmsgKzAre48vKpD 16 | =LnUB 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.5rc1/sha256sum.txt: -------------------------------------------------------------------------------- 1 | 5c33ac16152344893f596d2c9f256b6cee6e925e53718c94d24049b640ea955f jq-1.5rc1.tar.gz 2 | dfbb2d073d2df9ee0bec44b60bd81e213b7881b27fc38d7438daee9eded2b75e jq-linux-x86_64-static 3 | bc370e22a11c85c525ba1965760faa5273aa3cd0ae69b030de4091fc776538b2 jq-win32.exe 4 | 6fb6f39d847df57b481d36941216c770ccf5f97c36e5373a0c93e63b5506c9f8 jq-win64.exe 5 | -------------------------------------------------------------------------------- /jq/sig/v1.5rc2/jq-linux-x86.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzlUAAoJEK8ZBAxxUjQC6acQAIREc1GPBwDiL3STKWVEUYC5 5 | r+Cti+tWisdNGvAapCdGcwcavZ06PM3lMejBpQ5v2WghvsXhFvxDnwyQHKhbjIdG 6 | Uw3btu3ykjabHfqi5L5neQjFJwK//zsan59VSTzRWxjPHpAEoFsEihddKdx8kWzI 7 | KfPx1sn7ftO5weFcl0MU9ks9kbADJpviAvCk1mxKeNbv5KE9EYiUMjEg0kW6JmBM 8 | rIJoWc4fUR7rHbnK8fKpEuBzPLRBppFOG+ma7dx/4tCMjZmzmGIzqrCwgRStoS6j 9 | mr1Ws1f+j4y9ZdCXqubDVpzesIQ5fWc99H3kNuzIHBku4o70OOaGKdqvi5JBSiJf 10 | E6hD6FrN0ugu92IvRHNG4Vkg1hfNiff97ZX4lEHicFy2Bbpql56yHc136wAlLkvN 11 | 8ns9xIE1APTZI6J/6lHfUDStWgKOlsgf51UuT/sJQeE0N2RscSJ7cxhR2F96RQ+Y 12 | Vb+hMg8QLA99B4OWbohkKR9eePoEjLz9u9kgG/AOJy24m76pjO3az8Xee9I4LFMp 13 | ws78NtQgGi+ZJ6JP4QsEx9ZakpdWGnpDgIskQE+LL7MH0mXR07CpXXEMTnEIBMj9 14 | ll/pFQ7bFJiPSXZZhRQVSiNhL3a6DeLe/Ik9xY/djH4WAMuOpEQsbI3cRxOktp26 15 | FsUWKNf6I+CrLaXbbrBB 16 | =lABc 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.5rc2/jq-osx-x86_64.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzlXAAoJEK8ZBAxxUjQC3YwP/23mNNa+XscTIWHKPihfNoNn 5 | TIgGXP5znWOUmkNarIDl2ir5qi8oq6kBLoz917uz1X/KY3yB1rDoz+apB3Co1Ayh 6 | S+oRMeHUCE2V5OIBPsJyMHM3cgfdbVx3fNwZitpv4Tw7s9ilRG7SWD/2Ev2GKx/h 7 | Qn4j9JLrxJdvoSS488oyjK7rIXLSDM5R97qFS52Cl4beO0dJTdy8D7QOCF84soHb 8 | SUgrXZkNuzjs7qQRMJb60mhQeIkuUC55VoOUufoXTwpBZJNNoyqT1eNNlZXE884Z 9 | kvKJ2q0FYD7jh1Ct9KFr6gfx0HIjxMb2YYtCEilkKSCHG8JUHgCY5cpAMDZrVa5K 10 | ss9Iu+dkor96Qv7nyJ+zhjEscl1rpfvYKJbMLhC+M/lHpZc+5rtZBPFmZv8wedzB 11 | a3/hkyPpxp2YPa32CAZ4UVFE3h+lBLvT/PV5pB8UvYPbDrWzLx/V2aNLP1joZKH0 12 | y4DECAVMAD2a3dv+xuee7ZJcmL4gK8a6sZbYuOWgnIjjGQ4W951Dz/CoiojqofKO 13 | 9QmcDiEOQQdnjpfuObSX6wNV3583z4GEHIuKLQiM7rtmIvzA2x1RCF/txZoxg9+T 14 | vwvyz+689ju/mIdUjdCGwPW6qljoMWRPXHJ11mD0CBTQmNEJiMbhE5lt/yH3/big 15 | mVPHv/DkOEM8pLdpMHlj 16 | =+eGW 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.5rc2/jq-win32.exe.asc: -------------------------------------------------------------------------------- 1 | -----BEGIN PGP SIGNATURE----- 2 | Version: GnuPG v1 3 | 4 | iQIcBAABAgAGBQJWGzlXAAoJEK8ZBAxxUjQCwSQP/3hRFwE5XzTNpBbMFiThq8GP 5 | xON/4/6H0ql/weVZPRyoVVuToKY+oym5j6IhwBp8eswQKMF0p5FpBjFJFFeXM9RC 6 | iSmYL7NGKSZJMLQHFLM37I/eDbaIOo4OobtzD0CAg8ZN8nlIHajxZ+vsmcuU/L6k 7 | nC5++MJEBWoUMYUdqII0F+ivlZFwngrnCgeLIVwWt55ojntbBjjs32S2gT8HugPz 8 | 11zAnx5C7KfDTnDNgMPFDPL3T/yVoyasVxidTB4sQrFeR2vns4F3uDugEBAWMb9A 9 | 3WRSzcuYdlrVOzB8WoHS3E0esEeuqtPIz7y3mvrvYsZcpIPpXaagmKALG8zZ7p87 10 | /s9zpQdFWTe+boI6CdjG1+UKY/QhDAl3zalIQiqFSiBsbk/yhDtNug6oqGO/2fQw 11 | /xWlj3CmQsSMI9KjlrcIv2k4ugbYtIxVRvEJqqI8Qb47Lmav+F+VNhrwCcFdlMiD 12 | swD4xfT2Knfkx7OOfDv7fCRE7njBBOTumYu1o7G8HbZokSkAtS5sovrzLWEzXRPz 13 | lV4Of454G5Quif+MQIw0P55XgFCLLCEpcbt4vOtkCK/GaLuV2+JKoyJMoFEG2mAr 14 | T2ufop5Re1z0hvNe2VLsMhcUpSUKsFl4h1aM+YYhsOnlGG7uXA0bTAMmU1+n2uKE 15 | k/rOwLp4Lyh9gw78IB8T 16 | =A99j 17 | -----END PGP SIGNATURE----- 18 | -------------------------------------------------------------------------------- /jq/sig/v1.5rc2/sha256sum.txt: -------------------------------------------------------------------------------- 1 | 2fd209ca34d0891499bd32f59ec332b0b3048c449c388d428e5c5e8132a13e81 jq-1.5rc2.tar.gz 2 | fb7c57cbce7073ec18f669a313e956864dfafc58bb0c1a158881335ad7daeb58 jq-1.5rc2.zip 3 | 7ece904edef3f951ca0c6f68cdb14e782d52aa46624fe2de9cfabfbd98fe5797 jq-linux-x86 4 | cced974e1f2c50d6203e09c2e3ede44075c4f35601233378deaf7bfedb2b4aa9 jq-linux-x86_64 5 | 25f930463c94414fbff1ba5d76a9547259073e8acb19f709880e913ab58586e1 jq-osx-x86_64 6 | 8bf6bad065dfe5bfaa4c22a9ca80fddf8bdffc06b8fc768040e4fd88fbe5f58a jq-win32.exe 7 | f8301b1279ac95e09fa9bfb1b38d411e68590bedcbe70d27ede7a70955d855dd jq-win64.exe 8 | -------------------------------------------------------------------------------- /jq/sig/v1.6/sha256sum.txt: -------------------------------------------------------------------------------- 1 | 5de8c8e29aaa3fb9cc6b47bb27299f271354ebb72514e3accadc7d38b5bbaa72 jq-1.6.tar.gz 2 | e33f9219cd8c3851b411215dbac51d7fcca4a2b157964bfcfa56a1d718e2de14 jq-1.6.zip 3 | 319af6123aaccb174f768a1a89fb586d471e891ba217fe518f81ef05af51edd9 jq-linux32 4 | af986793a515d500ab2d35f8d2aecd656e764504b789b66d7e1a0b727a124c44 jq-linux64 5 | 5c0a0a3ea600f302ee458b30317425dd9632d1ad8882259fcaf4e9b868b2b1ef jq-osx-amd64 6 | 0012cb4c0eb6eaf97b842e676e423a69a8fea95055d93830551b4a5a54494bd8 jq-win32.exe 7 | a51d36968dcbdeabb3142c6f5cf9b401a65dc3a095f3144bd0c118d5bb192753 jq-win64.exe 8 | -------------------------------------------------------------------------------- /jq/src/builtin.h: -------------------------------------------------------------------------------- 1 | #ifndef BUILTIN_H 2 | #define BUILTIN_H 3 | 4 | #include "jq.h" 5 | #include "bytecode.h" 6 | #include "compile.h" 7 | 8 | int builtins_bind(jq_state *, block*); 9 | 10 | #define BINOPS \ 11 | BINOP(plus) \ 12 | BINOP(minus) \ 13 | BINOP(multiply) \ 14 | BINOP(divide) \ 15 | BINOP(mod) \ 16 | BINOP(equal) \ 17 | BINOP(notequal) \ 18 | BINOP(less) \ 19 | BINOP(lesseq) \ 20 | BINOP(greater) \ 21 | BINOP(greatereq) \ 22 | 23 | 24 | #define BINOP(name) jv binop_ ## name(jv, jv); 25 | BINOPS 26 | #undef BINOP 27 | 28 | #endif 29 | -------------------------------------------------------------------------------- /jq/src/config_opts.inc: -------------------------------------------------------------------------------- 1 | #define JQ_CONFIG "--with-oniguruma=builtin" 2 | -------------------------------------------------------------------------------- /jq/src/decNumber/decnumber.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/jq/src/decNumber/decnumber.pdf -------------------------------------------------------------------------------- /jq/src/jq_parser.h: -------------------------------------------------------------------------------- 1 | #ifndef JQ_PARSER_H 2 | #define JQ_PARSER_H 3 | #include "locfile.h" 4 | #include "compile.h" 5 | 6 | int jq_parse(struct locfile* source, block* answer); 7 | int jq_parse_library(struct locfile* locations, block* answer); 8 | 9 | #endif 10 | -------------------------------------------------------------------------------- /jq/src/jv_alloc.h: -------------------------------------------------------------------------------- 1 | #ifndef JV_ALLOC_H 2 | #define JV_ALLOC_H 3 | 4 | #include 5 | #include "jv.h" 6 | 7 | void* jv_mem_alloc(size_t); 8 | void* jv_mem_alloc_unguarded(size_t); 9 | void* jv_mem_calloc(size_t, size_t); 10 | void* jv_mem_calloc_unguarded(size_t, size_t); 11 | char* jv_mem_strdup(const char *); 12 | char* jv_mem_strdup_unguarded(const char *); 13 | void jv_mem_free(void*); 14 | __attribute__((warn_unused_result)) void* jv_mem_realloc(void*, size_t); 15 | 16 | #endif 17 | -------------------------------------------------------------------------------- /jq/src/jv_dtoa.h: -------------------------------------------------------------------------------- 1 | #ifndef JV_DTOA_H 2 | #define JV_DTOA_H 3 | #define Kmax 7 4 | 5 | struct Bigint; 6 | struct dtoa_context { 7 | struct Bigint *freelist[Kmax+1]; 8 | struct Bigint *p5s; 9 | }; 10 | 11 | void jvp_dtoa_context_init(struct dtoa_context* ctx); 12 | void jvp_dtoa_context_free(struct dtoa_context* ctx); 13 | 14 | double jvp_strtod(struct dtoa_context* C, const char* s, char** se); 15 | 16 | 17 | char* jvp_dtoa(struct dtoa_context* C, double dd, int mode, int ndigits, int *decpt, int *sign, char **rve); 18 | void jvp_freedtoa(struct dtoa_context* C, char *s); 19 | 20 | #define JVP_DTOA_FMT_MAX_LEN 64 21 | char* jvp_dtoa_fmt(struct dtoa_context* C, register char *b, double x); 22 | #endif 23 | -------------------------------------------------------------------------------- /jq/src/jv_dtoa_tsd.h: -------------------------------------------------------------------------------- 1 | #ifndef JV_DTOA_TSD_H 2 | #define JV_DTOA_TSD_H 3 | struct dtoa_context *tsd_dtoa_context_get(); 4 | #endif 5 | -------------------------------------------------------------------------------- /jq/src/jv_private.h: -------------------------------------------------------------------------------- 1 | #ifndef JV_PRIVATE 2 | #define JV_PRIVATE 3 | 4 | int jvp_number_cmp(jv, jv); 5 | int jvp_number_is_nan(jv); 6 | 7 | #endif //JV_PRIVATE 8 | -------------------------------------------------------------------------------- /jq/src/jv_unicode.h: -------------------------------------------------------------------------------- 1 | #ifndef JV_UNICODE_H 2 | #define JV_UNICODE_H 3 | 4 | const char* jvp_utf8_backtrack(const char* start, const char* min, int *missing_bytes); 5 | const char* jvp_utf8_next(const char* in, const char* end, int* codepoint); 6 | int jvp_utf8_is_valid(const char* in, const char* end); 7 | 8 | int jvp_utf8_decode_length(char startchar); 9 | 10 | int jvp_utf8_encode_length(int codepoint); 11 | int jvp_utf8_encode(int codepoint, char* out); 12 | #endif 13 | -------------------------------------------------------------------------------- /jq/src/linker.h: -------------------------------------------------------------------------------- 1 | #ifndef LINKER_H 2 | #define LINKER_H 3 | 4 | int load_program(jq_state *jq, struct locfile* src, block *out_block); 5 | jv load_module_meta(jq_state *jq, jv modname); 6 | 7 | #endif 8 | -------------------------------------------------------------------------------- /jq/src/locfile.h: -------------------------------------------------------------------------------- 1 | #ifndef LOCFILE_H 2 | #define LOCFILE_H 3 | 4 | #include "jq.h" 5 | 6 | typedef struct { 7 | int start, end; 8 | } location; 9 | 10 | static const location UNKNOWN_LOCATION = {-1, -1}; 11 | 12 | struct locfile { 13 | jv fname; 14 | const char* data; 15 | int length; 16 | int* linemap; 17 | int nlines; 18 | char *error; 19 | jq_state *jq; 20 | int refct; 21 | }; 22 | 23 | struct locfile* locfile_init(jq_state *, const char *, const char *, int); 24 | struct locfile* locfile_retain(struct locfile *); 25 | int locfile_get_line(struct locfile *, int); 26 | void locfile_free(struct locfile *); 27 | void locfile_locate(struct locfile *, location, const char *, ...); 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /jq/src/version.h: -------------------------------------------------------------------------------- 1 | #define JQ_VERSION "1.7.1-apple" 2 | -------------------------------------------------------------------------------- /jq/tests/base64.test: -------------------------------------------------------------------------------- 1 | # Tests are groups of three lines: program, input, expected output 2 | # Blank lines and lines starting with # are ignored 3 | 4 | @base64 5 | "<>&'\"\t" 6 | "PD4mJyIJ" 7 | 8 | # decoding encoded output results in same text 9 | (@base64|@base64d) 10 | "<>&'\"\t" 11 | "<>&'\"\t" 12 | 13 | # regression test for #436 14 | @base64 15 | "foóbar\n" 16 | "Zm/Ds2Jhcgo=" 17 | 18 | @base64d 19 | "Zm/Ds2Jhcgo=" 20 | "foóbar\n" 21 | 22 | # optional trailing equals padding (With padding, this is cWl4YmF6Cg==) 23 | @base64d 24 | "cWl4YmF6Cg" 25 | "qixbaz\n" 26 | 27 | # invalid base64 characters (whitespace) 28 | . | try @base64d catch . 29 | "Not base64 data" 30 | "string (\"Not base64...) is not valid base64 data" 31 | 32 | # invalid base64 (too many bytes, QUJD = "ABCD" 33 | . | try @base64d catch . 34 | "QUJDa" 35 | "string (\"QUJDa\") trailing base64 byte found" 36 | -------------------------------------------------------------------------------- /jq/tests/base64test: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | . "${0%/*}/setup" "$@" 4 | 5 | $VALGRIND $Q $JQ -L "$mods" --run-tests $JQTESTDIR/base64.test 6 | -------------------------------------------------------------------------------- /jq/tests/jq-f-test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # this next line is ignored by jq, which otherwise does not continue comments \ 3 | exec jq -nef "$0" "$@" 4 | true 5 | -------------------------------------------------------------------------------- /jq/tests/jq_fuzz_compile.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #include "jq.h" 6 | 7 | int LLVMFuzzerTestOneInput(uint8_t *data, size_t size) { 8 | // Creat null-terminated string 9 | char *null_terminated = (char *)malloc(size + 1); 10 | memcpy(null_terminated, (char *)data, size); 11 | null_terminated[size] = '\0'; 12 | 13 | // Fuzzer entrypoint 14 | jq_state *jq = NULL; 15 | jq = jq_init(); 16 | if (jq != NULL) { 17 | if (jq_compile(jq, null_terminated)) { 18 | jq_dump_disassembly(jq, 2); 19 | } 20 | } 21 | jq_teardown(&jq); 22 | 23 | // Free the null-terminated string 24 | free(null_terminated); 25 | 26 | return 0; 27 | } 28 | -------------------------------------------------------------------------------- /jq/tests/jq_fuzz_load_file.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | 4 | #include "jv.h" 5 | 6 | int LLVMFuzzerTestOneInput(uint8_t *data, size_t size) { 7 | // Create file with fuzzer data 8 | char filename[256]; 9 | sprintf(filename, "/tmp/libfuzzer.%d", getpid()); 10 | FILE *fp = fopen(filename, "wb"); 11 | if (!fp) { 12 | return 0; 13 | } 14 | fwrite(data, size, 1, fp); 15 | fclose(fp); 16 | 17 | // Fuzz the two version of jv_load_file 18 | jv data1 = jv_load_file(filename, 1); 19 | jv_free(data1); 20 | jv data2 = jv_load_file(filename, 0); 21 | jv_free(data2); 22 | 23 | // Clean up fuzz file 24 | unlink(filename); 25 | 26 | return 0; 27 | } 28 | -------------------------------------------------------------------------------- /jq/tests/jq_fuzz_parse.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #include "jv.h" 6 | 7 | int LLVMFuzzerTestOneInput(uint8_t *data, size_t size) { 8 | // Creat null-terminated string 9 | char *null_terminated = (char *)malloc(size + 1); 10 | memcpy(null_terminated, (char *)data, size); 11 | null_terminated[size] = '\0'; 12 | 13 | // Fuzzer entrypoint 14 | jv res = jv_parse(null_terminated); 15 | jv_free(res); 16 | 17 | // Free the null-terminated string 18 | free(null_terminated); 19 | 20 | return 0; 21 | } 22 | -------------------------------------------------------------------------------- /jq/tests/jq_fuzz_parse_extended.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #include "jv.h" 6 | 7 | int LLVMFuzzerTestOneInput(uint8_t *data, size_t size) { 8 | if (size < 8) { 9 | return 0; 10 | } 11 | 12 | int fuzz_flags = *(int*)data; 13 | data += 4; 14 | size -= 4; 15 | int dump_flags = *(int*)data; 16 | data += 4; 17 | size -= 4; 18 | 19 | // Creat null-terminated string 20 | char *null_terminated = (char *)malloc(size + 1); 21 | memcpy(null_terminated, (char *)data, size); 22 | null_terminated[size] = '\0'; 23 | 24 | // Fuzzer entrypoint 25 | jv res = jv_parse_custom_flags(null_terminated, fuzz_flags); 26 | if (jv_is_valid(res)) { 27 | jv_dump(res, dump_flags); 28 | } else { 29 | jv_free(res); 30 | } 31 | 32 | // Free the null-terminated string 33 | free(null_terminated); 34 | 35 | return 0; 36 | } 37 | -------------------------------------------------------------------------------- /jq/tests/jq_fuzz_parse_stream.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include 3 | #include 4 | 5 | #include "jv.h" 6 | 7 | int LLVMFuzzerTestOneInput(uint8_t *data, size_t size) { 8 | // Creat null-terminated string 9 | char *null_terminated = (char *)malloc(size + 1); 10 | memcpy(null_terminated, (char *)data, size); 11 | null_terminated[size] = '\0'; 12 | 13 | // Fuzzer entrypoint 14 | jv res = jv_parse_custom_flags(null_terminated, JV_PARSE_STREAMING); 15 | jv_free(res); 16 | 17 | // Free the null-terminated string 18 | free(null_terminated); 19 | 20 | return 0; 21 | } 22 | -------------------------------------------------------------------------------- /jq/tests/jqtest: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | . "${0%/*}/setup" "$@" 4 | 5 | $VALGRIND $Q $JQ -L "$mods" --run-tests $JQTESTDIR/jq.test 6 | -------------------------------------------------------------------------------- /jq/tests/local.supp: -------------------------------------------------------------------------------- 1 | { 2 | macos valgrind 1 3 | Memcheck:Leak 4 | match-leak-kinds: possible 5 | fun:calloc 6 | fun:map_images_nolock 7 | ... 8 | fun:_dyld_objc_notify_register 9 | fun:_objc_init 10 | fun:_os_object_init 11 | fun:libdispatch_init 12 | fun:libSystem_initializer 13 | ... 14 | } 15 | -------------------------------------------------------------------------------- /jq/tests/manonigtest: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | . "${0%/*}/setup" "$@" 4 | 5 | $VALGRIND $Q $JQ -L "$mods" --run-tests $JQBASEDIR/tests/manonig.test 6 | -------------------------------------------------------------------------------- /jq/tests/mantest: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | . "${0%/*}/setup" "$@" 4 | 5 | # We set PAGER because there's a mantest for `env` that uses it. 6 | env PAGER=less $VALGRIND $Q $JQ -L "$mods" --run-tests $JQBASEDIR/tests/man.test 7 | -------------------------------------------------------------------------------- /jq/tests/modules/a.jq: -------------------------------------------------------------------------------- 1 | module {version:1.7}; 2 | def a: "a"; 3 | -------------------------------------------------------------------------------- /jq/tests/modules/b/b.jq: -------------------------------------------------------------------------------- 1 | def a: "b"; 2 | def b: "c"; 3 | -------------------------------------------------------------------------------- /jq/tests/modules/c/c.jq: -------------------------------------------------------------------------------- 1 | module {whatever:null}; 2 | import "a" as foo; 3 | import "d" as d {search:"./"}; 4 | import "d" as d2{search:"./"}; 5 | import "e" as e {search:"./../lib/jq"}; 6 | import "f" as f {search:"./../lib/jq"}; 7 | import "data" as $d; 8 | def a: 0; 9 | def c: 10 | if $d::d[0] != {this:"is a test",that:"is too"} then error("data import is busted") 11 | elif d2::meh != d::meh then error("import twice doesn't work") 12 | elif foo::a != "a" then error("foo::a didn't work as expected") 13 | elif d::meh != "meh" then error("d::meh didn't work as expected") 14 | elif e::bah != "bah" then error("e::bah didn't work as expected") 15 | elif f::f != "f is here" then error("f::f didn't work as expected") 16 | else foo::a + "c" + d::meh + e::bah end; 17 | -------------------------------------------------------------------------------- /jq/tests/modules/c/d.jq: -------------------------------------------------------------------------------- 1 | def meh: "meh"; 2 | -------------------------------------------------------------------------------- /jq/tests/modules/data.json: -------------------------------------------------------------------------------- 1 | { 2 | "this": "is a test", 3 | "that": "is too" 4 | } 5 | -------------------------------------------------------------------------------- /jq/tests/modules/home1/.jq: -------------------------------------------------------------------------------- 1 | def foo: "baz"; 2 | def f: "wat"; 3 | def f: "foo"; 4 | def g: "bar"; 5 | def fg: f+g; 6 | -------------------------------------------------------------------------------- /jq/tests/modules/home2/.jq/g.jq: -------------------------------------------------------------------------------- 1 | def g: 1; 2 | -------------------------------------------------------------------------------- /jq/tests/modules/lib/jq/e/e.jq: -------------------------------------------------------------------------------- 1 | def bah: "bah"; 2 | -------------------------------------------------------------------------------- /jq/tests/modules/lib/jq/f.jq: -------------------------------------------------------------------------------- 1 | def f: "f is here"; 2 | -------------------------------------------------------------------------------- /jq/tests/modules/shadow1.jq: -------------------------------------------------------------------------------- 1 | def e: 1; 2 | def e: 2; 3 | -------------------------------------------------------------------------------- /jq/tests/modules/shadow2.jq: -------------------------------------------------------------------------------- 1 | def e: 3; 2 | -------------------------------------------------------------------------------- /jq/tests/modules/syntaxerror/syntaxerror.jq: -------------------------------------------------------------------------------- 1 | wat; 2 | -------------------------------------------------------------------------------- /jq/tests/modules/test_bind_order.jq: -------------------------------------------------------------------------------- 1 | import "test_bind_order0" as t; 2 | import "test_bind_order1" as t; 3 | import "test_bind_order2" as t; 4 | def check: if [t::sym0,t::sym1,t::sym2] == [0,1,2] then true else false end; 5 | -------------------------------------------------------------------------------- /jq/tests/modules/test_bind_order0.jq: -------------------------------------------------------------------------------- 1 | def sym0: 0; 2 | def sym1: 0; 3 | -------------------------------------------------------------------------------- /jq/tests/modules/test_bind_order1.jq: -------------------------------------------------------------------------------- 1 | def sym1: 1; 2 | def sym2: 1; 3 | -------------------------------------------------------------------------------- /jq/tests/modules/test_bind_order2.jq: -------------------------------------------------------------------------------- 1 | def sym2: 2; 2 | -------------------------------------------------------------------------------- /jq/tests/no-main-program.jq: -------------------------------------------------------------------------------- 1 | def a: .; 2 | -------------------------------------------------------------------------------- /jq/tests/onig.supp: -------------------------------------------------------------------------------- 1 | { 2 | onig node recycling 3 | Memcheck:Leak 4 | ... 5 | fun:onig_parse_make_tree 6 | ... 7 | } 8 | { 9 | onig unicode case insensitivity 1 10 | Memcheck:Leak 11 | ... 12 | fun:setup_tree 13 | ... 14 | } 15 | { 16 | onig unicode case insensitivity 2 17 | Memcheck:Leak 18 | ... 19 | fun:onig*unicode* 20 | ... 21 | } 22 | -------------------------------------------------------------------------------- /jq/tests/onigtest: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | . "${0%/*}/setup" "$@" 4 | 5 | $VALGRIND $Q $JQ -L "$mods" --run-tests $JQTESTDIR/onig.test 6 | -------------------------------------------------------------------------------- /jq/tests/optional.test: -------------------------------------------------------------------------------- 1 | # See tests/jq.test and the jq manual for more information. 2 | 3 | # strptime() is not available on mingw/WIN32 4 | [strptime("%Y-%m-%dT%H:%M:%SZ")|(.,mktime)] 5 | "2015-03-05T23:51:47Z" 6 | [[2015,2,5,23,51,47,4,63],1425599507] 7 | 8 | # Check day-of-week and day of year computations 9 | # (should trip an assert if this fails) 10 | # This date range 11 | last(range(365 * 67)|("1970-03-01T01:02:03Z"|strptime("%Y-%m-%dT%H:%M:%SZ")|mktime) + (86400 * .)|strftime("%Y-%m-%dT%H:%M:%SZ")|strptime("%Y-%m-%dT%H:%M:%SZ")) 12 | null 13 | [2037,1,11,1,2,3,3,41] 14 | 15 | # %e is not available on mingw/WIN32 16 | strftime("%A, %B %e, %Y") 17 | 1435677542.822351 18 | "Tuesday, June 30, 2015" 19 | 20 | 21 | -------------------------------------------------------------------------------- /jq/tests/optionaltest: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | . "${0%/*}/setup" "$@" 4 | 5 | $VALGRIND $Q $JQ -L "$mods" --run-tests $JQTESTDIR/optional.test 6 | -------------------------------------------------------------------------------- /jq/tests/torture/input0.json: -------------------------------------------------------------------------------- 1 | 0 12 true false null [] {} [{}] [[]] 2 | [0,01,[12,22,[34,[45,56],7]],[]] 3 | {"a":[1]} 4 | {"a":[{}]} 5 | {"a":[{},[],[[]]]} 6 | {"a":[{"b":[]}]} 7 | {"a":[{"b":[]},{},[2]]} 8 | -------------------------------------------------------------------------------- /jq/tests/utf8test: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | . "${0%/*}/setup" "$@" 4 | 5 | if [ "$($VALGRIND $Q $JQ -nf $JQTESTDIR/utf8-truncate.jq)" != "true" ]; then 6 | echo "UTF-8 byte sequences that span the jv_load_file read buffer are mangled" 7 | exit 1 8 | fi 9 | 10 | exit 0 11 | -------------------------------------------------------------------------------- /jq/tests/yes-main-program.jq: -------------------------------------------------------------------------------- 1 | def a: .; 2 | 0 3 | -------------------------------------------------------------------------------- /lam/lam.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceProject 3 | lam 4 | OpenSourceVersion 5 | 2021-07-27 6 | OpenSourceWebsiteURL 7 | https://cgit.freebsd.org/src/tree/usr.bin/lam?id=07372194c3016882494a28a8a1ae00472ce31e69 8 | OpenSourceImportDate 9 | 2021-08-19 10 | OpenSourceModifications 11 | 12 | lam.c: use __COPYRIGHT (81852355) 13 | lam.c: ifndef capsicum support (81852355) 14 | lam.c: fail on invalid input or i/o errors (6555390) 15 | 16 | OpenSourceLicense 17 | bsd 18 | 19 | -------------------------------------------------------------------------------- /look/look.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-08-12 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | look.c: Gracefully handle argv[0] == NULL (4384130) 9 | 10 | OpenSourceProject 11 | look 12 | OpenSourceVersion 13 | 2020-12-29 14 | OpenSourceWebsiteURL 15 | https://cgit.freebsd.org/src/commit/usr.bin/look?id=f3f16c31fea258b2b1ec51ddd1bceb6207b66198 16 | 17 | -------------------------------------------------------------------------------- /md5/md5.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceProject 3 | md5 4 | OpenSourceVersion 5 | 2024-02-20 6 | OpenSourceWebsiteURL 7 | https://cgit.freebsd.org/src/commit/sbin/md5?id=702f133fa18185a7e10e66316e8f158be935b696 8 | OpenSourceImportDate 9 | 2024-02-21 10 | OpenSourceModifications 11 | 12 | md5.1, md5.c: removed ripemd160 and skein support (79875089) 13 | md5.c: replaced FreeBSD version with hardcoded Darwin 1.0 14 | 15 | OpenSourceLicense 16 | BSD 17 | 18 | -------------------------------------------------------------------------------- /nl/nl.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceProject 3 | nl 4 | OpenSourceVersion 5 | 2021-07-27 6 | OpenSourceWebsiteURL 7 | https://cgit.freebsd.org/src/tree/usr.bin/nl?id=43ad0e153d614689d77a6a4b341f2b163e213b4d 8 | OpenSourceImportDate 9 | 2021-09-01 10 | OpenSourceModifications 11 | 12 | nl.c - change delimlen to size_t to silence warning (80472620) 13 | 14 | OpenSourceLicense 15 | bsd 16 | 17 | -------------------------------------------------------------------------------- /paste/paste.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceProject 3 | paste 4 | OpenSourceVersion 5 | 2021-10-31 6 | OpenSourceWebsiteURL 7 | https://cgit.freebsd.org/src/tree/usr.bin/paste?id=8790fe3058c83f624ca2155fb0dbaac23c641237 8 | OpenSourceImportDate 9 | 2021-10-31 10 | OpenSourceModifications 11 | 12 | paste.c: handle invalid input or i/o errors (6555390) 13 | paste.c: use __COPYRIGHT macro (80472034) 14 | 15 | OpenSourceLicense 16 | bsd 17 | 18 | -------------------------------------------------------------------------------- /pr/pr.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-05-17 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | Conformance fixes (3743086, 3936126). 9 | pr.c: fix buffer overflow with -n -m (78111812) 10 | pr.c: Don't ignore errors when flushing stdout (89040553) 11 | 12 | OpenSourceProject 13 | pr 14 | OpenSourceVersion 15 | 2019-03-11 16 | OpenSourceWebsiteURL 17 | https://cgit.freebsd.org/src/commit/usr.bin/pr?id=809a8352dd5bb83dca991ff6c82e509208afad26 18 | 19 | -------------------------------------------------------------------------------- /pr/tests/across.out: -------------------------------------------------------------------------------- 1 | 987 654 321 ghi def abc 2 | foo bar baz 3 | -------------------------------------------------------------------------------- /pr/tests/d_basic.in: -------------------------------------------------------------------------------- 1 | 123 456 789 2 | abc def ghi 3 | -------------------------------------------------------------------------------- /pr/tests/d_basic.out: -------------------------------------------------------------------------------- 1 | 123 456 789 abc def ghi 2 | -------------------------------------------------------------------------------- /pr/tests/merge.out: -------------------------------------------------------------------------------- 1 | 123 456 789 987 654 321 2 | abc def ghi ghi def abc 3 | foo bar baz 4 | -------------------------------------------------------------------------------- /pr/tests/other.in: -------------------------------------------------------------------------------- 1 | 987 654 321 2 | ghi def abc 3 | foo bar baz 4 | -------------------------------------------------------------------------------- /pr/tests/threecol.out: -------------------------------------------------------------------------------- 1 | 987 654 321 ghi def abc foo bar baz 2 | -------------------------------------------------------------------------------- /rev/rev.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-08-12 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | OpenSourceProject 9 | rev 10 | OpenSourceVersion 11 | 2020-06-27 12 | OpenSourceWebsiteURL 13 | https://cgit.freebsd.org/src/commit/usr.bin/rev?id=fe5bc3e6afb902a7261dd7b6ee48f91acf9f1a5d 14 | 15 | -------------------------------------------------------------------------------- /rs/rs.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-08-16 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | rs.c: error on invalid input (6555390) 9 | rs.c: fix crash with argv[0] == NULL (4384130) 10 | 11 | OpenSourceProject 12 | rs 13 | OpenSourceVersion 14 | 2017-11-27 15 | OpenSourceWebsiteURL 16 | https://cgit.freebsd.org/src/commit/usr.bin/rs?id=013953eb5f868c0a7b9821ad1d196d2795203ac73 17 | 18 | -------------------------------------------------------------------------------- /sed/sed.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-04-04 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | compile.c: remove POSIX incompliant escape sequences 9 | process.c: properly advance past zero-length matches (108870627) 10 | main.c, sed.1, tests/sed2_test.sh: add -H option (40490827) 11 | 12 | OpenSourceProject 13 | sed 14 | OpenSourceVersion 15 | 2020-07-30 16 | OpenSourceWebsiteURL 17 | https://cgit.freebsd.org/src/commit/usr.bin/sed?id=98369a6980f5448fa9ab8bde9f04ba10c4ca3c93 18 | 19 | -------------------------------------------------------------------------------- /sed/tests/legacy_test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # $FreeBSD$ 3 | 4 | SRCDIR="$(dirname "${0}")"; export SRCDIR 5 | 6 | m4 /AppleInternal/tests/text_cmds/regress.m4 "${SRCDIR}/regress.sh" | sh 7 | -------------------------------------------------------------------------------- /sed/tests/regress.G.out: -------------------------------------------------------------------------------- 1 | input 2 | 3 | data 4 | 5 | for validation 6 | 7 | of sed(1) 8 | 9 | -------------------------------------------------------------------------------- /sed/tests/regress.P.out: -------------------------------------------------------------------------------- 1 | input 2 | input 3 | data 4 | data 5 | for validation 6 | for validation 7 | of sed(1) 8 | of sed(1) 9 | -------------------------------------------------------------------------------- /sed/tests/regress.b2a.out: -------------------------------------------------------------------------------- 1 | data 2 | for validation 3 | of sed(1) 4 | -------------------------------------------------------------------------------- /sed/tests/regress.bcb.out: -------------------------------------------------------------------------------- 1 | input 2 | data 3 | for validation 4 | of sed(1) 5 | -------------------------------------------------------------------------------- /sed/tests/regress.c0.out: -------------------------------------------------------------------------------- 1 | foo 2 | foo 3 | foo 4 | foo 5 | -------------------------------------------------------------------------------- /sed/tests/regress.c1.out: -------------------------------------------------------------------------------- 1 | input 2 | data 3 | for validation 4 | foo 5 | -------------------------------------------------------------------------------- /sed/tests/regress.c2.out: -------------------------------------------------------------------------------- 1 | input 2 | data 3 | foo 4 | -------------------------------------------------------------------------------- /sed/tests/regress.c3.out: -------------------------------------------------------------------------------- 1 | input 2 | data 3 | foo 4 | -------------------------------------------------------------------------------- /sed/tests/regress.hanoi.out: -------------------------------------------------------------------------------- 1 | :abcd: : : 2 | :abc : :d : 3 | :ab :c :d : 4 | :ab :cd : : 5 | :a :cd :b : 6 | :ad :c :b : 7 | :ad : :bc : 8 | :a : :bcd : 9 | : :a :bcd : 10 | : :ad :bc : 11 | :c :ad :b : 12 | :cd :a :b : 13 | :cd :ab : : 14 | :c :ab :d : 15 | : :abc :d : 16 | : :abcd: : 17 | Done! Try another, or end with ^D. 18 | -------------------------------------------------------------------------------- /sed/tests/regress.icase1.out: -------------------------------------------------------------------------------- 1 | input 2 | data 3 | for validation 4 | -------------------------------------------------------------------------------- /sed/tests/regress.icase2.out: -------------------------------------------------------------------------------- 1 | input 2 | data 3 | for validation 4 | of Foo(1) 5 | -------------------------------------------------------------------------------- /sed/tests/regress.icase3.out: -------------------------------------------------------------------------------- 1 | input 2 | data 3 | for validation 4 | of sed(1) 5 | -------------------------------------------------------------------------------- /sed/tests/regress.icase4.out: -------------------------------------------------------------------------------- 1 | input 2 | data 3 | for validation 4 | of Foo(1) 5 | -------------------------------------------------------------------------------- /sed/tests/regress.in: -------------------------------------------------------------------------------- 1 | input 2 | data 3 | for validation 4 | of sed(1) 5 | -------------------------------------------------------------------------------- /sed/tests/regress.math.out: -------------------------------------------------------------------------------- 1 | 67 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.1: -------------------------------------------------------------------------------- 1 | e1_l1_1 2 | e1_l1_1 3 | e1_l1_2 4 | e1_l1_2 5 | e1_l1_3 6 | e1_l1_3 7 | e1_l1_4 8 | e1_l1_4 9 | e1_l1_5 10 | e1_l1_5 11 | e1_l1_6 12 | e1_l1_6 13 | e1_l1_7 14 | e1_l1_7 15 | e1_l1_8 16 | e1_l1_8 17 | e1_l1_9 18 | e1_l1_9 19 | e1_l1_10 20 | e1_l1_10 21 | e1_l1_11 22 | e1_l1_11 23 | e1_l1_12 24 | e1_l1_12 25 | e1_l1_13 26 | e1_l1_13 27 | e1_l1_14 28 | e1_l1_14 29 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.10: -------------------------------------------------------------------------------- 1 | s1_l1_1 2 | s1_l1_2 3 | s1_l1_3 4 | s1_l1_4 5 | s1_l1_5 6 | s1_l1_6 7 | s1_l1_7 8 | s1_l1_8 9 | s1_l1_9 10 | s1_l1_10 11 | s1_l1_11 12 | s1_l1_12 13 | s1_l1_13 14 | s1_l1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.11: -------------------------------------------------------------------------------- 1 | e1_l1_1 2 | e1_l1_2 3 | e1_l1_3 4 | e1_l1_4 5 | e1_l1_5 6 | e1_l1_6 7 | e1_l1_7 8 | e1_l1_8 9 | e1_l1_9 10 | e1_l1_10 11 | e1_l1_11 12 | e1_l1_12 13 | e1_l1_13 14 | e1_l1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.12: -------------------------------------------------------------------------------- 1 | e1_l1_1 2 | e1_l1_2 3 | e1_l1_3 4 | e1_l1_4 5 | e1_l1_5 6 | e1_l1_6 7 | e1_l1_7 8 | e1_l1_8 9 | e1_l1_9 10 | e1_l1_10 11 | e1_l1_11 12 | e1_l1_12 13 | e1_l1_13 14 | e1_l1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.13: -------------------------------------------------------------------------------- 1 | e1_l1_1 2 | e2_e1_l1_1 3 | e2_e1_l1_1 4 | e1_l1_2 5 | e2_e1_l1_2 6 | e2_e1_l1_2 7 | e1_l1_3 8 | e2_e1_l1_3 9 | e2_e1_l1_3 10 | e1_l1_4 11 | e2_e1_l1_4 12 | e2_e1_l1_4 13 | e1_l1_5 14 | e2_e1_l1_5 15 | e2_e1_l1_5 16 | e1_l1_6 17 | e2_e1_l1_6 18 | e2_e1_l1_6 19 | e1_l1_7 20 | e2_e1_l1_7 21 | e2_e1_l1_7 22 | e1_l1_8 23 | e2_e1_l1_8 24 | e2_e1_l1_8 25 | e1_l1_9 26 | e2_e1_l1_9 27 | e2_e1_l1_9 28 | e1_l1_10 29 | e2_e1_l1_10 30 | e2_e1_l1_10 31 | e1_l1_11 32 | e2_e1_l1_11 33 | e2_e1_l1_11 34 | e1_l1_12 35 | e2_e1_l1_12 36 | e2_e1_l1_12 37 | e1_l1_13 38 | e2_e1_l1_13 39 | e2_e1_l1_13 40 | e1_l1_14 41 | e2_e1_l1_14 42 | e2_e1_l1_14 43 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.14: -------------------------------------------------------------------------------- 1 | s1_l1_1 2 | s2_s1_l1_1 3 | s2_s1_l1_1 4 | s1_l1_2 5 | s2_s1_l1_2 6 | s2_s1_l1_2 7 | s1_l1_3 8 | s2_s1_l1_3 9 | s2_s1_l1_3 10 | s1_l1_4 11 | s2_s1_l1_4 12 | s2_s1_l1_4 13 | s1_l1_5 14 | s2_s1_l1_5 15 | s2_s1_l1_5 16 | s1_l1_6 17 | s2_s1_l1_6 18 | s2_s1_l1_6 19 | s1_l1_7 20 | s2_s1_l1_7 21 | s2_s1_l1_7 22 | s1_l1_8 23 | s2_s1_l1_8 24 | s2_s1_l1_8 25 | s1_l1_9 26 | s2_s1_l1_9 27 | s2_s1_l1_9 28 | s1_l1_10 29 | s2_s1_l1_10 30 | s2_s1_l1_10 31 | s1_l1_11 32 | s2_s1_l1_11 33 | s2_s1_l1_11 34 | s1_l1_12 35 | s2_s1_l1_12 36 | s2_s1_l1_12 37 | s1_l1_13 38 | s2_s1_l1_13 39 | s2_s1_l1_13 40 | s1_l1_14 41 | s2_s1_l1_14 42 | s2_s1_l1_14 43 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.15: -------------------------------------------------------------------------------- 1 | e1_l1_1 2 | s1_e1_l1_1 3 | s1_e1_l1_1 4 | e1_l1_2 5 | s1_e1_l1_2 6 | s1_e1_l1_2 7 | e1_l1_3 8 | s1_e1_l1_3 9 | s1_e1_l1_3 10 | e1_l1_4 11 | s1_e1_l1_4 12 | s1_e1_l1_4 13 | e1_l1_5 14 | s1_e1_l1_5 15 | s1_e1_l1_5 16 | e1_l1_6 17 | s1_e1_l1_6 18 | s1_e1_l1_6 19 | e1_l1_7 20 | s1_e1_l1_7 21 | s1_e1_l1_7 22 | e1_l1_8 23 | s1_e1_l1_8 24 | s1_e1_l1_8 25 | e1_l1_9 26 | s1_e1_l1_9 27 | s1_e1_l1_9 28 | e1_l1_10 29 | s1_e1_l1_10 30 | s1_e1_l1_10 31 | e1_l1_11 32 | s1_e1_l1_11 33 | s1_e1_l1_11 34 | e1_l1_12 35 | s1_e1_l1_12 36 | s1_e1_l1_12 37 | e1_l1_13 38 | s1_e1_l1_13 39 | s1_e1_l1_13 40 | e1_l1_14 41 | s1_e1_l1_14 42 | s1_e1_l1_14 43 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.16: -------------------------------------------------------------------------------- 1 | e1_l1_1 2 | e1_l1_1 3 | e1_l1_2 4 | e1_l1_2 5 | e1_l1_3 6 | e1_l1_3 7 | e1_l1_4 8 | e1_l1_4 9 | e1_l1_5 10 | e1_l1_5 11 | e1_l1_6 12 | e1_l1_6 13 | e1_l1_7 14 | e1_l1_7 15 | e1_l1_8 16 | e1_l1_8 17 | e1_l1_9 18 | e1_l1_9 19 | e1_l1_10 20 | e1_l1_10 21 | e1_l1_11 22 | e1_l1_11 23 | e1_l1_12 24 | e1_l1_12 25 | e1_l1_13 26 | e1_l1_13 27 | e1_l1_14 28 | e1_l1_14 29 | e1_l1_1 30 | e1_l1_1 31 | e1_l1_2 32 | e1_l1_2 33 | e1_l1_3 34 | e1_l1_3 35 | e1_l1_4 36 | e1_l1_4 37 | e1_l1_5 38 | e1_l1_5 39 | e1_l1_6 40 | e1_l1_6 41 | e1_l1_7 42 | e1_l1_7 43 | e1_l1_8 44 | e1_l1_8 45 | e1_l1_9 46 | e1_l1_9 47 | e1_l1_10 48 | e1_l1_10 49 | e1_l1_11 50 | e1_l1_11 51 | e1_l1_12 52 | e1_l1_12 53 | e1_l1_13 54 | e1_l1_13 55 | e1_l1_14 56 | e1_l1_14 57 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.17: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_1 3 | l1_2 4 | l1_2 5 | l1_3 6 | l1_3 7 | l1_4 8 | l1_4 9 | l1_5 10 | l1_5 11 | l1_6 12 | l1_6 13 | l1_7 14 | l1_7 15 | l1_8 16 | l1_8 17 | l1_9 18 | l1_9 19 | l1_10 20 | l1_10 21 | l1_11 22 | l1_11 23 | l1_12 24 | l1_12 25 | l1_13 26 | l1_13 27 | l1_14 28 | l1_14 29 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.18: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_4 5 | l1_5 6 | l1_6 7 | l1_7 8 | l1_8 9 | l1_9 10 | l1_10 11 | l1_11 12 | l1_12 13 | l1_13 14 | l1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.2: -------------------------------------------------------------------------------- 1 | e1_l1_1 2 | e1_l1_2 3 | e1_l1_3 4 | e1_l1_4 5 | e1_l1_5 6 | e1_l1_6 7 | e1_l1_7 8 | e1_l1_8 9 | e1_l1_9 10 | e1_l1_10 11 | e1_l1_11 12 | e1_l1_12 13 | e1_l1_13 14 | e1_l1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.3: -------------------------------------------------------------------------------- 1 | e1_l1_1 2 | e1_l1_1 3 | e1_l1_2 4 | e1_l1_2 5 | e1_l1_3 6 | e1_l1_3 7 | e1_l1_4 8 | e1_l1_4 9 | e1_l1_5 10 | e1_l1_5 11 | e1_l1_6 12 | e1_l1_6 13 | e1_l1_7 14 | e1_l1_7 15 | e1_l1_8 16 | e1_l1_8 17 | e1_l1_9 18 | e1_l1_9 19 | e1_l1_10 20 | e1_l1_10 21 | e1_l1_11 22 | e1_l1_11 23 | e1_l1_12 24 | e1_l1_12 25 | e1_l1_13 26 | e1_l1_13 27 | e1_l1_14 28 | e1_l1_14 29 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.4: -------------------------------------------------------------------------------- 1 | e1_l1_1 2 | e1_l1_2 3 | e1_l1_3 4 | e1_l1_4 5 | e1_l1_5 6 | e1_l1_6 7 | e1_l1_7 8 | e1_l1_8 9 | e1_l1_9 10 | e1_l1_10 11 | e1_l1_11 12 | e1_l1_12 13 | e1_l1_13 14 | e1_l1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.4.1: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_4 5 | l1_5 6 | l1_6 7 | l1_7 8 | l1_8 9 | l1_9 10 | l1_10 11 | l1_11 12 | l1_12 13 | l1_13 14 | l1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.5: -------------------------------------------------------------------------------- 1 | s1_l1_1 2 | s1_l1_1 3 | s1_l1_2 4 | s1_l1_2 5 | s1_l1_3 6 | s1_l1_3 7 | s1_l1_4 8 | s1_l1_4 9 | s1_l1_5 10 | s1_l1_5 11 | s1_l1_6 12 | s1_l1_6 13 | s1_l1_7 14 | s1_l1_7 15 | s1_l1_8 16 | s1_l1_8 17 | s1_l1_9 18 | s1_l1_9 19 | s1_l1_10 20 | s1_l1_10 21 | s1_l1_11 22 | s1_l1_11 23 | s1_l1_12 24 | s1_l1_12 25 | s1_l1_13 26 | s1_l1_13 27 | s1_l1_14 28 | s1_l1_14 29 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.6: -------------------------------------------------------------------------------- 1 | s1_l1_1 2 | s1_l1_1 3 | s1_l1_2 4 | s1_l1_2 5 | s1_l1_3 6 | s1_l1_3 7 | s1_l1_4 8 | s1_l1_4 9 | s1_l1_5 10 | s1_l1_5 11 | s1_l1_6 12 | s1_l1_6 13 | s1_l1_7 14 | s1_l1_7 15 | s1_l1_8 16 | s1_l1_8 17 | s1_l1_9 18 | s1_l1_9 19 | s1_l1_10 20 | s1_l1_10 21 | s1_l1_11 22 | s1_l1_11 23 | s1_l1_12 24 | s1_l1_12 25 | s1_l1_13 26 | s1_l1_13 27 | s1_l1_14 28 | s1_l1_14 29 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.7: -------------------------------------------------------------------------------- 1 | e1_l1_1 2 | e1_l1_1 3 | e1_l1_2 4 | e1_l1_2 5 | e1_l1_3 6 | e1_l1_3 7 | e1_l1_4 8 | e1_l1_4 9 | e1_l1_5 10 | e1_l1_5 11 | e1_l1_6 12 | e1_l1_6 13 | e1_l1_7 14 | e1_l1_7 15 | e1_l1_8 16 | e1_l1_8 17 | e1_l1_9 18 | e1_l1_9 19 | e1_l1_10 20 | e1_l1_10 21 | e1_l1_11 22 | e1_l1_11 23 | e1_l1_12 24 | e1_l1_12 25 | e1_l1_13 26 | e1_l1_13 27 | e1_l1_14 28 | e1_l1_14 29 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.8: -------------------------------------------------------------------------------- 1 | e1_l1_1 2 | e1_l1_1 3 | e1_l1_2 4 | e1_l1_2 5 | e1_l1_3 6 | e1_l1_3 7 | e1_l1_4 8 | e1_l1_4 9 | e1_l1_5 10 | e1_l1_5 11 | e1_l1_6 12 | e1_l1_6 13 | e1_l1_7 14 | e1_l1_7 15 | e1_l1_8 16 | e1_l1_8 17 | e1_l1_9 18 | e1_l1_9 19 | e1_l1_10 20 | e1_l1_10 21 | e1_l1_11 22 | e1_l1_11 23 | e1_l1_12 24 | e1_l1_12 25 | e1_l1_13 26 | e1_l1_13 27 | e1_l1_14 28 | e1_l1_14 29 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/1.9: -------------------------------------------------------------------------------- 1 | s1_l1_1 2 | s1_l1_2 3 | s1_l1_3 4 | s1_l1_4 5 | s1_l1_5 6 | s1_l1_6 7 | s1_l1_7 8 | s1_l1_8 9 | s1_l1_9 10 | s1_l1_10 11 | s1_l1_11 12 | s1_l1_12 13 | s1_l1_13 14 | s1_l1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.1: -------------------------------------------------------------------------------- 1 | l1_4 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.10: -------------------------------------------------------------------------------- 1 | l1_7 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.11: -------------------------------------------------------------------------------- 1 | l1_7 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.12: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_4 5 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.13: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_4 5 | l1_5 6 | l1_6 7 | l1_7 8 | l1_8 9 | l1_9 10 | l1_10 11 | l1_11 12 | l1_12 13 | l1_13 14 | l1_14 15 | l2_1 16 | l2_2 17 | l2_3 18 | l2_4 19 | l2_5 20 | l2_6 21 | l2_7 22 | l2_8 23 | l2_9 24 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.14: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_4 5 | l1_5 6 | l1_6 7 | l1_7 8 | l1_8 9 | l1_9 10 | l1_10 11 | l1_11 12 | l1_12 13 | l1_13 14 | l1_14 15 | l2_1 16 | l2_2 17 | l2_3 18 | l2_4 19 | l2_5 20 | l2_6 21 | l2_7 22 | l2_8 23 | l2_9 24 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.15: -------------------------------------------------------------------------------- 1 | l1_4 2 | l1_5 3 | l1_6 4 | l1_7 5 | l1_8 6 | l1_9 7 | l1_10 8 | l1_11 9 | l1_12 10 | l1_13 11 | l1_14 12 | l2_1 13 | l2_2 14 | l2_3 15 | l2_4 16 | l2_5 17 | l2_6 18 | l2_7 19 | l2_8 20 | l2_9 21 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.16: -------------------------------------------------------------------------------- 1 | l1_4 2 | l1_5 3 | l1_6 4 | l1_7 5 | l1_8 6 | l1_9 7 | l1_10 8 | l1_11 9 | l1_12 10 | l1_13 11 | l1_14 12 | l2_1 13 | l2_2 14 | l2_3 15 | l2_4 16 | l2_5 17 | l2_6 18 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.17: -------------------------------------------------------------------------------- 1 | l1_4 2 | l1_5 3 | l1_6 4 | l1_7 5 | l1_8 6 | l1_9 7 | l1_10 8 | l1_14 9 | l2_1 10 | l2_2 11 | l2_3 12 | l2_4 13 | l2_5 14 | l2_6 15 | l2_7 16 | l2_8 17 | l2_9 18 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.18: -------------------------------------------------------------------------------- 1 | l2_3 2 | l2_4 3 | l2_5 4 | l2_6 5 | l2_7 6 | l2_8 7 | l2_9 8 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.19: -------------------------------------------------------------------------------- 1 | l1_12 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.2: -------------------------------------------------------------------------------- 1 | l2_6 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.20: -------------------------------------------------------------------------------- 1 | l1_7 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.21: -------------------------------------------------------------------------------- 1 | l1_13 2 | l1_14 3 | l2_1 4 | l2_2 5 | l2_3 6 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.22: -------------------------------------------------------------------------------- 1 | l1_6 2 | l1_7 3 | l1_8 4 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.23: -------------------------------------------------------------------------------- 1 | l1_12 2 | l1_13 3 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.3: -------------------------------------------------------------------------------- 1 | l1_14 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.4: -------------------------------------------------------------------------------- 1 | l2_9 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.5: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/sed/tests/regress.multitest.out/2.5 -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.6: -------------------------------------------------------------------------------- 1 | l2_9 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.7: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/sed/tests/regress.multitest.out/2.7 -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/sed/tests/regress.multitest.out/2.8 -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/2.9: -------------------------------------------------------------------------------- 1 | l1_7 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/3.1: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | ^l1T4$ 5 | ^l1T5$ 6 | ^l1T6$ 7 | ^l1T7$ 8 | ^l1T8$ 9 | ^l1T9$ 10 | ^l1T10$ 11 | ^l1T11$ 12 | ^l1T12$ 13 | l1_13 14 | l1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/3.2: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | ^l1_4 5 | ^l1_5 6 | ^l1_6$ 7 | ^l1_7$ 8 | ^l1T8$ 9 | ^l1_9$ 10 | ^l1_10$ 11 | ^l1_11 12 | ^l1_12 13 | l1_13 14 | l1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/3.3: -------------------------------------------------------------------------------- 1 | ^l1T1$ 2 | ^l1T2$ 3 | ^l1T3$ 4 | l1_4 5 | l1_5 6 | l1_6 7 | l1_7 8 | l1_8 9 | l1_9 10 | l1_10 11 | l1_11 12 | l1_12 13 | ^l1T13$ 14 | ^l1T14$ 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/3.4: -------------------------------------------------------------------------------- 1 | ^l1_1 2 | ^l1_2 3 | ^l1_3 4 | l1_4 5 | l1_5 6 | l1_6 7 | l1_7 8 | l1_8 9 | l1_9 10 | l1_10 11 | l1_11 12 | l1_12 13 | ^l1_13 14 | ^l1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/4.3: -------------------------------------------------------------------------------- 1 | ^l1_1 2 | ^l1_1$ 3 | appended 4 | ^l1_2 5 | ^l1_2$ 6 | appended 7 | ^l1_3 8 | ^l1_3$ 9 | appended 10 | ^l1_4 11 | ^l1_4$ 12 | appended 13 | ^l1_5 14 | ^l1_5$ 15 | appended 16 | ^l1_6 17 | ^l1_6$ 18 | appended 19 | ^l1_7 20 | ^l1_7$ 21 | appended 22 | ^l1_8 23 | appended 24 | ^l1_8 25 | l1_9$ 26 | ^l1_10 27 | appended 28 | ^l1_10 29 | l1_11$ 30 | ^l1_12 31 | ^l1_12$ 32 | appended 33 | ^l1_13 34 | ^l1_13$ 35 | appended 36 | ^l1_14 37 | ^l1_14$ 38 | appended 39 | ^l2_1 40 | ^l2_1$ 41 | ^l2_2 42 | ^l2_2$ 43 | ^l2_3 44 | ^l2_3$ 45 | ^l2_4 46 | ^l2_4$ 47 | ^l2_5 48 | ^l2_5$ 49 | ^l2_6 50 | ^l2_6$ 51 | ^l2_7 52 | ^l2_7$ 53 | ^l2_8 54 | ^l2_8$ 55 | ^l2_9 56 | ^l2_9$ 57 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/4.4: -------------------------------------------------------------------------------- 1 | hello 2 | hello 3 | hello 4 | hello 5 | hello 6 | hello 7 | hello 8 | hello 9 | hello 10 | hello 11 | hello 12 | hello 13 | hello 14 | hello 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/4.5: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/4.6: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/4.7: -------------------------------------------------------------------------------- 1 | hello 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/4.8: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/sed/tests/regress.multitest.out/4.8 -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/5.1: -------------------------------------------------------------------------------- 1 | label2_l1_1 2 | label3_label2_l1_1 3 | label1_l1_2 4 | label1_l1_3 5 | label1_l1_4 6 | label1_l1_5 7 | label1_l1_6 8 | label1_l1_7 9 | label1_l1_8 10 | label1_l1_9 11 | label1_l1_10 12 | label1_l1_11 13 | label1_l1_12 14 | label2_l1_13 15 | label3_label2_l1_13 16 | label2_l1_14 17 | label3_label2_l1_14 18 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/5.2: -------------------------------------------------------------------------------- 1 | tested l2_1 2 | tested l2_2 3 | tested l2_3 4 | tested l2_4 5 | tested l2_5 6 | tested l2_6 7 | tested l2_7 8 | tested l2_8 9 | tested l2_9 10 | tested l2_10 11 | tested l2_11 12 | tested l2_12 13 | tested l2_13 14 | tested l2_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/5.3: -------------------------------------------------------------------------------- 1 | ^l1_1 2 | ^l1_1$ 3 | ^l1_2 4 | ^l1_2$ 5 | ^l1_3 6 | ^l1_3$ 7 | ^l1_4 8 | ^l1_4$ 9 | l1_5$ 10 | l1_6$ 11 | l1_7$ 12 | l1_8$ 13 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/5.4: -------------------------------------------------------------------------------- 1 | ^l1_1$ 2 | ^l1_2$ 3 | ^l1_3$ 4 | ^l1_4$ 5 | ^l1_5$ 6 | ^l1_6$ 7 | ^l1_7$ 8 | ^l1_8$ 9 | l1_9$ 10 | l1_10$ 11 | l1_11$ 12 | l1_12$ 13 | l1_13$ 14 | l1_14$ 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/5.5: -------------------------------------------------------------------------------- 1 | ^l1_1 2 | ^l1_2 3 | ^l1_4 4 | ^l1_6 5 | ^l1_8 6 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/5.6: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_4 5 | l1_5 6 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/5.7: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_4 5 | hello 6 | l1_5 7 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/5.8: -------------------------------------------------------------------------------- 1 | m1_1 2 | m1_2 3 | m1_3 4 | m1_4 5 | m1_5 6 | m1_6 7 | m1_7 8 | m1_8 9 | m1_9 10 | m1_10 11 | m1_11 12 | m1_12 13 | m1_13 14 | m1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/6.1: -------------------------------------------------------------------------------- 1 | changed 2 | changed 3 | changed 4 | changed 5 | changed 6 | changed 7 | changed 8 | changed 9 | changed 10 | changed 11 | changed 12 | changed 13 | changed 14 | changed 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/6.2: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_5 5 | l1_6 6 | l1_7 7 | l1_8 8 | l1_9 9 | l1_10 10 | l1_11 11 | l1_12 12 | l1_13 13 | l1_14 14 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/6.3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/sed/tests/regress.multitest.out/6.3 -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/6.4: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_2 5 | l1_3 6 | l1_5 7 | l1_2 8 | l1_3 9 | l1_2 10 | l1_3 11 | l1_6 12 | l1_6 13 | l1_7 14 | l1_8 15 | l1_9 16 | l1_10 17 | l1_11 18 | l1_12 19 | l1_13 20 | l1_14 21 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/6.5: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_4 5 | l1_5 6 | l1_6 7 | l1_7 8 | l1_8 9 | l1_9 10 | l1_10 11 | l1_11 12 | l1_12 13 | l1_13 14 | l1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/6.6: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/sed/tests/regress.multitest.out/6.6 -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/7.1: -------------------------------------------------------------------------------- 1 | \001\002\003\004\005\006\a\b\t$ 2 | \v\f\r\016\017\020\021\022\023\024\025\026\027\030\031\032\ 3 | \033\034\035\036\037 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF\ 4 | GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~\ 5 | \177\200\201\202\203\204\205\206\207\210\211\212\213\214\ 6 | \215\216\217\220\221\222\223\224\225\226\227\230\231\232\ 7 | \233\234\235\236\237\240\241\242\243\244\245\246\247\250\ 8 | \251\252\253\254\255\256\257\260\261\262\263\264\265\266\ 9 | \267\270\271\272\273\274\275\276\277\300\301\302\303\304\ 10 | \305\306\307\310\311\312\313\314\315\316\317\320\321\322\ 11 | \323\324\325\326\327\330\331\332\333\334\335\336\337\340\ 12 | \341\342\343\344\345\346\347\350\351\352\353\354\355\356\ 13 | \357\360\361\362\363\364\365\366\367\370\371\372\373\374\ 14 | \375\376\377$ 15 | $ 16 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/7.2: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_4 5 | l1_5 6 | l1_6 7 | l1_7 8 | l1_8 9 | l1_9 10 | l1_10 11 | l1_11 12 | l1_12 13 | l1_13 14 | l1_14 15 | 15 16 | l2_1 17 | 16 18 | l2_2 19 | 17 20 | l2_3 21 | 18 22 | l2_4 23 | 19 24 | l2_5 25 | 20 26 | l2_6 27 | 21 28 | l2_7 29 | 22 30 | l2_8 31 | 23 32 | l2_9 33 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/7.3: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_4 5 | l1_5 6 | l1_6 7 | l1_7 8 | l1_8 9 | l1_9 10 | l1_10 11 | l1_11 12 | l1_12 13 | l1_13 14 | l1_14 15 | l1_3 16 | l1_4 17 | l1_5 18 | l1_6 19 | l1_7 20 | l1_8 21 | l1_9 22 | l1_10 23 | l1_11 24 | l1_12 25 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/7.4: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_4 5 | l2_1 6 | l2_2 7 | l2_3 8 | l2_4 9 | l2_5 10 | l2_6 11 | l2_7 12 | l2_8 13 | l2_9 14 | l1_5 15 | l1_6 16 | l1_7 17 | l1_8 18 | l1_9 19 | l1_10 20 | l1_11 21 | l1_12 22 | l1_13 23 | l1_14 24 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/7.5: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_4 5 | l1_5 6 | l1_6 7 | l1_7 8 | l1_8 9 | l1_9 10 | l1_10 11 | l1_11 12 | l1_12 13 | l1_13 14 | l1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/7.6: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_4 5 | l1_5 6 | l1_6 7 | l1_7 8 | l1_8 9 | l1_9 10 | l1_10 11 | l1_11 12 | l1_12 13 | l1_13 14 | l1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/7.8: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.1: -------------------------------------------------------------------------------- 1 | XXXX 2 | XXXX 3 | XXXX 4 | XXXX 5 | XXXX 6 | XXXX 7 | XXXX 8 | XXXX 9 | XXXX 10 | XXXXX 11 | XXXXX 12 | XXXXX 13 | XXXXX 14 | XXXXX 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.10: -------------------------------------------------------------------------------- 1 | l1_X 2 | l1_X 3 | l1_X 4 | l1_X 5 | l1_X 6 | l1_X 7 | l1_X 8 | l1_X 9 | l1_X 10 | l1_X0 11 | l1_X1 12 | l1_X2 13 | l1_X3 14 | l1_X4 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.11: -------------------------------------------------------------------------------- 1 | lX_1 2 | lX_2 3 | lX_3 4 | lX_4 5 | lX_5 6 | lX_6 7 | lX_7 8 | lX_8 9 | lX_9 10 | lX_10 11 | lX_11 12 | lX_12 13 | lX_13 14 | lX_14 15 | lX_1 16 | lX_2 17 | lX_3 18 | lX_4 19 | lX_5 20 | lX_6 21 | lX_7 22 | lX_8 23 | lX_9 24 | lX_10 25 | lX_11 26 | lX_12 27 | lX_13 28 | lX_14 29 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.12: -------------------------------------------------------------------------------- 1 | lX_X 2 | lX_X 3 | lX_X 4 | lX_4 5 | lX_5 6 | lX_6 7 | lX_7 8 | lX_8 9 | lX_9 10 | lX_X0 11 | lX_XX 12 | lX_XX 13 | lX_XX 14 | lX_X4 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.13: -------------------------------------------------------------------------------- 1 | l8_8 2 | l8_7 3 | l8_6 4 | l8_5 5 | l8_4 6 | l8_3 7 | l8_2 8 | l8_1 9 | l8_0 10 | l8_89 11 | l8_88 12 | l8_87 13 | l8_86 14 | l8_85 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.14: -------------------------------------------------------------------------------- 1 | l8_8 2 | l8_7 3 | l8_6 4 | l8_5 5 | l8_4 6 | l8_3 7 | l8_2 8 | l8_1 9 | l8_0 10 | l8_89 11 | l8_88 12 | l8_87 13 | l8_86 14 | l8_85 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.15: -------------------------------------------------------------------------------- 1 | l1_1Xl1_2 2 | l1_3 3 | l1_4 4 | l1_5 5 | l1_6 6 | l1_7 7 | l1_8 8 | l1_9 9 | l1_10 10 | l1_11 11 | l1_12 12 | l1_13 13 | l1_14 14 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.16: -------------------------------------------------------------------------------- 1 | eeefff 2 | Xeefff 3 | XYefff 4 | XYeYff 5 | XYeYYf 6 | XYeYYY 7 | XYeYYY 8 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.17: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_4 5 | l1_5 6 | l1_6 7 | l1_7 8 | l1_8 9 | l1_9 10 | l1_10 11 | l1_11 12 | l1_12 13 | l1_13 14 | l1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.18: -------------------------------------------------------------------------------- 1 | l1X1 2 | l1X2 3 | l1X3 4 | l1X4 5 | l1X5 6 | l1X6 7 | l1X7 8 | l1X8 9 | l1X9 10 | l1X10 11 | l1X11 12 | l1X12 13 | l1X13 14 | l1X14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.19: -------------------------------------------------------------------------------- 1 | X_1 2 | X_2 3 | X_3 4 | X_4 5 | X_5 6 | X_6 7 | X_7 8 | X_8 9 | X_9 10 | X_10 11 | X_11 12 | X_12 13 | X_13 14 | X_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.2: -------------------------------------------------------------------------------- 1 | XXXX 2 | XXXX 3 | XXXX 4 | XXXX 5 | XXXX 6 | XXXX 7 | XXXX 8 | XXXX 9 | XXXX 10 | XXXXX 11 | XXXXX 12 | XXXXX 13 | XXXXX 14 | XXXXX 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.20: -------------------------------------------------------------------------------- 1 | X[_1 2 | X[_2 3 | X[_3 4 | X[_4 5 | X[_5 6 | X[_6 7 | X[_7 8 | X[_8 9 | X[_9 10 | X[_10 11 | X[_11 12 | X[_12 13 | X[_13 14 | X[_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.21: -------------------------------------------------------------------------------- 1 | a-b-c 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.22: -------------------------------------------------------------------------------- 1 | 1X2 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.23: -------------------------------------------------------------------------------- 1 | 1X2 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.3: -------------------------------------------------------------------------------- 1 | XXXX 2 | XXXX 3 | XXXX 4 | XXXX 5 | XXXX 6 | XXXX 7 | XXXX 8 | XXXX 9 | XXXX 10 | XXXXX 11 | XXXXX 12 | XXXXX 13 | XXXXX 14 | XXXXX 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.4: -------------------------------------------------------------------------------- 1 | l1_1 2 | l1_2 3 | l1_3 4 | l1_4 5 | l1_5 6 | l1_6 7 | l1_7 8 | l1_8 9 | l1_9 10 | l1_10 11 | l1_11 12 | l1_12 13 | l1_13 14 | l1_14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.5: -------------------------------------------------------------------------------- 1 | l1X1 2 | l1X2 3 | l1X3 4 | l1X4 5 | l1X5 6 | l1X6 7 | l1X7 8 | l1X8 9 | l1X9 10 | l1X10 11 | l1X11 12 | l1X12 13 | l1X13 14 | l1X14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.6: -------------------------------------------------------------------------------- 1 | (l)(1)(_)(1) 2 | (l)(1)(_)(2) 3 | (l)(1)(_)(3) 4 | (l)(1)(_)(4) 5 | (l)(1)(_)(5) 6 | (l)(1)(_)(6) 7 | (l)(1)(_)(7) 8 | (l)(1)(_)(8) 9 | (l)(1)(_)(9) 10 | (l)(1)(_)(1)(0) 11 | (l)(1)(_)(1)(1) 12 | (l)(1)(_)(1)(2) 13 | (l)(1)(_)(1)(3) 14 | (l)(1)(_)(1)(4) 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.7: -------------------------------------------------------------------------------- 1 | (&)(&)(&)(&) 2 | (&)(&)(&)(&) 3 | (&)(&)(&)(&) 4 | (&)(&)(&)(&) 5 | (&)(&)(&)(&) 6 | (&)(&)(&)(&) 7 | (&)(&)(&)(&) 8 | (&)(&)(&)(&) 9 | (&)(&)(&)(&) 10 | (&)(&)(&)(&)(&) 11 | (&)(&)(&)(&)(&) 12 | (&)(&)(&)(&)(&) 13 | (&)(&)(&)(&)(&) 14 | (&)(&)(&)(&)(&) 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.8: -------------------------------------------------------------------------------- 1 | x_x1xl1 2 | x_x1xl2 3 | x_x1xl3 4 | x_x1xl4 5 | x_x1xl5 6 | x_x1xl6 7 | x_x1xl7 8 | x_x1xl8 9 | x_x1xl9 10 | x_x1xl10 11 | x_x1xl11 12 | x_x1xl12 13 | x_x1xl13 14 | x_x1xl14 15 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/8.9: -------------------------------------------------------------------------------- 1 | l1u0 2 | u1 3 | u21 4 | l1u0 5 | u1 6 | u22 7 | l1u0 8 | u1 9 | u23 10 | l1u0 11 | u1 12 | u24 13 | l1u0 14 | u1 15 | u25 16 | l1u0 17 | u1 18 | u26 19 | l1u0 20 | u1 21 | u27 22 | l1u0 23 | u1 24 | u28 25 | l1u0 26 | u1 27 | u29 28 | l1u0 29 | u1 30 | u210 31 | l1u0 32 | u1 33 | u211 34 | l1u0 35 | u1 36 | u212 37 | l1u0 38 | u1 39 | u213 40 | l1u0 41 | u1 42 | u214 43 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.1: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.10: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.11: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.12: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.13: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.14: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.15: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.16: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.17: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.18: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.19: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.2: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.20: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.21: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.22: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.23: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.24: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.25: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.26: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.27: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.28: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.29: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.3: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.30: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.31: -------------------------------------------------------------------------------- 1 | 0 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.4: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.5: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.6: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.7: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.8: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.multitest.out/9.9: -------------------------------------------------------------------------------- 1 | 1 2 | -------------------------------------------------------------------------------- /sed/tests/regress.not.out: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /sed/tests/regress.psl.out: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | of sed(1) 5 | -------------------------------------------------------------------------------- /sed/tests/regress.s3.out: -------------------------------------------------------------------------------- 1 | fo,o 2 | -------------------------------------------------------------------------------- /sed/tests/regress.s4.out: -------------------------------------------------------------------------------- 1 | foo, 2 | -------------------------------------------------------------------------------- /sed/tests/regress.s5.out: -------------------------------------------------------------------------------- 1 | foo 2 | -------------------------------------------------------------------------------- /sed/tests/regress.sg.out: -------------------------------------------------------------------------------- 1 | ,f,o,o, 2 | -------------------------------------------------------------------------------- /sed/tests/regress.y.out: -------------------------------------------------------------------------------- 1 | fOO -------------------------------------------------------------------------------- /sort/commoncrypto.h: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #define SHA256_CTX CC_SHA256_CTX 4 | #define SHA256_Init CC_SHA256_Init 5 | #define SHA256_Update CC_SHA256_Update 6 | #define SHA256_Final CC_SHA256_Final 7 | 8 | #define SHA256_DIGEST_LENGTH CC_SHA256_DIGEST_LENGTH 9 | -------------------------------------------------------------------------------- /sort/nls/C.msg: -------------------------------------------------------------------------------- 1 | $ $FreeBSD$ 2 | $ 3 | $set 1 4 | $quote " 5 | 1 "mutually exclusive flags" 6 | 2 "extra argument not allowed with -c" 7 | 3 "Unknown feature" 8 | 4 "Wrong memory buffer specification" 9 | 5 "0 field in key specs" 10 | 6 "0 column in key specs" 11 | 7 "Wrong file mode" 12 | 8 "Cannot open file for reading" 13 | 9 "Radix sort cannot be used with these sort options" 14 | 10 "The chosen sort method cannot be used with stable and/or unique sort" 15 | 11 "Invalid key position" 16 | 12 "Usage: %s [-bcCdfigMmnrsuz] [-kPOS1[,POS2] ... ] [+POS1 [-POS2]] [-S memsize] [-T tmpdir] [-t separator] [-o outfile] [--batch-size size] [--files0-from file] [--heapsort] [--mergesort] [--radixsort] [--qsort] [--nthreads thread_no] [--human-numeric-sort] [--version-sort] [--random-sort [--random-source file]] [--compress-program program] [file ...]\n" 17 | -------------------------------------------------------------------------------- /sort/nls/hu_HU.ISO8859-2.msg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/sort/nls/hu_HU.ISO8859-2.msg -------------------------------------------------------------------------------- /sort/tests/d_any_char_dflag_out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/sort/tests/d_any_char_dflag_out.txt -------------------------------------------------------------------------------- /sort/tests/d_any_char_fflag_out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/sort/tests/d_any_char_fflag_out.txt -------------------------------------------------------------------------------- /sort/tests/d_any_char_iflag_out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/sort/tests/d_any_char_iflag_out.txt -------------------------------------------------------------------------------- /sort/tests/d_any_char_in.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/sort/tests/d_any_char_in.txt -------------------------------------------------------------------------------- /sort/testsuite/README.txt: -------------------------------------------------------------------------------- 1 | To run the tests: 2 | 3 | 1) Adjust the variable TESTED_SORT in the file run.sh - the value must point 4 | to the binary that is to be tested. 5 | 6 | 2) Adjust the value ORIG_SORT in the file run.sh - the value must point to the binary that is assumed 7 | to be working correctly. The tested sort binary will be checked against this program. 8 | 9 | 3) Run: 10 | 11 | $ cd <...>/testsuite/ 12 | $ ./run.sh 13 | 14 | 4) Wait for many hours, it is running about 23 hours on my laptop. 15 | 16 | 5) Check the output and check the existence of the file errors.log in the current directory. 17 | If the test run has been successful, then there must be no file errors.log. 18 | 19 | 20 | -------------------------------------------------------------------------------- /sort/testsuite/bigsample.txt.xz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apple-oss-distributions/text_cmds/a82a2247d2d166c2267b6f908c4833f003d427b1/sort/testsuite/bigsample.txt.xz -------------------------------------------------------------------------------- /split/split.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2023-09-28 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceProject 7 | split 8 | OpenSourceVersion 9 | 2023-09-28 10 | OpenSourceWebsiteURL 11 | https://cgit.freebsd.org/src/tree/usr.bin/split?id=d9d69a6f6fc1f8d80df9ce6493e8ab9388781615 12 | OpenSourceModifications 13 | 14 | split.c: disable autoextend (116185404) 15 | split.1: remove mention of autoextend (116185404) 16 | tests/split_test.sh: disable autoextend test cases (116185404) 17 | 18 | 19 | -------------------------------------------------------------------------------- /tail/tail.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceProject 3 | tail 4 | OpenSourceVersion 5 | 2023-11-29 6 | OpenSourceWebsiteURL 7 | https://cgit.freebsd.org/src/tree/usr.bin/tail?id=b70e57be2cfe83ec9f410e2f317ea38aaac61a98 8 | OpenSourceImportDate 9 | 2023-11-29 10 | OpenSourceLicense 11 | BSD 12 | OpenSourceModifications 13 | 14 | tail.c: skip read directories (3849683) 15 | tail.c: remove capsicum support 16 | forward.c: don't use mmap 17 | 18 | 19 | -------------------------------------------------------------------------------- /tests/Makefile: -------------------------------------------------------------------------------- 1 | PROJECT := text_cmds 2 | TEST_DIR := tests 3 | 4 | 5 | include $(DEVELOPER_DIR)/AppleInternal/Makefiles/darwintest/Makefile.common 6 | include $(DEVELOPER_DIR)/AppleInternal/Makefiles/darwintest/Makefile.targets 7 | -------------------------------------------------------------------------------- /text_cmds.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /tr/tests/legacy_test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # $FreeBSD$ 3 | 4 | SRCDIR="$(dirname "${0}")"; export SRCDIR 5 | 6 | m4 /AppleInternal/Tests/text_cmds/regress.m4 "${SRCDIR}/regress.sh" | sh 7 | -------------------------------------------------------------------------------- /tr/tests/regress.00.out: -------------------------------------------------------------------------------- 1 | qui3k 2rown 2 | fox jump54 3 | ov5r th5 l1zy 4 | 4og 5 | -------------------------------------------------------------------------------- /tr/tests/regress.01.out: -------------------------------------------------------------------------------- 1 | quick brown 2 | fox jumped 3 | over the lazy 4 | dog 5 | -------------------------------------------------------------------------------- /tr/tests/regress.02.out: -------------------------------------------------------------------------------- 1 | quik brown 2 | fox jumpd 3 | ovr th lzy 4 | do 5 | -------------------------------------------------------------------------------- /tr/tests/regress.03.out: -------------------------------------------------------------------------------- 1 | QUICK BROWN 2 | FOX JUMPED 3 | OVER THE LAZY 4 | DOG 5 | -------------------------------------------------------------------------------- /tr/tests/regress.04.out: -------------------------------------------------------------------------------- 1 | ..... ..... 2 | ... ...... 3 | .... ... .... 4 | ... 5 | -------------------------------------------------------------------------------- /tr/tests/regress.05.out: -------------------------------------------------------------------------------- 1 | quick brown 2 | fox jumped 3 | over the lazy 4 | dog 5 | -------------------------------------------------------------------------------- /tr/tests/regress.06.out: -------------------------------------------------------------------------------- 1 | ??? bottles of beer on the wall, ??? bottles of beer. 2 | Take one down and pass it around - ?? bottles of beer on the wall. 3 | ?? bottles of beer on the wall, ?? bottles of beer. 4 | Take one down and pass it around - ?? bottles of beer on the wall. 5 | ... 6 | ? bottles of beer on the wall, ? bottles of beer!!! 7 | Take one down and pass it around - ? bottle of beer on the wall. 8 | ? bottle of beer on the wall, ? bottle of beer!!! 9 | Take it down and pass it around - NO MORE bottles of beer on the wall!!! 10 | -------------------------------------------------------------------------------- /tr/tests/regress.07.out: -------------------------------------------------------------------------------- 1 | ### ####### ## #### ## ### ####, ### ####### ## ####. 2 | #### ### #### ### #### ## ###### - ## ####### ## #### ## ### ####. 3 | ## ####### ## #### ## ### ####, ## ####### ## ####. 4 | #### ### #### ### #### ## ###### - ## ####### ## #### ## ### ####. 5 | ... 6 | # ####### ## #### ## ### ####, # ####### ## ####!!! 7 | #### ### #### ### #### ## ###### - # ###### ## #### ## ### ####. 8 | # ###### ## #### ## ### ####, # ###### ## ####!!! 9 | #### ## #### ### #### ## ###### - ## #### ####### ## #### ## ### ####!!! 10 | -------------------------------------------------------------------------------- /tr/tests/regress.08.out: -------------------------------------------------------------------------------- 1 | 100,100. 2 | -99. 3 | 99,99. 4 | -98. 5 | ... 6 | 2,2!!! 7 | -1. 8 | 1,1!!! 9 | -!!! 10 | -------------------------------------------------------------------------------- /tr/tests/regress.09.out: -------------------------------------------------------------------------------- 1 | ?# 2 | -------------------------------------------------------------------------------- /tr/tests/regress.0a.out: -------------------------------------------------------------------------------- 1 | $?$$$$$$$$ 2 | -------------------------------------------------------------------------------- /tr/tests/regress.0b.out: -------------------------------------------------------------------------------- 1 | 100befbeeea100befbeeaeedadaad99befbeeea99befbeeea99befbeeaeedadaad98befbeeea2befbeeea2befbeeaeedadaad1befbeeea1befbeeea1befbeeaedadaadEbefbeeea 2 | -------------------------------------------------------------------------------- /tr/tests/regress.0c.out: -------------------------------------------------------------------------------- 1 | [[[[ 2 | -------------------------------------------------------------------------------- /tr/tests/regress.0d.out: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /tr/tests/regress.in: -------------------------------------------------------------------------------- 1 | quick brown 2 | fox jumped 3 | over the lazy 4 | dog 5 | -------------------------------------------------------------------------------- /tr/tests/regress2.in: -------------------------------------------------------------------------------- 1 | 100 bottles of beer on the wall, 100 bottles of beer. 2 | Take one down and pass it around - 99 bottles of beer on the wall. 3 | 99 bottles of beer on the wall, 99 bottles of beer. 4 | Take one down and pass it around - 98 bottles of beer on the wall. 5 | ... 6 | 2 bottles of beer on the wall, 2 bottles of beer!!! 7 | Take one down and pass it around - 1 bottle of beer on the wall. 8 | 1 bottle of beer on the wall, 1 bottle of beer!!! 9 | Take it down and pass it around - NO MORE bottles of beer on the wall!!! 10 | -------------------------------------------------------------------------------- /tr/tr.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2020-03-22 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | Handle tr -s '[a*]' (3673947). 9 | Support multibyte character equivalence. (57168782) 10 | tr.c: Don't ignore errors when flushing stdout (89040553) 11 | 12 | OpenSourceProject 13 | tr 14 | OpenSourceSCM 15 | https://cgit.freebsd.org/src/tree/usr.bin/tr?id=7672a0148f79063eac8f8e0beb0db5350d02d5d4 16 | OpenSourceVersion 17 | 2018-06-19 18 | OpenSourceWebsiteURL 19 | https://cgit.freebsd.org/src/tree/usr.bin/tr 20 | 21 | -------------------------------------------------------------------------------- /ul/ul.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-07-09 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | avoid crashes if argv[0] == NULL (4384130) 9 | 10 | OpenSourceProject 11 | ul 12 | OpenSourceVersion 13 | 2020-10-07 14 | OpenSourceWebsiteURL 15 | https://cgit.freebsd.org/src/tree/usr.bin/ul?id=d643ff21f427e359be18ddbd254641e2118237a3 16 | 17 | -------------------------------------------------------------------------------- /unexpand/unexpand.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-07-09 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | unexpand.c: Don't ignore errors when flushing stdout (89040553) 9 | 10 | OpenSourceProject 11 | unexpand 12 | OpenSourceVersion 13 | 2017-11-20 14 | OpenSourceWebsiteURL 15 | https://cgit.freebsd.org/src/tree/usr.bin/unexpand?id=8a16b7a18f5d0b031f09832fd7752fba717e2a97 16 | 17 | -------------------------------------------------------------------------------- /uniq/uniq.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2024-12-10 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | uniq.c: Disable Capsicum 9 | uniq.c: Make stdout line-buffered when running under ATF 10 | 11 | OpenSourceProject 12 | uniq 13 | OpenSourceVersion 14 | 2024-12-09 15 | OpenSourceWebsiteURL 16 | https://cgit.freebsd.org/src/tree/usr.bin/uniq?id=c3f8900e696998c410dc16f9bd9d45c24c413e6b 17 | 18 | -------------------------------------------------------------------------------- /unvis/unvis.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-09-09 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceProject 7 | unvis 8 | OpenSourceVersion 9 | 2013-03-15 10 | OpenSourceWebsiteURL 11 | https://cgit.freebsd.org/src/tree/contrib/unvis?id=f1f890804985a1043da42a5def13c79dc005f5e9 12 | 13 | -------------------------------------------------------------------------------- /vis/vis.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceImportDate 3 | 2021-10-08 4 | OpenSourceLicense 5 | BSD 6 | OpenSourceModifications 7 | 8 | vis.c: fail on i/o errors (6555390) 9 | 10 | OpenSourceProject 11 | vis 12 | OpenSourceVersion 13 | 2021-06-21 14 | OpenSourceWebsiteURL 15 | https://cgit.freebsd.org/src/tree/contrib/vis?id=15fccd86b9dd17ca2cc1a70b060a2b1a1bf8470b 16 | 17 | -------------------------------------------------------------------------------- /wc/wc.plist.part: -------------------------------------------------------------------------------- 1 | 2 | OpenSourceProject 3 | wc 4 | OpenSourceVersion 5 | 2023-02-16 6 | OpenSourceWebsiteURL 7 | https://cgit.freebsd.org/src/tree/usr.bin/wc?id=5016d112ad8b259047920f3a2f749c369982de37 8 | OpenSourceImportDate 9 | 2023-02-16 10 | OpenSourceLicense 11 | BSD 12 | OpenSourceModifications 13 | 14 | wc.c: remove Capsicum support 15 | wc_test.sh: adjust MAXBSIZE to correct value for Darwin 16 | wc_test.sh: change locale from non-existent C.UTF-8 to en_US.UTF-8 17 | wc_test.sh: use /usr/bin/printf as the shell builtin does not work 18 | 19 | 20 | -------------------------------------------------------------------------------- /xcconfigs/grep.xcconfig: -------------------------------------------------------------------------------- 1 | #include "base.xcconfig" 2 | 3 | // Architectures 4 | SDKROOT = macosx.internal 5 | 6 | // Linking 7 | OTHER_LDFLAGS = -lbz2 -llzma -lz 8 | 9 | // Packaging 10 | PRODUCT_NAME = grep 11 | 12 | // Warnings - All languages 13 | CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO 14 | GCC_WARN_64_TO_32_BIT_CONVERSION = NO 15 | GCC_WARN_SHADOW = NO 16 | GCC_WARN_SIGN_COMPARE = NO 17 | -------------------------------------------------------------------------------- /xcconfigs/sort.xcconfig: -------------------------------------------------------------------------------- 1 | #include "base.xcconfig" 2 | 3 | // Packaging 4 | PRODUCT_NAME = sort 5 | 6 | // Preprocessing 7 | GCC_PREPROCESSOR_DEFINITIONS = SORT_VERSION=\"$(RC_ProjectSourceVersion)\" WITHOUT_NLS SORT_THREADS 8 | 9 | // Warnings - All languages 10 | CLANG_WARN_IMPLICIT_SIGN_CONVERSION = NO 11 | CLANG_WARN_SUSPICIOUS_IMPLICIT_CONVERSION = NO 12 | GCC_WARN_64_TO_32_BIT_CONVERSION = NO 13 | GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = NO 14 | GCC_WARN_ABOUT_POINTER_SIGNEDNESS = NO 15 | GCC_WARN_UNINITIALIZED_AUTOS = YES 16 | -------------------------------------------------------------------------------- /xcodescripts/grep_variant_links.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # This script phase cannot be run in the "grep" target itself, because Strip/CodeSign/etc are 4 | # after all other phases. Running it in the aggregate target guarantees that the grep variants 5 | # are really linked to the actual stripped/signed grep binary. 6 | # 7 | 8 | set -ex 9 | 10 | for variant in e f z ze zf bz bze bzf; do 11 | ln -f ${DSTROOT}/usr/bin/grep ${DSTROOT}/usr/bin/${variant}grep 12 | ln -f ${DSTROOT}/usr/share/man/man1/grep.1 ${DSTROOT}/usr/share/man/man1/${variant}grep.1 13 | done 14 | -------------------------------------------------------------------------------- /xcodescripts/hardlink.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Link input files to output files (in order). 3 | 4 | set -e 5 | 6 | if [ "$SCRIPT_INPUT_FILE_COUNT" -ne "$SCRIPT_OUTPUT_FILE_COUNT" ]; then 7 | echo input and output file counts differ 8 | exit 1 9 | fi 10 | 11 | X=0 12 | 13 | while [ "$X" -lt "$SCRIPT_INPUT_FILE_COUNT" ]; do 14 | eval ln -fhv \"\$SCRIPT_INPUT_FILE_$X\" \"\$SCRIPT_OUTPUT_FILE_$X\" 15 | X=$((X+1)) 16 | done 17 | -------------------------------------------------------------------------------- /xcodescripts/install-opensource.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # Generate and install open source plist 3 | 4 | set -e 5 | 6 | OSV="$DSTROOT"/usr/local/OpenSourceVersions 7 | install -m 0755 -d "$OSV" 8 | 9 | tmplist=$(mktemp -t text_cmds_osv_plist) 10 | trap 'rm "$tmplist"' EXIT 11 | 12 | ( 13 | echo '' 14 | echo '' 15 | echo '' 16 | echo '' 17 | for plistpart in "$SRCROOT"/*/*.plist.part ; do 18 | cat "$plistpart" 19 | done 20 | echo '' 21 | echo '' 22 | ) >"$tmplist" 23 | 24 | plutil -lint "$tmplist" 25 | plutil -convert xml1 "$tmplist" 26 | install -m 0644 "$tmplist" "$OSV"/text_cmds.plist 27 | -------------------------------------------------------------------------------- /xcodescripts/install-sort-man.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | install -d -m 0755 ${DSTROOT}/usr/share/man/man1 3 | sed -e 's|^%%THREADS%%||' -e 's|^%%NLS%%|\.\\"|' < ${SRCROOT}/sort/sort.1.in > ${DSTROOT}/usr/share/man/man1/sort.1 4 | -------------------------------------------------------------------------------- /xcodescripts/md5_variant_links.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # This script phase cannot be run in the "md5" target itself; see 4 | # grep_variant_links.sh for the rationale. 5 | # 6 | 7 | set -ex 8 | 9 | for variant in md5sum sha1 sha1sum sha224 sha224sum sha256 sha256sum sha384 \ 10 | sha384sum sha512 sha512sum; do 11 | ln -f ${DSTROOT}/sbin/md5 ${DSTROOT}/sbin/${variant} 12 | ln -f ${DSTROOT}/usr/share/man/man1/md5.1 ${DSTROOT}/usr/share/man/man1/${variant}.1 13 | done 14 | --------------------------------------------------------------------------------